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à.
AWS.HookDefinition.Bash
Definisce unAWS HookDefinitionnelbash
.
Sintassi
tosca.nodes.AWS.HookDefinition.Bash:
properties:
implementation: String
environment_variables: List
execution_role: String
Proprietà
-
implementation
-
Il percorso relativo alla definizione del gancio. Il formato deve essere:
./hooks/
script_name
.shCampo obbligatorio: sì
Tipo: String
-
environment_variables
-
Le variabili di ambiente per lo script hook bash. Utilizza il seguente formato:
con la seguente espressione regolare:envName
=envValue
^[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+=[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+$
Assicurarsi che
il valore soddisfa i seguenti criteri:envName
=envValue
-
Non utilizzare spazi.
-
Inizio
envName
con una lettera (A-Z o a-z) o un numero (0-9). -
Non avviare il nome della variabile di ambiente con quanto segueAWSParole chiave riservate TNB (maiuscole e minuscole):
-
COMPILAZIONE DEL CODICE
-
TNB
-
CASA
-
AWS
-
-
Puoi usare un numero qualsiasi di lettere (A-Z o a-z), numeri (0-9) e caratteri speciali
-
e_
perenvName
eenvValue
.
Esempio:
A123-45xYz=Example_789
Campo obbligatorio: no
Tipo: List
-
-
execution_role
-
Il ruolo dell'esecuzione degli hook.
Campo obbligatorio: sì
Tipo: String
Esempio
SampleHookScript: type: tosca.nodes.AWS.HookDefinition.Bash properties: implementation: "
./hooks/myhook.sh
" environment_variables: - "variable01=value01" - "variable02=value02" execution_role: "arn:aws:iam::${AWS::TNB::AccountId}:role/SampleHookPermission
"