Azure AD 凭证 - Amazon Athena
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Azure AD 凭证

这是一种基于 SAML 的身份验证机制,允许使用 Azure AD 身份提供者对 Athena 进行身份验证。此方法假设 Athena 和 Azure AD 之间已经建立了联合身份验证。

注意

本节中的某些参数名称具有别名。这些别名在功能上等同于参数名称,提供这些别名的目的是与 JDBC 2.x 驱动程序向后兼容。由于参数名称经过改进以遵循更清晰、更一致的命名约定,因此建议使用这些名称而不是已经弃用的别名。

凭证提供程序

将用于对 Amazon 的请求进行身份验证的凭证提供程序。将此参数的值设置为 AzureAD

参数名称 别名 参数类型 默认值 要使用的值
CredentialsProvider AWSCredentialsProviderClass(已弃用) 必需 none AzureAD

用户

将用于对 Azure AD 进行身份验证的 Azure AD 用户的电子邮件地址。

参数名称 别名 参数类型 默认值
用户 UID(已弃用) 必需 none

密码

Azure AD 用户的密码。

参数名称 别名 参数类型 默认值
密码 PWD(已弃用) 必需 none

Azure AD 租户 ID

Azure AD 应用程序的租户 ID。

参数名称 别名 参数类型 默认值
AzureAdTenantId tenant_id(已弃用) 必需 none

Azure AD 客户端 ID

Azure AD 应用程序的客户端 ID。

参数名称 别名 参数类型 默认值
AzureAdClientId client_id(已弃用) 必需 none

Azure AD 客户端密钥

Azure AD 应用程序的客户端密钥。

参数名称 别名 参数类型 默认值
AzureAdClientSecret client_secret(已弃用) 必需 none

Preferred role

担任角色的 Amazon Resource Name(ARN)。有关 ARN 角色的信息,请参阅 Amazon Security Token Service API 参考中的 AssumeRole

参数名称 别名 参数类型 默认值
PreferredRole preferred_role(已弃用) 可选 none

角色会话持续时间

角色会话的持续时间(以秒为单位)。有关更多信息,请参阅 Amazon Security Token Service API 参考中的 AssumeRole

参数名称 别名 参数类型 默认值
RoleSessionDuration Duration(已弃用) 可选 3600

Lake Formation 已启用

指定是否使用 AssumeDecoratedRoleWithSAML Lake Formation API 操作(而非 AssumeRoleWithSAML Amazon STS API 操作)来检索临时 IAM 凭证。

参数名称 别名 参数类型 默认值
LakeFormationEnabled none 可选 FALSE