AWS.Compute。UserData - AWS 通信ネットワークビルダー

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

AWS.Compute。UserData

AWS TNB は、ネットワークサービス記述子 () の UserDataノードを介したカスタムユーザーデータを使用した Amazon EC2インスタンスの起動をサポートしますNSD。カスタムユーザーデータの詳細については、「Amazon ユーザーガイドEC2」の「ユーザーデータとシェルスクリプト」を参照してください。

ネットワークインスタンス化中、 AWS TNB はユーザーデータスクリプトを使用して Amazon EC2インスタンス登録をクラスターに提供します。カスタムユーザーデータも提供されると、 AWS TNB は両方のスクリプトをマージし、マルチミースクリプトとして Amazon に渡します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"