设置 AWS CLI
AWS CLI
创建访问密钥
-
对于单用户或多用户账户:
-
但用户账户 – 在右上角,选择您的 AWS 用户名以打开导航菜单。例如,选择
webadmin
。 -
多用户账户 – 从服务列表中选择 IAM。在 IAM 控制面板中,选择用户,然后选择用户的名称。
-
-
选择安全凭证。
-
在访问密钥下,选择创建访问密钥。
-
选择命令行界面(CLI),然后选择下一步。
-
选择创建访问密钥。
-
选择下载 .csv 文件。
配置 AWS CLI
安装 AWS CLI 后,请按照以下步骤进行配置。有关更多信息,请参阅《AWS 命令行界面用户指南》中的配置 AWS CLI。
-
在终端窗口中,输入以下命令:
aws configure
您还可以选择配置一个命名配置文件,例如
--profile cluster-admin
。如果您在 AWS CLI 中配置了命名配置文件,则必须始终在后续命令中传递此标志。 -
输入 AWS 凭证。例如:
Access Key ID [None]: AKIAIOSFODNN7EXAMPLE Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Default region name [None]: region-code Default output format [None]: json
获取安全令牌
如果需要,运行以下命令以获取 AWS CLI 的新安全令牌。有关更多信息,请参阅《AWS CLI 命令参考》中的 get-session-token。
默认情况下,令牌的有效期为 15 分钟。要更改默认会话超时,请传递 --duration-seconds
标志。例如:
aws sts get-session-token --duration-seconds 3600
此命令将返回 AWS CLI 会话的临时安全凭证。您应看到以下响应输出:
{ "Credentials": { "AccessKeyId": "ASIA5FTRU3LOEXAMPLE", "SecretAccessKey": "JnKgvwfqUD9mNsPoi9IbxAYEXAMPLE", "SessionToken": "VERYLONGSESSIONTOKENSTRING", "Expiration": "2023-02-17T03:14:24+00:00" } }
验证用户身份
如果需要,可运行以下命令来验证用于终端会话的 IAM 用户身份(例如 ClusterAdmin
)的 AWS 凭证。
aws sts get-caller-identity
此命令将返回为 AWS CLI 配置的 IAM 实体的 Amazon 资源名称(ARN)。您应看到以下示例响应输出:
{ "UserId": "AKIAIOSFODNN7EXAMPLE", "Account": "01234567890", "Arn": "arn:aws:iam::01234567890:user/ClusterAdmin" }