本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
IAM 設定檔
您可以將具名設定檔設定為使用 ODBC 驅動程式連線到 Amazon Athena。您可以使用具名設定檔搭配下列其中一個登入資料來源:
-
Ec2InstanceMetadata– 從 Amazon EC2 執行個體中繼資料服務 (IMDS) 擷取憑證。在 Amazon EC2 執行個體上執行時使用此值。 -
EcsContainer– 從 Amazon ECS 任務角色端點擷取登入資料。在 Amazon ECS 容器中執行時使用此值。 -
Environment– 從環境變數 (AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、) 擷取登入資料AWS_SESSION_TOKEN。
將 AWS 設定檔組態中的 credential_source 參數設定為適合您環境的值。如果您要在具名設定檔中使用自訂憑證提供者,請在設定檔組態中指定 plugin_name 參數的值。
身分驗證類型
| 連線字串名稱 | 參數類型 | 預設值 | 連線字串範例 |
|---|---|---|---|
| AuthenticationType | 必要 | IAM Credentials |
AuthenticationType=IAM Profile; |
AWS 設定檔
用於 ODBC 連線的設定檔名稱。如需有關描述檔的詳細資訊,請參閱《 AWS Command Line Interface 使用者指南》中的使用具名描述檔。
| 連線字串名稱 | 參數類型 | 預設值 | 連線字串範例 |
|---|---|---|---|
| AWS設定檔 | 必要 | none |
AWSProfile=default; |
偏好的角色
要擔任之角色的 Amazon Resource Name (ARN)。當設定檔組態中的 plugin_name 參數指定自訂憑證提供者時,將使用偏好角色參數。如需有關 ARN 角色的詳細資訊,請參閱《AWS Security Token Service API 參考》中的 AssumeRole。
| 連線字串名稱 | 參數類型 | 預設值 | 連線字串範例 |
|---|---|---|---|
| preferred_role | 選用 | none |
preferred_role=arn:aws:IAM::123456789012:id/user1; |
工作階段持續時間
角色工作階段的持續時間 (以秒為單位)。如需有關工作階段持續時間的詳細資訊,請參閱《AWS Security Token Service API 參考》中的 AssumeRole。當設定檔組態中的 plugin_name 參數指定自訂憑證提供者時,將使用工作階段持續時間參數。
| 連線字串名稱 | 參數類型 | 預設值 | 連線字串範例 |
|---|---|---|---|
| 持續時間 | 選用 | 900 |
duration=900; |
外掛程式名稱
指定在具名設定檔中使用的自訂憑證提供者名稱。此參數可以採用與「ODBC 資料來源管理員」的「驗證類型」欄位中的值相同,但僅供 AWSProfile 組態使用。
| 連線字串名稱 | 參數類型 | 預設值 | 連線字串範例 |
|---|---|---|---|
| plugin_name | 選用 | none |
plugin_name=AzureAD; |