

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Come risolvere i problemi relativi alle proprietà di sola scrittura nelle risorse AWS::ApiGateway::RestAPI
<a name="generate-IaC-apigateway-restapi"></a>

Questo argomento spiega come risolvere i problemi relativi alle proprietà di sola scrittura nelle risorse [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-apigateway-restapi.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-apigateway-restapi.html) quando si utilizza il generatore IaC.

## Problema
<a name="apigateway-restapi-write-only-properties-issue"></a>

Quando un modello generato contiene risorse `AWS::ApiGateway::RestApi`, vengono generati avvisi che indicano che le proprietà `Body`, `BodyS3Location` e `CloneFrom` sono identificate come `UNSUPPORTED_PROPERTIES`. Questo perché si tratta di proprietà opzionali di sola scrittura. Il generatore IaC non sa se queste proprietà siano mai state applicate alla risorsa. Pertanto, omette queste proprietà nel modello generato.

## Risoluzione
<a name="apigateway-restapi-write-only-properties-resolution"></a>

Aggiorna il modello generato per impostare la proprietà `Body` per la tua REST API.

1. Utilizza l’azione API [https://docs.aws.amazon.com/apigateway/latest/api/API_GetExport.html](https://docs.aws.amazon.com/apigateway/latest/api/API_GetExport.html) di Gateway Amazon API per scaricare l’API. Ad esempio, utilizzando il [https://docs.aws.amazon.com/cli/latest/reference/apigateway/get-export.html](https://docs.aws.amazon.com/cli/latest/reference/apigateway/get-export.html) AWS CLI comando. Per ulteriori informazioni, consulta [Esportazione di una REST API da API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-export-api.html) nella *Guida per gli sviluppatori di Amazon API Gateway*.

1. Recupera la proprietà `Body` dalla risposta dell’azione API `GetExport`. Carica oggetti in un bucket Amazon S3.

1. Esegui il download del modello generato.

1. Aggiungi le proprietà `BodyS3Location/Bucket` e `BodyS3Location/Key` al modello, specificando il nome del bucket e la chiave in cui il `Body` è memorizzato.

1. Apri il modello generato nella console del generatore IaC e scegli **Importa modello modificato**.