摘要:用戶自定義數據是默認提供的機制,多云通用。詳情請參考官方文檔主機內獲取自定義數據主機內獲取自定義數據主機內獲取自定義數據通過以下方式,可在主機內部獲取用戶自定義數據
自定義數據(UserData)是指主機初次啟動或每次啟動時,系統自動運行的配置腳本,該腳本可由控制臺/API等傳入元數據服務器,并由主機內的cloud-init程序獲取。
判斷主機是否支持用戶自定義數據,需要確認鏡像內部已安裝了cloud-init(對于UCloud提供的官方鏡像,或基于UCloud鏡像制作的自定義鏡像,可通過鏡像的Feature數組中是否包含CloudInit項,來判斷系統中是否安裝該程序),當符合條件時,主機創建頁面會展示“自定義數據”選項。
Cloud-init是由Linux發行版Ubuntu的母公司Canonical推出的一款開源軟件,此軟件可被安裝在主流的Linux發行版上(Ubuntu,CentOS,Debian,等),主要的用途是在云計算平臺上幫助用戶初始化其創建的云主機。
用戶自定義數據(Userdata)是Cloud-Init默認提供的機制,多云通用。
通過控制臺/API,可以在創建主機時傳入自定義數據。支持的腳本類型包括:User-Data、Cloud Config、Include、Gzip壓縮腳本、 Upstart Job等。
注意:腳本內容不能超過16 KB。
User-data腳本首行固定為#!,例如#!/bin/bash,或#!/bin/python等
僅在首次啟動實例時執行一次。
示例 1:在主機創建完成后輸出Hello World
#!/bin/sh
echo “Hello World!”
創建完成后,將能在/var/log/cloud-init-output.log日志文件的末尾看到”Hello World!”字樣。
**示例 2: **主機啟動開啟Httpd服務
#!/bin/bash
service httpd start
chkconfig httpd on
Cloud Config腳本首行固定為#cloud-config
表明你提供的是一段由Cloud-Init原生定義的一套yaml格式的專用配置數據,它幾乎囊括了所有與操作系統配置相關的抽象描述。
詳情請參考官方示例
示例 1: 修改Hostname
#cloud-config
hostname: uhost1
示例 2: 修改數據盤掛載點到/opt/data
#cloud-config
mounts:
- [ /dev/vdb, /opt/data ]
示例 3: 主機創建后自動執行一次yum update或者apt-get upgrade
#cloud-config
package_upgrade: true
示例 4: 創建主機時配置密鑰
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAGEA3FSyQwBI6Z+nCSjUUk8EEAnnkhXlukKoUPND/RRClWz2s5TCzIkd3Ou5+Cyz71X0XmazM3l5WgeErvtIwQMyT1KjNoMhoJMrJnWqQPOt5Q8zWd9qG7PBl9+eiH5qV7NZ mykey@host
其他腳本類型UHost還支持傳入Include腳本、Gzip壓縮腳本、 Upstart Job等腳本類型。
詳情請參考 Cloud-init官方文檔
通過以下方式,可在主機內部獲取用戶自定義數據
curl http://100.80.80.80/user-data
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/126698.html
摘要:云主機元數據元數據是云主機基本信息的集合,包括主機,配置,鏡像,等。實例的所有相關元數據可通過元數據服務器獲取。創建主機指定隔離組在創建主機過程中,可選加入硬件隔離組。在主機里列表,亦可以在自定義列表中將硬件隔離組列展開。云主機UHost元數據元數據(metadata)是云主機UHost基本信息的集合,包括主機id,配置,鏡像,ip等。實例的所有相關元數據可通過元數據服務器獲取。元數據服務器...
摘要:計費說明云主機產品目前支持按年按月按時預付費和按時后付費四種計費方式。此外,云盤費用與主機開關機狀態無關,按照完整的小時計費。舉例用戶于購買成功后付費云主機,系統將于生成時間段內的后付費訂單,并以此類推。什么是云主機云主機提供可隨時擴展的計算服務,每臺云主機以虛擬機的形式運行,主機資源包含CPU、內存、磁盤等最基礎的計算組件。云主機是UCloud最為核心的服務,有些服務,如IP、鏡像、云硬盤...
摘要:若需要進行免重啟的系統升級,請確認主機支持熱升級在機型特性中可見熱升級,并在菜單中選擇熱升級操作若更改了系統盤大小,更改配置時間會較長。制作鏡像建議關機制作鏡像,否則鏡像制作后有一定概率無法啟動僅支持系統盤鏡像。云主機 UHost常見注意事項更改主機配置1、在菜單中選擇更改配置時,默認需要關機執行操作。若需要進行免重啟的系統升級,請確認主機支持熱升級(在機型|特性中可見熱升級),并在菜單中選...
摘要:產品簡介什么是云主機產品優勢功能簡介計費說明主機地域與可用區機型與平臺訂單構成配額機型與規格特性特性熱升級磁盤鏡像網絡內網彈性外網監控購買指導計費模式配置變更續費回收快速上手常見注意事項創建第一臺主機操作指南常用操作導航主機網絡磁盤鏡像自定產品簡介什么是云主機產品優勢功能簡介計費說明主機地域與可用區機型與CPU平臺訂單構成配額機型與規格特性特性熱升級 HotPlug磁盤鏡像網絡內網彈性外網I...
摘要:概覽概覽產品簡介什么是云主機產品優勢功能簡介計費說明主機地域與可用區機型與平臺訂單構成配額機型與規格特性特性熱升級磁盤鏡像網絡內網彈性外網監控購買指導計費模式配置變更續費回收快速上手常見注意事項創建第一臺主機操作指南常用操作導航主機網絡磁 概覽產品簡介什么是云主機產品優勢功能簡介計費說明主機地域與可用區機型與CPU平臺訂單構成配額機型與規格特性特性熱升級 HotPlug磁盤鏡像網絡內網彈性外...
摘要:概覽概覽產品簡介什么是云主機產品優勢功能簡介計費說明主機地域與可用區機型與平臺訂單構成配額機型與規格特性特性熱升級磁盤鏡像網絡內網彈性外網監控購買指導計費模式配置變更續費回收快速上手常見注意事項創建第一臺主機操作指南常用操作導航主機網絡磁 概覽產品簡介什么是云主機產品優勢功能簡介計費說明主機地域與可用區機型與CPU平臺訂單構成配額機型與規格特性特性熱升級 HotPlug磁盤鏡像網絡內網彈性外...
閱讀 314·2024-11-07 18:25
閱讀 130462·2024-02-01 10:43
閱讀 883·2024-01-31 14:58
閱讀 847·2024-01-31 14:54
閱讀 82815·2024-01-29 17:11
閱讀 3101·2024-01-25 14:55
閱讀 2002·2023-06-02 13:36
閱讀 3059·2023-05-23 10:26