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