翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS.HookDefinition.Bash
AWS HookDefinition で を定義しますbash
。
構文
tosca.nodes.AWS.HookDefinition.Bash:
properties:
implementation: String
environment_variables: List
execution_role: String
プロパティ
-
implementation
-
フック定義への相対パス。形式は
./hooks/
にする必要があります。script_name
.sh必須: はい
型: 文字列
-
environment_variables
-
フック Bash スクリプトの環境変数。次の形式を使用します:
と次の正規表現: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]+$
の値が次の基準を満たしていることを確認します。envName
=envValue
-
スペースは使用しません。
-
envName
の先頭には文字 (A~Z または a~z) または数字 (0~9) を使用します。 -
以下の AWS TNB予約キーワード (大文字と小文字は区別されません) を使用して環境変数名を開始しないでください。
-
CODEBUILD
-
TNB
-
HOME
-
AWS
-
-
envName
とenvValue
には、任意の数の文字 (A~Z または a~z)、数字 (0~9)、および特殊文字 (-
と_
) を使用できます。
例:
A123-45xYz=Example_789
必須:いいえ
タイプ: リスト
-
-
execution_role
-
フック実行のロール。
必須: はい
型: 文字列
例
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
"