选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

AWS.HookDefinition.Bash

聚焦模式
AWS.HookDefinition.Bash - AWS 电信网络生成器

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

定义一个 AWS HookDefinition in 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"

下一主题:

安全性

上一主题:

通用节点

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。