Le costanti di Cloud Assembly consentono di applicare coppie chiave-valore note alle progettazioni in modo invisibile all'utente.
Funzionamento delle costanti
La chiave viene visualizzata nel codice del modello cloud e il valore diventa parte delle distribuzioni basate su tale modello cloud. Le costanti richiedono il binding di propgroup
sotto la risorsa.
Il binding di propgroup
viene utilizzato solo con gruppi di proprietà costanti, non con gruppi di proprietà di input.
Proprietà segrete
Se si prevede di aggiungere una proprietà segreta a un gruppo di proprietà, creare la proprietà segreta prima di procedere. Vedere Proprietà di Cloud Assembly segrete.
Creazione del gruppo di proprietà costanti
- Passare a Nuovo gruppo di proprietà. e fare clic su
- Selezionare Valori costanti.
- Specificare un nome e inserire una descrizione per il nuovo gruppo di proprietà.
Nome I nomi dei gruppi di proprietà devono essere univoci all'interno di una determinata organizzazione. Sono consentiti solo lettere, numeri e caratteri di sottolineatura. Nome visualizzato Lasciare vuoto. Nel modulo di richiesta non viene visualizzata alcuna intestazione. Descrizione Descrivere l'uso a cui è destinato questo set di costanti. Scope Stabilire se un amministratore può condividere il gruppo di proprietà con l'intera organizzazione. In caso contrario, un solo progetto potrà accedere al gruppo di proprietà.
Anche se è sempre possibile aggiungere o modificare proprietà nel gruppo, l'ambito è permanente e non può essere modificato in un secondo momento.
Segreti: se si prevede di aggiungere una proprietà segreta al gruppo di proprietà, è necessario utilizzare un singolo ambito del progetto. Le proprietà segrete vengono salvate solo a livello di progetto.
Progetto Quando l'ambito è solo di un progetto, questo progetto può accedere al gruppo di proprietà. - Per aggiungere una proprietà costante al gruppo, fare clic su Nuova proprietà.
- Immettere un nome che rappresenti la chiave e una descrizione.
- Selezionare un tipo di proprietà.
- Immettere il valore costante desiderato e fare clic su Crea.
- I tipi stringa, numero intero e numero utilizzano l'immissione diretta.
- Per un valore di stringa segreta, selezionare nell'elenco delle proprietà segrete per il progetto.
- Il tipo booleano utilizza una casella di selezione per indicare true.
- Per il tipo di oggetto o array, sostituire
null
con il valore desiderato.
- Aggiungere altre costanti al gruppo e fare clic su Salva al termine dell'operazione.
Associazione delle risorse del modello cloud al gruppo di proprietà
Per utilizzare i valori costanti in una risorsa in modo invisibile all'utente, aggiungere binding propgroup
nella risorsa.
È possibile aggiungere rapidamente un intero set di costanti a una risorsa facendo riferimento al gruppo di proprietà stesso.
resources: Cloud_Machine_1: type: Cloud.Machine properties: payerInfo: '${propgroup.payerDetails}'
In alternativa, è possibile aggiungere singole costanti del gruppo di proprietà a parti selezionate della progettazione.
resources: Cloud_Machine_1: type: Cloud.Machine properties: payerAccount: '${propgroup.payerDetails.payerAccountNumber}' payerCost: '${propgroup.payerDetails.payerCostCenter}' payerFed: '${propgroup.payerDetails.payerFederal}'