CloudFormation에서 리소스 공급자 유형을 사용하여 리소스를 생성할 때 발생하는 "Resource timed out waiting for creation of physical resource" 오류를 해결하려면 어떻게 해야 합니까?

2분 분량
0

리소스 공급자 유형을 사용하여 AWS CloudFormation에서 리소스를 생성할 때 다음 오류가 발생합니다. "Resource timed out waiting for creation of physical resource"

간략한 설명

리소스가 60초 이내에 primaryIdentifier 또는Physical ID를 반환하지 않으면 "Resource timed out waiting for creation of physical resource"라는 오류 메시지가 표시됩니다. 이 오류는 리소스의 CreateHandlerorganization-service-resource.json 리소스 공급자 스키마의 파일에서 **기본 식별자(primaryIdentifier)**로 지정된 속성을 반환하지 않기 때문에 발생합니다.

리소스 공급자 사용과 관련된 다른 오류는 다음 문서를 참조하세요.

해결 방법

1.    organization-service-resource.json 파일에서 primaryIdentifier 정의가 다음 형식을 사용하는지 확인합니다. 여기서 Id속성(properties) 섹션에 정의된 속성입니다.

"primaryIdentifier": [
    "/properties/Id"
]

참고: organization-service-resource.json 형식은 프로젝트의 루트 디렉터리에 있습니다.

2.    CreateHandler에서 model 객체의 primaryIdentifier 속성을 설정합니다. 예를 들어 다음과 같습니다.

final ResourceModel model = request.getDesiredResourceState();
model.setId("abcdxyz");
return ProgressEvent.<ResourceModel, CallbackContext>builder()
    .resourceModel(model)
    .status(OperationStatus.SUCCESS)
    .build();

관련 정보

AWS CloudFormation CLI(GitHub 웹 사이트에서 제공)

AWS 공식
AWS 공식업데이트됨 2년 전
댓글 없음

관련 콘텐츠