AWS.HookDefinition.Bash - AWS Telco Network Builder

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

  • envNameenvValue には、任意の数の文字 (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"