gpt4 book ai didi

amazon-web-services - 如何使用 IAM 角色假设通过 AWS CLI 运行 aws-nuke

转载 作者:行者123 更新时间:2023-12-02 19:02:56 25 4
gpt4 key购买 nike

我能够使用 AWS CLI 在一个账户上运行 aws-nuke。现在我尝试运行 aws-nuke使用假设的 IAM 角色删除所有资源

我正在尝试运行命令

 aws-nuke -c config/nuke-config.yaml 

config/nuke-config.yaml
---
regions:
- "global" # This is for all global resource types e.g. IAM


account-blacklist:
- "999999999999" # production


# optional: restrict nuking to these resources
resource-types:
targets:
- S3Bucket
- S3Object
- EC2Instance
- CloudFormationStack

accounts:
"555133742123" #IAM alias is "test-account":

出现此错误:

错误:指定的帐户没有别名。出于安全原因,您需要指定帐户别名。您的生产帐户应包含术语“prod”。

您可以在下面的屏幕截图中看到错误消息。

enter image description here

我还在另一个账户上运行了 aws-nuke,它能够毫无问题地识别 IAM 别名。这里缺少什么?

最佳答案

检查帐户别名是否为空:您可以运行此 AWS CLI:

aws iam 列表帐户别名

如果为空列表,则表示缺少 IAM 别名。

然后,您需要将 IAM 别名分配给需要删除的 AWS 账户。您可以使用此 AWS CLI:

aws sts get-caller-identity

这会让您知道您使用 CLI 登录了哪个帐户

将 IAM 别名分配给 AWS 账户后,这应该可以解决 aws-nuke您看到的错误。

错误:指定的帐户没有别名。出于安全原因,您需要指定帐户别名。您的生产帐户应包含术语“prod”。

关于amazon-web-services - 如何使用 IAM 角色假设通过 AWS CLI 运行 aws-nuke,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65350595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com