AWS::ApiGateway::RestAPI
リソースの更新
生成されたテンプレートに AWS::ApiGateway::RestApi
リソースが含まれている場合、Body
、BodyS3Location
、CloneFrom
プロパティが UNSUPPORTED_PROPERTIES
として認識されたことを示す警告が表示されます。これは、これらが任意の書き込み専用プロパティであるためです。IaC ジェネレーターは、これらのプロパティがこのリソースに適用されているかどうかを認識しません。IaC ジェネレーターは、これらのプロパティを生成されたテンプレートに含めません。
Body
プロパティをお使いの REST API に設定するときは、次のステップに従って生成されたテンプレートを更新することができます。
-
Amazon API Gateway
GetExport
API アクションを使用して API をダウンロードします。例えば、aws apigateway get-export
AWS CLI コマンドを使用します。詳細については、「API Gateway デベロッパーガイド」の「API Gateway から REST API をエクスポートする」を参照してください。 -
GetExport
API アクションのレスポンスからBody
プロパティを取得します。これを Amazon S3 バケットにアップロードします。 -
生成されたテンプレートをダウンロードします。
-
このテンプレートに
BodyS3Location/Bucket
とBodyS3Location/Key
のプロパティを追加し、Body
が保存されているバケット名とキーを指定します。 -
生成されたテンプレートを IaC ジェネレーターのコンソールで開き、[編集したテンプレートをインポート] をクリックします。