Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS.HookDefinition.Bash
Mendefinisikan sebuah AWS HookDefinition inbash
.
Sintaks
tosca.nodes.AWS.HookDefinition.Bash:
properties:
implementation: String
environment_variables: List
execution_role: String
Properti
-
implementation
-
Jalur relatif ke definisi hook. Formatnya harus:
./hooks/
script_name
.shWajib: Ya
Tipe: String
-
environment_variables
-
Variabel lingkungan untuk skrip hook bash. Gunakan format berikut:
dengan regex berikut: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]+$
Pastikan
nilainya memenuhi kriteria berikut:envName
=envValue
-
Jangan gunakan spasi.
-
Mulailah
envName
dengan huruf (A-Z atau a-z) atau angka (0-9). -
Jangan memulai nama variabel lingkungan dengan kata kunci AWS TNB cadangan berikut (case insensitive):
-
CODEBUILD
-
TNB
-
HOME
-
AWS
-
-
Anda dapat menggunakan sejumlah huruf (A-Z atau a-z), angka (0-9), dan karakter khusus dan untuk
-
dan_
.envName
envValue
Contoh:
A123-45xYz=Example_789
Wajib: Tidak
Tipe: Daftar
-
-
execution_role
-
Peran untuk eksekusi hook.
Wajib: Ya
Tipe: String
Contoh
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
"