기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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필수 항목 여부: 예
유형: String
-
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
-
후크를 실행하는 역할입니다.
필수 항목 여부: 예
유형: String
예
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
"