airflow.providers.snowflake.utils.sql_api_generate_jwt
¶
模組內容¶
類別¶
使用指定的私鑰檔案、使用者名稱和帳戶識別碼建立並簽署 JWT。 |
屬性¶
- class airflow.providers.snowflake.utils.sql_api_generate_jwt.JWTGenerator(account, user, private_key, lifetime=LIFETIME, renewal_delay=RENEWAL_DELTA)[原始碼]¶
使用指定的私鑰檔案、使用者名稱和帳戶識別碼建立並簽署 JWT。
JWTGenerator 保留產生的權杖,並且僅在經過指定時間後重新產生權杖。
建立一個物件,為指定的使用者、帳戶識別碼和私鑰產生 JWT
- 參數
account (str) – 您的 Snowflake 帳戶識別碼。請參閱 https://docs.snowflake.com/en/user-guide/admin-account-identifier.html。請注意,如果您使用帳戶定位器,請從帳戶定位器中排除任何區域資訊。
user (str) – Snowflake 使用者名稱。
private_key (Any) – 來自檔案路徑的私鑰,用於簽署 JWT。
lifetime (datetime.timedelta) – 金鑰有效的分鐘數(以 timedelta 表示)。
renewal_delay (datetime.timedelta) – 從現在起算,JWT 產生器應重新產生 JWT 的分鐘數(以 timedelta 表示)。