View a markdown version of this page

使用身份源、 Amazon CLI 和的会话持续时间注意事项 Amazon SDKs - Amazon IAM Identity Center
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用身份源、 Amazon CLI 和的会话持续时间注意事项 Amazon SDKs

如果您使用 Microsoft Active Directory (AD) 或外部身份提供者 (IdP) 作为身份源,或者使用 Amazon 软件开发套件 (SDKs) 或其他 Amazon 开发工具以编程方式访问 Amazon 服务,则配置会话持续时间的注意事项如下。 Amazon Command Line Interface

微软 Active Directory、用户交互会话和 Kiro 的扩展会话

如果您使用 Microsoft Active Directory (AD) 作为身份源,并为 Kiro 配置用户交互会话或扩展会话的会话持续时间,请记住以下注意事项。

注意

这些注意事项不适用于用户后台会话。

无论你使用 Amazon Managed Microsoft AD 还是在中配置的 AD Connector Amazon Directory Service,Microsoft AD 中定义的用户 Kerberos 票证的最大生命周期都会影响 Kiro 的用户交互会话和延长会话的有效期。有关此设置的更多信息,请参阅 Microsoft 网站上的用户票证的最长使用寿命

  • Amazon Managed Microsoft AD:如果您使用中 Amazon Managed Microsoft AD 配置的 Amazon Directory Service,则用户 Kerberos 票证的最长使用寿命固定为 10 小时。因此,用户交互会话持续时间设置为 IAM Identity Center 设置中较短的一个,即 10 小时。例如,如果您将用户交互会话持续时间设置为 12 小时,则您的用户必须在 10 小时后在 Amazon Web Services 访问门户中重新进行身份验证。同样的 10 小时限制也适用于 Kiro 的延长会话。

  • AD Con nector:如果您使用中配置的 AD Connector Amazon Directory Service,则用户 Kerberos 票证的最大使用寿命在 AD Connector 后面的 Microsoft AD 中定义。默认值为 10 小时,它对用户交互会话和延长会话的影响与实际效果相同 Amazon Managed Microsoft AD。尽管可以在 Microsoft AD 中配置此限制,但我们建议您与 IT 管理员一起考虑风险,尤其是因为此设置可能会影响其他 Microsoft AD 客户端应用程序的会话时长。

Kiro 的外部身份提供商、用户交互会话和扩展会话

如果您使用外部身份提供商 (IdP),并为 Kiro 配置用户交互会话或扩展会话的会话持续时间,请记住以下注意事项。

注意

这些注意事项不适用于用户后台会话。

IAM Identity Center 使用 SAML 断言中的 SessionNotOnOrAfter 属性帮助确定会话在多长时间内有效。

  • 如果未在 SAML 断言中通过,SessionNotOnOrAfter则 Amazon Web Services 访问门户(用户交互)会话和扩展会话的持续时间不受外部 IdP 会话持续时间的影响。例如,如果您的 IdP 会话持续时间为 24 小时,并且您在 IAM Identity Center 中设置了 18 小时的会话时长,则您的用户必须在 18 小时后在 Amazon Web Services 访问门户中重新进行身份验证。同样,如果您为 Kiro 设置了 90 天的延长会话,则您的 Kiro 用户需要在 90 天后重新进行身份验证。

  • 如果在 SAML 断言中传递,SessionNotOnOrAfter则会话持续时间值将设置为 Amazon Web Services 访问门户(用户交互)会话或延长的会话持续时间以及您的 SAML IdP 会话持续时间中较短的一个。如果您在 IAM Identity Center 中设置了 72 小时的会话时长,并且您的 IdP 的会话持续时间为 18 小时,则您的用户将可以在您的 IdP 中定义的 18 小时内访问 Amazon 资源。同样,如果您为 Kiro 设置了 90 天的延长会话,则您的 Kiro 用户需要在 18 小时后在 Kiro 中重新进行身份验证。

  • 如果您 IdP 的会话持续时间长于 IAM Identity Center 中设置的持续时间,由于您 IdP 的登录会话仍然有效,用户无需重新输入凭证即可启动新的 IAM Identity Center 会话。

Amazon CLI 和 SDK 会话

如果您使用 Amazon CLI 或其他 Amazon 开发工具以编程方式访问 Amazon 服务,则必须满足以下先决条件才能设置 Amazon Web Services 访问门户和 Amazon 托管应用程序的会话持续时间。 Amazon SDKs

支持会话管理的最低版本 Amazon CLI

以下是支持会话管理的最低版本。 Amazon CLI

  • Amazon CLI V2 2.9 或更高版本

  • Amazon CLI V1 1.27.10 或更高版本

注意

对于账户访问用例,如果您的用户正在运行 Amazon CLI,如果您在 IAM Identity Center 会话设置为到期之前刷新权限集,并且会话持续时间设置为 20 小时,而权限集持续时间设置为 12 小时,则 Amazon CLI 会话最长运行时间为 20 小时加 12 小时,总计 32 小时。有关 IAM Identity Center CLI 的更多信息,请参阅 Amazon CLI 命令参考

支持 IAM 身份中心会话管理的最低版本 SDKs

以下是支持 IAM Identity Center 会话管理的最低版本。 SDKs

SDK 最低版本
Python 1.26.10
PHP 3.245.0
Ruby aws-sdk-core 3.167.0
Java V2 Amazon 适用于 Java 的 SDK v2 (2.18.13)
Go V2 整个 SDK:2022-11-11 版本和特定的 Go 模块:1.18.0 credentials/v1.13.0, config/v
JS V2 2.1253.0
JS V3 v3.210.0
C++ 1.9.372
.NET v3.7.400.0