Resolución de problemas relacionados con las propiedades de solo escritura en recursos de AWS::ApiGateway::RestAPI
En este tema se explica cómo resolver los problemas relacionados con las propiedades de solo escritura de los recursos de AWS::ApiGateway::RestApi cuando se utiliza el generador de IaC.
Problema
Cuando una plantilla generada contiene recursos de AWS::ApiGateway::RestApi
, se generan advertencias que indican que las propiedades de Body
, BodyS3Location
y CloneFrom
se identifican como UNSUPPORTED_PROPERTIES
. Esto se debe a que son propiedades de solo escritura opcionales. El generador de IaC no sabe si estas propiedades se aplicaron alguna vez al recurso. Por lo tanto, omite estas propiedades en la plantilla generada.
Resolución
Para establecer la propiedad Body
de la API de REST, actualice la plantilla generada.
-
Utilice la acción de la API de GetExport de Amazon API Gateway para descargar la API. Por ejemplo, al utilizar el comando aws apigateway get-export de la AWS CLI. Para obtener más información, consulte Exportar una API de REST desde API Gateway en la Guía para desarrolladores de API Gateway.
-
Recupere la propiedad
Body
de la respuesta a la acción de la API deGetExport
. Cárguela en un bucket de Amazon S3. -
Descargue la plantilla generada.
-
Añada las propiedades de
BodyS3Location/Bucket
yBodyS3Location/Key
a la plantilla y especifique el nombre y la clave del bucket donde se almacenaBody
. -
Abra la plantilla generada en la consola del generador de IaC y seleccione Importar plantilla editada.