AWS.HookDefinition.Bash - AWS Costruttore di reti di telecomunicazioni

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS.HookDefinition.Bash

Definisce unAWS HookDefinitionnelbash.

Sintassi

tosca.nodes.AWS.HookDefinition.Bash: properties: implementation: String environment_variables: List execution_role: String

Proprietà

implementation

Il percorso relativo alla definizione del gancio. Il formato deve essere:./hooks/script_name.sh

Campo obbligatorio: sì

Tipo: String

environment_variables

Le variabili di ambiente per lo script hook bash. Utilizza il seguente formato:envName=envValuecon la seguente espressione regolare:^[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+=[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+$

Assicurarsi cheenvName=envValueil valore soddisfa i seguenti criteri:

  • Non utilizzare spazi.

  • InizioenvNamecon una lettera (A-Z o a-z) o un numero (0-9).

  • Non avviare il nome della variabile di ambiente con quanto segueAWSParole chiave riservate TNB (maiuscole e minuscole):

    • COMPILAZIONE DEL CODICE

    • TNB

    • CASA

    • AWS

  • Puoi usare un numero qualsiasi di lettere (A-Z o a-z), numeri (0-9) e caratteri speciali-e_perenvNameeenvValue.

Esempio: A123-45xYz=Example_789

Campo obbligatorio: no

Tipo: List

execution_role

Il ruolo dell'esecuzione degli hook.

Campo obbligatorio: sì

Tipo: String

Esempio

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"