如果私人部署服務使用自訂/雲市場鏡像且需要支援多地區部署時,需要在模板中配置地區與鏡像的映射關係。對於自訂鏡像,還需要先將鏡像複製並分發到所有支援的地區,並開放許可權供使用者建立服務執行個體時使用。計算巢提供了鏡像分發功能,使服務商在建立服務時,簡化上述操作。本文詳細描述了鏡像分發的使用流程。
背景資訊
服務商需要根據服務的鏡像規劃,在模板中寫入ECS執行個體、ECS執行個體組、ESS伸縮組或彈性高效能運算E-HPC的鏡像ID屬性。計算巢會從模板中解析出所有的鏡像ID,服務商僅需將源鏡像與所選的部署物關聯,在建立服務執行個體時,會根據服務執行個體建立的地區,動態將模板中的源鏡像替換為部署物中對應地區的鏡像。
前提條件
使用鏡像分發功能前,您需要先建立ECS鏡像部署物。建立部署物的詳細操作,請參見建立部署物。
操作步驟
在建立私人化部署服務時,錄入模板的部署方式選擇ROS或Terraform。
如果部署方式選擇ROS,則需要在模板中包含鏡像ID:ImageId。
支援的雲資源類型。
ECS執行個體(ALIYUN::ECS::Instance)
ECS執行個體組(ALIYUN::ECS::InstanceGroup)
ESS伸縮組(ALIYUN::ESS::ScalingGroup)
彈性高效能運算E-HPC(ALIYUN::EHPC::Cluster)
資源屬性 ImageId。
資源屬性值必須是字串(鏡像ID),不能是模板輸入參數或者其他模板內建函數。
如果部署方式選擇Terraform,則需要在模板中包含鏡像ID:image_id。
支援的雲資源類型。
ECS執行個體(alicloud_instance)
ESS伸縮組(ALIYUN::ESS::ScalingGroup)
資源屬性 image_id。
資源屬性值必須是字串(鏡像ID),不能是模板輸入參數或者其他模板內建函數。
選擇部署地區。部署地區代表該計算巢服務支援使用者在哪些地區部署。
在部署物關聯地區,單擊設定鏡像關聯下的選擇部署物,選擇部署物中的鏡像替換模板中的鏡像。
重要選擇部署物名稱後,您還需選擇部署物的版本。
若選擇的部署物版本為draft版本時,由於該版本的ECS鏡像未分發,則ECS鏡像只在建立鏡像的地區可用。
若選擇的部署物版本為正式版本時,ECS鏡像已分發,則ECS鏡像在建立地區和已分發的地區均可用。
儲存服務並測試通過後, 請根據計算巢服務的發布審核標準進行自檢,並提交審核。發布審核標準的詳細資料,請參見發布審核標準。
審核通過後,上線服務。詳細步驟,請參見發布服務。
後續步驟
服務上線後,使用者在建立服務執行個體時,服務執行個體中用到的鏡像將會根據使用者選擇的地區和服務關聯的部署物,動態替換為該地區下部署物鏡像分發的結果,完成部署。