本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
故障診斷
下列文件可協助您針對可能遇到的問題進行疑難排解。
錯誤:Role with name already exists
描述
當您嘗試使用主控台建立政策時,出現 Role with name AWSDataLifecycleManagerDefaultRole already exists
或 Role with name AWSDataLifecycleManagerDefaultRoleForAMIManagement already exists
錯誤。
原因
預設角色的 ARN 格式會根據是使用主控台還是使用 AWS CLI建立而有所不同。雖然 ARN 不同,但這些角色使用的角色名稱相同,這會導致主控台與 AWS CLI之間的角色命名衝突。
解決方案
要解決此問題,請依照下列步驟:
-
(僅適用於啟用前置指令碼和後置指令碼的快照政策) 手動將AWSDataLifecycleManagerSSMFullAccess AWS 受管政策附加到 AWSDataLifecycleManagerDefaultRoleIAM 角色。如需更多資訊,請參閱《新增 IAM 身分許可》https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html#add-policies-console。
-
建立 Amazon 資料生命週期管理員政策時,針對 IAM 角色選取 [選擇其他角色],然後選取 AWSDataLifecycleManagerDefaultRole(針對快照政策) 或 AWSDataLifecycleManagerDefaultRoleForAMIManagement(針對 AMI 政策)。
-
跟往常一樣繼續建立政策。