CloudFormation의 변경 세트 오류를 해결하려면 어떻게 해야 하나요?

3분 분량
0

리소스를 AWS CloudFormation 스택으로 가져오려고 하면 오류가 발생합니다.

간략한 설명

발생한 오류 유형에 따라 이 문서의 관련 섹션에 있는 단계를 완료하십시오.

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하는 경우 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

해결 방법

출력 오류 문제 해결

“이 변경 세트를 만드는 동안 오류가 발생했습니다. 가져오기 작업의 일부로 [Ouputs]”을(를) 수정하거나 추가할 수 없음

리소스를 스택으로 가져올 때 이 오류가 발생합니다. 또한 CloudFormation 콘솔을 통해 출력이 있는 리소스 가져오기 템플릿으로 새 스택을 생성할 때도 발생합니다. 다음 문제 해결 단계를 시도해 보십시오.

1.    최신 CloudFormation 템플릿의 출력 섹션을 스택에서 현재 사용 중인 템플릿과 비교하십시오. 두 템플릿의 출력 섹션은 동일해야 합니다. 값이 동일하지 않은 경우 현재 템플릿의 출력 섹션에 있는 값 및 출력과 일치하도록 최신 템플릿을 업데이트하십시오.

중요: 가져오기 작업에는 출력논리적 ID, 설명, , 내보내기 및 기타 속성에 대한 추가 및 수정 사항이 포함될 수 없습니다.

2.    가져오기 작업이 완료되면 출력 구성에서 원하는 변경 사항으로 스택을 업데이트합니다.

스택 속성의 유효성 검사 오류 문제 해결

“CreateChangeSet 작업을 호출하는 동안 오류가 발생했습니다(ValidationError). 가져오기 작업의 일부로 [Tags]”을(를) 수정하거나 추가할 수 없음

이 오류는 AWS CLI 또는 AWS SDK를 사용하여 수정되거나 추가된 스택 속성을 포함하는 IMPORT 형식 변경 세트를 생성할 때 발생합니다.

다음 문제 해결 단계를 시도해 보십시오.

1.    변경 세트 생성 작업에 포함된 스택 속성이 스택의 현재 속성 값과 동기화되었는지 확인합니다.

중요: 새 속성 값을 업데이트하거나 추가하지 마십시오.

2.    리소스를 가져온 후 별도의 업데이트 작업을 통해 속성을 업데이트하십시오.

수정된 리소스 오류 문제 해결

“이 변경 세트를 만드는 동안 오류가 발생했습니다. 템플릿에서 가져오지 않는 리소스 [ResourceName]을(를) 수정했습니다. 가져오기 작업 중에는 업데이트, 생성 또는 삭제 작업을 실행할 수 없습니다.“

이 오류는 리소스 가져오기 작업 중에 기존 리소스를 수정할 때 발생합니다. 가져오기 작업 중에는 리소스를 생성, 업데이트 및 삭제할 수 없습니다.

다음 문제 해결 단계를 시도해 보십시오.

1.    IMPORT 형식 변경 세트 대신 UPDATE 형식 변경 세트를 생성합니다. 이렇게 하면 리소스 변경의 원인을 알 수 있습니다.

2.    기존 리소스에 대해 동일한 리소스 사양을 사용하고 템플릿에 가져올 적절한 리소스만 추가합니다.

가져올 리소스 목록 오류 문제 해결

다음 오류는 AWS CLI 또는 AWS SDK를 사용하여 IMPORT 형식 변경 세트를 생성할 때 일반적으로 발생합니다.

“CreateChangeSet 작업을 호출하는 동안 오류가 발생했습니다(ValidationError). 리소스 [<ResourceName>]이(가) ResourceToImport 목록에 없음"

위 오류가 발생하면 다음 문제 해결 단계를 시도해 보십시오.

CloudFormation 템플릿에서 스택으로 가져오려는 모든 리소스의 ResourceToImport 속성에 물리적 ID를 전달하고 있는지 확인하십시오.

“CreateChangeSet 작업을 호출하는 동안 오류가 발생했습니다(ValidationError). 가져올 리소스를 하나 이상 제공해야 합니다.”

위 오류가 발생하면 다음 문제 해결 단계를 시도해 보십시오.

AWS CLI 명령에 --resources-to-import를 포함하거나 API 호출에 ResourceToImport를 포함해야 합니다. 또한 가져올 모든 리소스를 나열해야 합니다.

중요: 가져올 모든 새 리소스에 물리적 ID를 전달해야 합니다.

관련 정보

기존 리소스에서 스택 생성

기존 리소스를 스택으로 가져오기

가져오기 및 드리프트 감지 작업을 지원하는 리소스

기존 리소스를 CloudFormation 관리로 가져오기

AWS 공식
AWS 공식업데이트됨 10달 전