Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
AWS.HookDefinition.Bash
Define una AWS HookDefinition pulgadabash
.
Sintaxis
tosca.nodes.AWS.HookDefinition.Bash:
properties:
implementation: String
environment_variables: List
execution_role: String
Propiedades
-
implementation
-
La ruta relativa a la definición del enlace. El formato debe ser:
./hooks/
script_name
.shObligatorio: sí
Tipo: cadena
-
environment_variables
-
Las variables de entorno del guion bash de enlace. Utilice el siguiente formato:
con la siguiente expresión regular: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]+$
Asegúrese de que el valor
cumpla los siguientes criterios:envName
=envValue
-
No utilice espacios.
-
Comience
envName
con una letra (A-Z o a-z) o un número (0-9). -
No inicie el nombre de la variable de entorno con las siguientes palabras clave AWS TNB reservadas (no distingue entre mayúsculas y minúsculas):
-
CODEBUILD
-
TNB
-
HOME
-
AWS
-
-
Puede utilizar cualquier número de letras (A-Z o a-z), números (0-9) y caracteres especiales
-
y_
paraenvName
yenvValue
.
Ejemplo:
A123-45xYz=Example_789
Obligatorio: no
Tipo: lista
-
-
execution_role
-
El rol de ejecución de enlaces.
Obligatorio: sí
Tipo: cadena
Ejemplo
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
"