排查 Amazon Data Lifecycle Manager 问题
以下文档可以帮助排查可能遇到的问题。
错误:Role with name already exists
描述
您在尝试使用控制台创建策略时收到了 Role with name AWSDataLifecycleManagerDefaultRole already exists 或 Role with name AWSDataLifecycleManagerDefaultRoleForAMIManagement already exists 错误。
原因
默认角色的 ARN 格式会有所不同,具体取决于使用控制台还是 Amazon CLI 创建角色。虽然 ARN 不同,但角色使用相同的角色名称,这会导致控制台和 Amazon CLI 之间出现角色命名冲突。
解决方案
要解决此问题,请执行以下操作:
-
(仅适用于为前置和后置脚本启用的快照策略)手动将 AWSDataLifecycleManagerSSMFullAccess Amazon 托管策略附加到 AWSDataLifecycleManagerDefaultRole IAM 角色。有关更多信息,请参阅添加 IAM 身份权限。
-
在创建 Amazon Data Lifecycle Manager 策略时,对于 IAM 角色,请选择选择其他角色,然后选择 AWSDataLifecycleManagerDefaultRole(适用于快照策略)或 AWSDataLifecycleManagerDefaultRoleForAMIManagement(适用于 AMI 策略)。
-
像往常一样继续创建策略。