Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AWS.HookDefinition.Bash
Définit une AWS HookDefinition  entréebash.
Syntaxe
tosca.nodes.AWS.HookDefinition.Bash:
  properties:
    implementation: String
    environment_variables: List
    execution_role: String
       
         Propriétés
- 
                  
implementation - 
                  
Le chemin relatif vers la définition du crochet. Le format doit être le suivant :
./hooks/script_name.shObligatoire : oui
Type : String
 - 
                  
environment_variables - 
                  
Les variables d'environnement pour le script hook bash. Utilisez le format suivant :
avec les modèles de regex suivants :envName=envValuePour les valeurs sans références :
^[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+=[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+$Pour les références statiques :
^[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+=\$\{[a-zA-Z0-9]+\.(properties|capabilities|requirements)(\.([a-zA-Z0-9\-_]+))+\}$Pour les références dynamiques :
^[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+=\$\{[a-zA-Z0-9]+\.(name|id|arn)\}$
Assurez-vous que la
valeur répond aux critères suivants :envName=envValue- 
                        
N'utilisez pas d'espaces.
 - 
                        
envNameCommencez par une lettre (A-Z ou a-z) ou un chiffre (0-9). - 
                        
Ne commencez pas le nom de la variable d'environnement par les mots clés réservés AWS TNB suivants (sans distinction majuscules/minuscules) :
- 
                              
CONSTRUCTION DE CODE
 - 
                              
TNB
 - 
                              
MAISON
 - 
                              
AWS
 
 - 
                              
 - 
                        
Vous pouvez utiliser n'importe quel nombre de lettres (A-Z ou a-z), de chiffres (0-9), de caractères spéciaux et pour
-et_.envNameenvValue Chaque variable d'environnement (each
envName=envValue) doit comporter moins de 128 caractères.
Exemple :
A123-45xYz=Example_789Obligatoire : non
Type : liste
 - 
                  
execution_role - 
                  
Le rôle de l'exécution du hook.
Obligatoire : oui
Type : String
 
exemple
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"