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à.
Risolvi le proprietà di sola scrittura
Con il generatore CloudFormation IAc, puoi generare un modello utilizzando risorse fornite nel tuo account che non sono già gestite da. CloudFormation Tuttavia, alcune proprietà delle risorse sono designate come di sola scrittura, il che significa che possono essere scritte ma non possono essere lette, ad esempio CloudFormation, da una password del database.
Quando si generano CloudFormation modelli a partire da risorse esistenti, le proprietà di sola scrittura rappresentano una sfida. Nella maggior parte dei casi, CloudFormation converte queste proprietà in parametri nel modello generato. Ciò consente di inserire le proprietà come valori dei parametri durante le operazioni di importazione. Tuttavia, esistono scenari in cui questa conversione non è possibile e CloudFormation gestisce questi casi in modo diverso.
Proprietà che si escludono a vicenda
Alcune risorse dispongono di più set di proprietà che si escludono a vicenda, almeno alcune delle quali sono di sola scrittura. In questi casi, 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/S3Bucket
Code/S3Key
e facoltativamenteCode/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 tipo di avviso MUTUALLY_EXCLUSIVE_PROPERTIES
per le proprietà incluse.
Tipi che si escludono a vicenda
In alcuni casi, una proprietà di sola scrittura può contenere più tipi di dati. Ad esempio, la Body
proprietà di AWS::ApiGateway::RestApipuò essere un object
o un. string
In questo caso, il generatore IAc include la proprietà nel modello generato utilizzando il tipo di string
e imposta un tipo di avviso diMUTUALLY_EXCLUSIVE_TYPES
.
Proprietà Array
Se una proprietà di sola scrittura ha un tipo diarray
, il generatore IAc non può includerla nel modello generato perché i parametri possono essere solo valori scalari. In questo caso, la proprietà viene omessa dal modello e viene impostato un tipo di avviso di. UNSUPPORTED_PROPERTIES
Proprietà facoltative
Per le proprietà opzionali di sola scrittura, il generatore IAc non è in grado di rilevare se la proprietà è stata utilizzata durante l'impostazione della risorsa. In questo caso, la proprietà viene omessa dal modello generato e viene impostato un tipo di avviso di. UNSUPPORTED_PROPERTIES
Avvertenze e fasi successive
Per determinare quali proprietà sono di sola scrittura, è necessario esaminare gli avvisi restituiti dalla console del generatore IAc. La AWS riferimento ai tipi di risorse e proprietà documentazione non indica se una proprietà è di sola scrittura o se supporta più tipi.
In alternativa, potete vedere quali proprietà sono di sola scrittura dagli schemi dei provider di risorse. Per scaricare gli schemi dei provider di risorse, vedere. CloudFormation schemi di provider di risorse Per ulteriori informazioni, vedere lo schema del provider di risorse nella Guida per l'utente dell'interfaccia a riga di CloudFormation comando.
Per risolvere i problemi relativi alle proprietà di sola scrittura
-
Apri la pagina del generatore IAc
della console. CloudFormation -
Nella barra di navigazione nella parte superiore dello schermo, scegli il modello Regione AWS per il tuo modello.
-
Scegli la scheda Modelli, quindi scegli il nome del modello che hai creato.
-
Nella scheda Definizione del modello, 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:
-
Scegli Visualizza i dettagli degli avvisi per maggiori dettagli. Le risorse con proprietà di sola scrittura sono identificate dall'ID logico utilizzato nel modello e nel tipo di risorsa generati.
Utilizza l'elenco di avvisi per identificare le risorse con proprietà di sola scrittura e analizza ogni risorsa per determinare quali modifiche (se presenti) devono essere apportate al modello generato.
-
Se il modello deve essere aggiornato per risolvere problemi con le proprietà di sola scrittura, procedi come segue:
-
Scegli Scarica per scaricare una copia del modello.
-
Modifica il modello.
-
Una volta completate le modifiche, puoi scegliere il pulsante Importa modello modificato per continuare il processo di importazione.
-