AWS.Compute。 UserData - AWS 电信网络生成器

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

AWS.Compute。 UserData

AWS TNB 支持通过网络服务描述符 (NSD) 中的 UserData节点启动带有自定义用户数据的 Amazon EC2 实例。有关自定义用户数据的更多信息,请参阅 Amazon EC2 用户指南中的用户数据和 shell 脚本

在网络实例化期间, AWS TNB 通过用户数据脚本向集群提供 Amazon EC2 实例注册。当还提供自定义用户数据时, AWS TNB 会合并两个脚本,并将它们作为多重脚本传递给 Amaz on。 EC2自定义用户数据脚本在 Amazon EKS 注册脚本之前运行。

要在用户数据脚本中使用自定义变量,请在左大括号 { 后面添加感叹号 !。例如,要在脚本中使用 MyVariable,请输入:{!MyVariable}

注意
  • AWS TNB 支持大小不超过 7 KB 的用户数据脚本。

  • 由 AWS 于 TNB AWS CloudFormation 用于处理和呈现multimime用户数据脚本,因此请确保脚本遵守所有 AWS CloudFormation 规则。

语法

tosca.nodes.AWS.Compute.UserData: properties: implementation: String content_type: String

属性

implementation

用户数据脚本定义的相对路径。格式必须是:./scripts/script_name.sh

必需:是

类型:字符串

content_type

用户数据脚本的内容类型。

必需:是

类型:字符串

可能的值:x-shellscript

示例

ExampleUserData: type: tosca.nodes.AWS.Compute.UserData properties: content_type: "text/x-shellscript" implementation: "./scripts/customUserData.sh"