Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

AWS.HookDefinition.Bash

Mode de mise au point
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.

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.

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

Obligatoire : oui

Type : String

environment_variables

Les variables d'environnement pour le script hook bash. Utilisez le format suivant : envName=envValue avec l'expression régulière 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 que la envName=envValue valeur répond aux critères suivants :

  • 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_. 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"

Rubrique suivante :

Sécurité

Rubrique précédente :

Nœuds communs

Sur cette page

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.