AWS.HookDefinition.Bash - AWS Générateur de réseaux de télécommunications

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.sh

Obligatoire : oui

Type : String

environment_variables

Les variables d'environnement pour le script hook bash. Utilisez le format suivant :envName=envValueavec la regex suivante :^[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 queenvName=envValuela valeur répond aux critères suivants :

  • N'utilisez pas d'espaces.

  • DémarrerenvNameavec 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_pourenvNameetenvValue.

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"