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 unAWS HookDefinitiondansbash
.
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 hook. 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 la regex suivante :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]+$
Assurez-vous que
la valeur répond aux critères suivants :envName
=envValue
-
N'utilisez pas d'espaces.
-
Démarrer
envName
avec une lettre (A-Z ou a-z) ou un chiffre (0-9). -
Ne commencez pas le nom de la variable d'environnement par ce qui suitAWSMots clés réservés TNB (distinction majuscules/minuscules) :
-
CRÉATION DE CODE
-
TNB
-
MAISON
-
AWS
-
-
Vous pouvez utiliser n'importe quel nombre de lettres (A-Z ou a-z), de chiffres (0-9) et de caractères spéciaux
-
et_
pourenvName
etenvValue
.
Exemple :
A123-45xYz=Example_789
Obligatoire : 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
"