本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS.Compute。UserData
AWS TNB 支援透過 UserData Network Service Descriptor () 中的節點啟動具有自訂使用者資料的 Amazon EC2執行個體NSD。如需自訂使用者資料的詳細資訊,請參閱 Amazon EC2使用者指南 中的使用者資料和 Shell 指令碼。
在網路實例化期間, AWS TNB 會透過使用者資料指令碼將 Amazon EC2執行個體註冊提供給叢集。同時提供自訂使用者資料時, AWS TNB 會合併兩個指令碼,並將其作為多mime 指令碼傳遞給 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"