Atualizar recursos AWS::ApiGateway::RestAPI
Quando um modelo gerado contém recursos AWS::ApiGateway::RestApi
, avisos são gerados para informar que as propriedades Body
, BodyS3Location
e CloneFrom
são identificadas como UNSUPPORTED_PROPERTIES
. Isso ocorre porque essas são propriedades opcionais somente gravação. O gerador de IaC não sabe se essas propriedades já foram aplicadas ao recurso. O gerador de IaC não inclui essas propriedades no modelo gerado.
Se desejar definir a propriedade Body
da sua API REST, você poderá atualizar o modelo gerado usando as seguintes etapas:
-
Use a ação de API
GetExport
do Amazon API Gateway para baixar a API. Por exemplo, usando o comandoaws apigateway get-export
da AWS CLI. Para obter mais informações, consulte Exportar uma API REST do API Gateway no Guia do desenvolvedor do API Gateway. -
Recupere a
Body
propriedade da resposta da ação da APIGetExport
. Carregue-a para um bucket do Amazon S3. -
Baixe o modelo gerado.
-
Adicione as propriedades
BodyS3Location/Bucket
eBodyS3Location/Key
ao modelo, especificando o nome do bucket e a chave em queBody
está armazenado. -
Abra o modelo gerado no console do gerador de IaC e escolha Importar modelo editado.