Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Definiert einen AWS HookDefinition inbash
.
Syntax
tosca.nodes.AWS.HookDefinition.Bash:
properties:
implementation: String
environment_variables: List
execution_role: String
Eigenschaften
-
implementation
-
Der relative Pfad zur Hook-Definition. Das Format muss wie folgt sein:
./hooks/
script_name
.shErforderlich: Ja
Typ: Zeichenfolge
-
environment_variables
-
Die Umgebungsvariablen für das Hook-Bash-Skript. Verwenden Sie das folgende Format:
mit dem folgenden regulären Ausdruck: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]+$
Stellen Sie sicher, dass der
Wert die folgenden Kriterien erfüllt:envName
=envValue
-
Verwenden Sie keine Leerzeichen.
-
Beginne
envName
mit einem Buchstaben (A-Z oder a-z) oder einer Zahl (0-9). -
Beginnen Sie den Namen der Umgebungsvariablen nicht mit den folgenden reservierten AWS TNB-Schlüsselwörtern (Groß- und Kleinschreibung wird nicht beachtet):
-
CODEBUILD
-
TNB
-
ZUHAUSE
-
AWS
-
-
Sie können eine beliebige Anzahl von Buchstaben (A-Z oder a-z), Zahlen (0-9) und Sonderzeichen
-
sowie für und verwenden._
envName
envValue
Beispiel:
A123-45xYz=Example_789
Erforderlich: Nein
Typ: Liste
-
-
execution_role
-
Die Rolle für die Hook-Ausführung.
Erforderlich: Ja
Typ: Zeichenfolge
Beispiel
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
"