View a markdown version of this page

登录凭证提供商 - Amazon 软件开发工具包和工具
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

登录凭证提供商

您可以使用现有的 Amazon 管理控制台登录凭证来获取可用于编程访问的短期证书。完成基于浏览器的身份验证流程后, Amazon 会生成适用于本地开发工具(如 CL Amazon I、 Amazon Tools for PowerShell 和 Amazon SDK)的临时证书。

要生成这些证书,请在 Amazon CLI 中运行aws login命令,或者在 “ Amazon 工具” 中运行 Invoke-AWSLogin cmdlet。 PowerShell生成的短期证书将在本地缓存, Amazon SDK 可以重复使用这些证书。短期证书将在 15 分钟后过期,但是 CLI 和 SDK 将根据需要自动刷新证书,最长可达 12 小时。刷新令牌到期后,系统将提示您通过 CLI 或重新登录 PowerShell。

登录命令将使用该设置更新您指定的配置文件,该login_session设置存储您在登录工作流程中选择的管理控制台会话的身份。

[profile console] login_session = arn:aws:iam::0123456789012:user/username region = us-west-2

默认情况下,短期凭证和刷新令牌存储在 Linux 和 macOS 或 %USERPROFILE%\.aws\login\cache Windows 上的~/.aws/login/cache目录下的 JSON 文件中。文件名基于登录会话名称。您可以通过设置AWS_LOGIN_CACHE_DIRECTORY环境变量来覆盖该目录。

登录提供商设置

使用以下方法配置此功能:

AWS_LOGIN_CACHE_DIRECTORY - 环境变量

备用目录,CLI 和 SDK 将在其中存储映射到登录会话配置文件的缓存凭证。

默认值:~/.aws/login/cache在 Linux 和 macOS 上,或者%USERPROFILE%\.aws\login\cache在 Windows 上。

Support by Amazon SDK 和工具

以下 SDK 支持本主题中所述的功能和设置。所有部分例外情况均已注明。 Amazon SDK for Java 和 适用于 Kotlin 的 Amazon SDK 唯一支持任何 JVM 系统属性设置。