AWS.HookDefinition.Bash - AWS 통신 네트워크 빌더

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

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

  • envNameenvValue에는 원하는 수의 문자(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"