AWS CloudFormation スタックの更新に失敗すると、次のようなエラーメッセージが表示されます。「カスタムリソースを置換する必要がある場合、CloudFormation はスタックを更新できません。「MYResourceXXX」の名前を変更し、スタックを再度更新してください。」

リソースの中には、カスタム名でプロパティを使用することをサポートしているものもあります。カスタム名が既存の名前と異なる場合を除き、CloudFormation はリソースをカスタム名付きプロパティに置き換えません。

次の例では、Amazon RDS リソースの DBInstanceIdentifier プロパティがカスタム名 PRODdb に設定されています。DBInstanceIdentifier プロパティの値が PRODdb 以外の値に変更された場合、CloudFormation スタックの更新は、エンジンを MyRDS リソースと置き換えるだけです。

"MyRDS": {
     "タイプ": "AWS::RDS::DBInstance",
     "プロパティ": {
          "DBInstanceClass": "db.m3.medium",
          "エンジン": "MySQL",
          "DBInstanceIdentifier": "PRODdb"
          "AllocatedStorage": "10",
          "AutoMinorVersionUpgrade": "true",
          "BackupRetentionPeriod": "0",
          …
          …
}

リソースを置き換えるためにスタックを更新する前に、そのリソースに関連付けられているカスタム名のプロパティをすべて変更してください。たとえば、MyRDS リソースを更新し、MySQL エンジンを別のエンジンに置き換えるには、DBInstanceIdentifier プロパティのカスタム名 PRODdbPRODdb2 などの別の名前に変更します。

AWS CloudFormation、スタック、更新、カスタム、名前、リソースの置き換え、エラー


このページは役に立ちましたか? はい | いいえ

AWS サポートナレッジセンターに戻る

サポートが必要ですか?AWS サポートセンターをご覧ください。