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 l'expression régulière 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.
-
envName
Commencez 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 AWS TNB réservés suivants (sans distinction majuscules/majuscules) :
-
CODEBUILD
-
TNB
-
HOME
-
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_
.envName
envValue
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
"