我在AWS中有一个服务关联角色需要删除。当我尝试在IAM中删除时,它失败并弹出一个带有使用此角色的两个资源ARN的弹窗。这篇愚蠢的博客文章向我展示了重现我正在遇到的问题的步骤,并告诉我需要删除使用我正在尝试删除的角色的资源。显然。
我已经尝试在IAM搜索窗口中搜索给定的ARN,但没有找到它们。
既然我有了ARN,那么我如何删除它们以便删除此角色?
我已经尝试在IAM搜索窗口中搜索给定的ARN,但没有找到它们。
既然我有了ARN,那么我如何删除它们以便删除此角色?
目前没有任何API可以根据ARN删除任何资源。您需要使用特定的服务来删除资源。
如果您有ARNs-根据文档-它将是第三部分(由":"字符):
arn:partition:SERVICE:region:account-id... // SERVICE where your resource is present
arn:aws:ec2:us-east-1:1234567890:instance/i-12345678901234567
aws --region us-east-1 ec2 terminate-instances --instance-ids i-12345678901234567
编辑
根据您提供的链接 (脑死亡博客文章),Redshift群集有ARN,因此您可以尝试使用此命令通过AWS CLI删除它们:
aws --region <REGION> redshift delete-cluster --cluster-identifier <CLUSTER ID>
您可以从ARN中获取区域和集群ID。
如果您想从UI(AWS控制台)中删除它们,请不要忘记更改到适当的区域。
aws --region us-east-1 rds delete-db-instance --db-instance-identifier nd3io3zfxyzxyz --skip-final-snapshot
。 - Dean Schulze