跳至内容

如何删除、停用或轮换 AWS GovCloud(美国)账户中的根访问密钥?

1 分钟阅读
0

我的组织使用 AWS GovCloud(美国)来运行工作负载。我想删除、停用或轮换所有根用户账户访问密钥。

简短描述

当您注册 AWS 账户时,AWS 会为您提供名为 AWS 账户根用户的单一登录身份。根用户可以访问您的账户中的所有 AWS 服务和资源。在您使用根用户凭证完成 AWS GovCloud(美国)注册流程后,AWS 还会创建 AWS GovCloud(美国)账户根用户。

**注意:**AWS GovCloud(美国)账户根用户不支持控制台访问权限。您无法使用 AWS 账户的电子邮件地址和密码登录 AWS GovCloud(美国)的 AWS 管理控制台。但是,根用户可以通过访问密钥进行编程访问,您可以将其与 AWS CLI 或 AWS SDK 配合使用。

**重要事项:**最佳实践是仅在创建第一个 AWS Identity and Access Management (IAM) 用户时使用 AWS 账户根用户。创建第一个 IAM 用户后,锁定根用户访问密钥,仅使用它们来执行一些任务。使用您的 IAM 用户账户完成日常任务。

解决方法

按照以下步骤删除、停用或轮换您的 AWS GovCloud(美国)账户的根访问密钥。

**注意:**如果在运行 AWS 命令行界面 (AWS CLI) 命令时收到错误,请参阅 Troubleshoot AWS CLI errors(AWS CLI 错误故障排除)。此外,请确保您使用的是最新版本的 AWS CLI。

在 AWS CLI 中配置根访问密钥

作为第一步,使用您的 AWS GovCloud(美国)账户根用户访问密钥配置 AWS CLI。您也可以使用 AWS CLI 进行本地使用。有关说明,请参阅 Configure AWS GovCloud (US) account root user access keys in the AWS CLI (AWS CloudShell)(在 AWS CLI (AWS CloudShell) 中配置 AWS GovCloud(美国)账户根用户访问密钥)。

验证根访问密钥是否存在

要验证您的 AWS GovCloud(美国)账户是否有根访问密钥,请参阅 Does my AWS GovCloud (US) account have existing root access keys?(我的 AWS GovCloud(美国)账户是否有根访问密钥?)

您也可以运行 ListAccessKeys AWS CLI 命令:

aws iam list-access-keys

删除根访问密钥

要删除根访问密钥,请参阅 Deleting my AWS GovCloud (US) account root user access keys(删除我的 AWS GovCloud(美国)账户根用户访问密钥)。您还可以将 DeleteAccessKey API 与 AWS SDK 一起使用。

停用根访问密钥

要停用根访问密钥,请运行 AWS CLI 命令 update-access-key,如下所示:

aws iam update-access-key --access-key-id AKIAEXAMPLE123456789 --status Inactive

**注意:**将 AKIAEXAMPLE123456789 替换为您的 access-key-id 值。

轮换根访问密钥

要轮换根访问密钥,请按照 Rotate my AWS GovCloud (US) account root user access keys(轮换我的 AWS GovCloud(美国)账户根用户访问密钥)的说明进行操作。

相关信息

How IAM differs for AWS GovCloud (US)(AWS GovCloud(美国)的 IAM 有何不同)

AWS 官方已更新 8 个月前