AWS CloudFormation 스택 중 하나에서 생성된 리소스를 수동으로 삭제했는데 이제 스택이 업데이트되지 않습니다.
간략한 설명
CloudFormation 스택에서 생성된 리소스를 삭제하면 스택 업데이트에 실패하고 오류 메시지가 표시됩니다.
리소스 유형에 따라 다음 해결 방법 중 하나를 선택하세요.
- 고유한 이름으로 리소스 업데이트
- 고유 ID로 리소스 업데이트
해결 방법
고유한 이름으로 리소스 업데이트
삭제된 리소스가 고유한 이름을 지원하는 경우 리소스를 수동으로 생성하여 스택을 업데이트할 수 있습니다. 새 리소스는 삭제된 리소스와 이름이 동일해야 합니다. 다른 이름을 사용하는 경우, AWS Identity and Access Management(IAM) 역할이 이름으로 추적되기 때문에 CloudFormation에서 해당 리소스를 예상한 방식 대로 처리하지 못할 수 있습니다. 실수로 IAM 역할을 삭제한 경우에는 동일한 이름으로 해당 역할을 수동으로 다시 생성하십시오.
IAM 역할 또는 기타 리소스를 고유한 이름으로 업데이트하려면 다음 단계를 완료하십시오.
- AWS CloudFormation 콘솔을 엽니다.
- 스택을 선택한 다음 리소스 보기를 선택합니다.
- 물리적 ID 열에서 새 IAM 역할로 대체하려는 IAM 역할의 물리적 ID를 찾습니다.
참고: 물리적 ID는 해당 리소스의 이름입니다.
- 새 IAM 역할을 생성한 다음 3단계에서 찾은 것과 동일한 물리적 ID를 새 역할에 부여합니다.
- 스택을 업데이트하세요.
참고: 자세한 내용은 스택 템플릿 업데이트를 참조하십시오.
고유 ID로 리소스 업데이트
라우팅 테이블과 같은 리소스를 수동으로 고유 ID를 사용하여 다시 생성할 수는 없습니다. 이 리소스를 생성하는 방법에 대한 자세한 내용은 CloudFormation 외부에서 삭제된 리소스를 다시 생성하려면 어떻게 해야 합니까?를 참조하십시오.
관련 정보
CloudFormation 문제 해결