本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
如何解決資源中唯寫屬性的問題 AWS::ApiGateway::RestAPI
本主題說明如何解決使用 IAC 產生器時AWS::ApiGateway::RestApi資源中唯寫內容的問題。
問題
當產生的範本包含AWS::ApiGateway::RestApi
資源時,會產生警告Body
,指出BodyS3Location
、和CloneFrom
屬性會識別為UNSUPPORTED_PROPERTIES
。這是因為這些是選擇性的唯寫屬性。IaC 生成器不知道這些屬性是否曾經應用到資源。因此,它會在產生的範本中省略這些屬性。
解析度
若要設定您的Body
屬性 RESTAPI,請更新產生的範本。
-
使用 Amazon API 閘道GetExportAPI動作下載API. 例如,使用指aws apigateway get-export AWS CLI 令。如需詳細資訊,請參閱《API閘道開發人員指南》中的「RESTAPI從API閘道匯出」。
-
從
GetExport
API動作的回應中擷取Body
屬性。將其上傳到 Amazon S3 存儲桶。 -
下載產生的範本。
-
將
BodyS3Location/Bucket
和BodyS3Location/Key
屬性新增至範本,指定儲存貯體名稱和金鑰。Body
-
在 IaC 生成器控制台中打開生成的模板,然後選擇導入編輯的模板。