Generatore IAc e proprietà di sola scrittura - AWS CloudFormation

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à.

Generatore IAc e proprietà di sola scrittura

Le proprietà di sola scrittura sono proprietà delle risorse che possono essere scritte ma non possono essere lette. AWS CloudFormation(Un esempio potrebbe essere la password di un database.) Ciò causa problemi durante la generazione di modelli da risorse esistenti. In generale, le proprietà di sola scrittura vengono convertite in parametri nel modello generato. Ciò consente di inserire le proprietà come valori dei parametri durante le operazioni di importazione. Tuttavia, le proprietà di sola scrittura non possono essere convertite in parametri nei seguenti casi:

  1. Esistono più set esclusivi di proprietà, almeno alcuni dei quali sono di sola scrittura. Il generatore IAc non è in grado di determinare quale insieme di proprietà esclusive è stato applicato alla risorsa durante la creazione. Ad esempio, è possibile fornire il codice per l'AWS::Lambda::Functionutilizzo di uno di questi set di proprietà.

    • Code/S3BucketCode/S3Key, e facoltativamente Code/S3ObjectVersion

    • Code/ImageUri

    • Code/ZipFile

    Tutte queste proprietà sono di sola scrittura. Il generatore IAc seleziona uno dei set esclusivi di proprietà e li aggiunge al modello generato. I parametri vengono aggiunti per ciascuna delle proprietà di sola scrittura. I nomi dei parametri includono OneOf e le relative descrizioni indicano che la proprietà corrispondente può essere sostituita con altre proprietà esclusive. Il generatore IAc imposta un avviso Type MUTUALLY_EXCLUSIVE_PROPERTIES per le proprietà incluse.

  2. La proprietà di sola scrittura può essere uno qualsiasi dei diversi tipi di dati. Ad esempio, la Body proprietà di AWS::ApiGateway::RestApipuò essere un object o un. string In questo caso, il generatore IAc imposta un avviso Type MUTUALLY_EXCLUSIVE_TYPES e include la proprietà nel modello generato utilizzando il tipo distring.

  3. La proprietà di sola scrittura ha un tipo di. array I parametri possono essere solo valori scalari, quindi non è possibile aggiungere un parametro al modello per gli array. In questo caso, il generatore IAc non include la proprietà nel modello generato e imposta un avviso di. Type UNSUPPORTED_PROPERTIES

  4. La proprietà di sola scrittura è facoltativa. Il generatore IAc non è in grado di rilevare se la proprietà di sola scrittura è mai stata utilizzata durante la configurazione della risorsa. In questo caso, il generatore IAc non include la proprietà nel modello generato e imposta un avviso di. Type UNSUPPORTED_PROPERTIES

Quando il modello generato include risorse con proprietà di sola scrittura, la console del generatore IAc visualizza un avviso con un riepilogo del tipo di problemi. Per esempio:

Avviso della console del generatore IAc sulle proprietà di sola scrittura nel modello generato

Puoi scegliere Visualizza i dettagli degli avvisi per visualizzare ulteriori dettagli. Le risorse con proprietà di sola scrittura sono identificate dall'ID logico utilizzato nel modello e nel tipo di risorsa generati.

avvisi dettagliati della console del generatore IAc sulle proprietà di sola scrittura nel modello generato

Utilizza l'elenco degli avvisi per identificare le risorse con proprietà di sola scrittura e guarda ogni risorsa per determinare quali modifiche (se presenti) devono essere apportate al modello generato. Puoi scaricare il modello generato scegliendo il pulsante Download. Dopo aver apportato le modifiche, puoi scegliere il pulsante Importa modello modificato per continuare.

Importante

Attualmente la AWS riferimento ai tipi di risorse e proprietà documentazione non indica se una proprietà è di sola scrittura o se supporta più tipi. È necessario esaminare gli avvisi restituiti dalla console del generatore IAc o dallo schema del provider di risorse per determinare quali proprietà sono di sola scrittura.

Per ulteriori informazioni sullo schema del provider di risorse, consulta lo schema del provider di risorse nella Guida per l'utente dell'interfaccia a riga di CloudFormation comando. Per scaricare gli schemi dei provider di risorse, vedereCloudFormation schemi di provider di risorse.