View a markdown version of this page

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

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

登录凭证提供商

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

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

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

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

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

登录提供商设置

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

AWS_LOGIN_CACHE_DIRECTORY - 环境变量

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

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

支持者 Amazon SDK 和工具

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