我在AWS中有一个需要删除的服务链接角色。当我尝试在IAM中删除它时,它失败并且弹出了两个使用此角色的资源的ARN。这个brain-dead blog post向我展示了重新创建我遇到的问题的步骤,并告诉我需要删除使用我想要删除的角色的资源。咄。
我尝试在IAM搜索窗口中搜索给定的ARN,但找不到它们。
既然我有ARN,我怎么能删除它们以便删除这个角色?
答案 0 :(得分:1)
没有API可以通过任何ARN删除任何资源。您需要使用特定服务来删除资源。
如果你有ARN - 根据documentation - 它将是第3部分(" :"字符):
arn:partition:SERVICE:region:account-id... // SERVICE where your resource is present
例如 - 如果您有ARN:
arn:aws:ec2:us-east-1:1234567890:instance/i-12345678901234567
这表明它是EC2实例。您可以通过AWS控制台(UI)删除它,也可以使用AWS CLI
删除它aws --region us-east-1 ec2 terminate-instances --instance-ids i-12345678901234567
修改强>
根据您提供的链接(brain-dead blog post),有Redshift群集的ARN,因此您可以尝试使用此命令通过AWS CLI删除它们:
aws --region <REGION> redshift delete-cluster --cluster-identifier <CLUSTER ID>
您可以从ARN获取 REGION 和 CLUSTER ID 。
如果您想从UI(AWS控制台)中删除它们 - 请勿忘记更改到适当的区域。