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.
Sintaksis
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 pola regex berikut:envName=envValueUntuk nilai tanpa referensi:
^[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+=[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+$Untuk referensi statis:
^[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+=\$\{[a-zA-Z0-9]+\.(properties|capabilities|requirements)(\.([a-zA-Z0-9\-_]+))+\}$Untuk referensi dinamis:
^[a-zA-Z0-9]+[a-zA-Z0-9\-\_]*[a-zA-Z0-9]+=\$\{[a-zA-Z0-9]+\.(name|id|arn)\}$
Pastikan
nilainya memenuhi kriteria berikut:envName=envValue-
Jangan gunakan spasi.
-
Mulailah
envNamedengan huruf (A-Z atau a-z) atau angka (0-9). -
Jangan memulai nama variabel lingkungan dengan kata kunci yang dicadangkan AWS TNB berikut (case insensitive):
-
CODEBUILD
-
TNB
-
RUMAH
-
AWS
-
-
Anda dapat menggunakan sejumlah huruf (A-Z atau a-z), angka (0-9), dan karakter khusus dan untuk
-dan_.envNameenvValue Setiap variabel lingkungan (masing-masing
envName=envValue) harus kurang dari 128 karakter.
Contoh:
A123-45xYz=Example_789Wajib: 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"