So lösen Sie Probleme mit schreibgeschützten Eigenschaften in Ressourcen AWS::ApiGateway::RestAPI - AWS CloudFormation

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

So lösen Sie Probleme mit schreibgeschützten Eigenschaften in Ressourcen AWS::ApiGateway::RestAPI

In diesem Thema wird erklärt, wie Sie Probleme mit schreibgeschützten Eigenschaften in AWS::ApiGateway::RestApiRessourcen beheben können, wenn Sie den IaC-Generator verwenden.

Problem

Wenn eine generierte Vorlage AWS::ApiGateway::RestApi Ressourcen enthält, werden Warnungen generiert, die darauf hinweisen, dass BodyBodyS3Location, und CloneFrom Eigenschaften als identifiziert werden. UNSUPPORTED_PROPERTIES Dies liegt daran, dass es sich um optionale Eigenschaften handelt, die nur zum Schreiben bestimmt sind. Der IaC-Generator weiß nicht, ob diese Eigenschaften jemals auf die Ressource angewendet wurden. Daher werden diese Eigenschaften in der generierten Vorlage weggelassen.

Auflösung

Um die Body Eigenschaft für Sie festzulegen RESTAPI, aktualisieren Sie Ihre generierte Vorlage.

  1. Verwenden Sie die Amazon API GetExportAPIGateway-Aktion, um die herunterzuladenAPI. Zum Beispiel mit dem aws apigateway get-export AWS CLI Befehl. Weitere Informationen finden Sie unter RESTAPIAus einem API Gateway exportieren im APIGateway Developer Guide.

  2. Ruft die Body Eigenschaft aus der Antwort auf die GetExport API Aktion ab. Laden Sie es in einen Amazon S3 S3-Bucket hoch.

  3. Laden Sie die generierte Vorlage herunter.

  4. Fügen Sie der Vorlage die BodyS3Location/Key Eigenschaften BodyS3Location/Bucket und hinzu und geben Sie den Bucket-Namen und den Schlüssel an, in dem das gespeichert Body ist.

  5. Öffnen Sie die generierte Vorlage in der IaC-Generatorkonsole und wählen Sie Bearbeitete Vorlage importieren aus.