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 un AWS HookDefinition  inbash.
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: stringa
 - 
                  
environment_variables - 
                  
Le variabili di ambiente per lo script hook bash. Usa il seguente formato:
con i seguenti modelli regex:envName=envValuePer valori senza riferimenti:
^[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+=[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+$Per riferimenti statici:
^[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+=\$\{[a-zA-Z0-9]+\.(properties|capabilities|requirements)(\.([a-zA-Z0-9\-_]+))+\}$Per riferimenti dinamici:
^[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+=\$\{[a-zA-Z0-9]+\.(name|id|arn)\}$
Assicuratevi che il
valore soddisfi i seguenti criteri:envName=envValue- 
                        
Non utilizzate spazi.
 - 
                        
Inizia
envNamecon una lettera (A-Z o a-z) o un numero (0-9). - 
                        
Non iniziate il nome della variabile di ambiente con le seguenti parole chiave riservate AWS TNB (senza distinzione tra maiuscole e minuscole):
- 
                              
CODEBUILD
 - 
                              
TNB
 - 
                              
CASA
 - 
                              
AWS
 
 - 
                              
 - 
                        
È possibile utilizzare un numero qualsiasi di lettere (A-Z o a-z), numeri (0-9) e caratteri speciali e per
-e_.envNameenvValue Ogni variabile di ambiente (each
envName=envValue) deve contenere meno di 128 caratteri.
Esempio:
A123-45xYz=Example_789Campo obbligatorio: no
Tipo: List
 - 
                  
execution_role - 
                  
Il ruolo per l'esecuzione degli hook.
Campo obbligatorio: sì
Tipo: stringa
 
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"