更新 AWS::ApiGateway::RestAPI 资源 - Amazon CloudFormation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

更新 AWS::ApiGateway::RestAPI 资源

当生成的模板包含 AWS::ApiGateway::RestApi 资源时,会生成警告,指明 BodyBodyS3LocationCloneFrom 属性将标识为 UNSUPPORTED_PROPERTIES。这是因为这些是可选的只写属性。IaC 生成器不知道这些属性是否曾应用于资源。IaC 生成器在生成的模板中未包含这些属性。

如果要为 REST API 设置 Body 属性,则可以使用以下步骤更新生成的模板:
  1. 使用 Amazon API Gateway GetExport API 操作下载 API。例如,通过使用 aws apigateway get-export Amazon CLI 命令。有关更多信息,请参阅《API Gateway 开发人员指南》中的从 API Gateway 导出 REST API

  2. GetExport API 操作的响应中检索 Body 属性。将其上传到 Amazon S3 桶。

  3. 下载生成的模板。

  4. BodyS3Location/BucketBodyS3Location/Key 属性添加到模板中,指定存储 Body 的桶名称和密钥。

  5. 在 IaC 生成器控制台中打开生成的模板,然后选择导入编辑的模板