AWS CloudFormation 스택 업데이트가 실패하며 'CloudFormation cannot update a stack when a custom-named resource requires replacing. Rename 'MYResourceXXX' and update the stack again."과 유사한 오류 메시지가 발생했습니다.

일부 리소스는 사용자 지정 이름이 포함된 속성 사용을 지원합니다. CloudFormation은 사용자 지정 이름이 기존 이름과 다른 경우를 제외하고 리소스를 사용자 지정 이름으로 변경하지 않습니다.

다음 예에서, Amazon RDS 리소스의 DBInstanceIdentifier 속성은 사용자 지정 이름 PRODdb으로 설정됩니다. CloudFormation 스택 업데이트는 DBInstanceIdentifier 속성 값이 PRODdb가 아닌 다른 값으로 변경될 경우 MyRDS 리소스에 대한 엔진 변경만 수행합니다.

"MyRDS": {
     "Type": "AWS::RDS::DBInstance",
     "Properties": {
          "DBInstanceClass": "db.m3.medium",
          "Engine": "MySQL",
          "DBInstanceIdentifier": "PRODdb"
          "AllocatedStorage": "10",
          "AutoMinorVersionUpgrade": "true",
          "BackupRetentionPeriod": "0",
          …
          …
}

스택을 업데이트하여 리소스를 변경하기 전에, 해당 리소스와 연관된 사용자 지정 이름 속성을 변경했는지 확인하십시오. 예를 들어, MyRDS 리소스를 업데이트하고 MySQL 엔진을 다른 엔진으로 변경하기 위해, DBInstanceIdentifier 속성에 대한 사용자 지정 이름 PRODdbPRODdb2 등 다른 이름으로 변경할 수 있습니다.

AWS CloudFormation, 스택, 업데이트, 사용자 지정, 이름, 리소스 변경, 오류


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.