阿里云國際站經(jīng)銷商,主營阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費(fèi)開戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd
使用云服務(wù)器ECS連接云數(shù)據(jù)庫RDS完成數(shù)據(jù)初始化
本文以使用云服務(wù)器ECS連接云數(shù)據(jù)庫RDS完成數(shù)據(jù)初始化為例,由簡(jiǎn)入難地向您介紹如何編輯ROS模板。前提條件
請(qǐng)您提前了解模板語法和結(jié)構(gòu)。更多信息,請(qǐng)參見模板快速入門。
場(chǎng)景示例
在阿里云專有網(wǎng)絡(luò)中創(chuàng)建ECS實(shí)例和RDS實(shí)例,并在云服務(wù)器ECS中獲取數(shù)據(jù)庫的連接信息,從而完成數(shù)據(jù)初始化。
使用須知
您可以訪問對(duì)應(yīng)的資源類型查看屬性詳情。具體操作,請(qǐng)參見查看資源類型。
資源類型為每個(gè)屬性定義了類型、是否必須、是否允許更新等信息。如果為必須,則要求必須在模板Resources的Properties中聲明該屬性;反之,則為非必須。如果為允許更新,則可以在新模板中修改該屬性,然后使用修改后的模板更新資源棧以達(dá)到更新云資源屬性的目的;反之,則不允許更新。
編輯模板
您可以通過資源類型索引文檔查找所需的資源類型。更多信息,請(qǐng)參見資源類型索引。
例如:當(dāng)前場(chǎng)景中需要?jiǎng)?chuàng)建專有網(wǎng)絡(luò)(ALIYUN::ECS::VPC)、ECS實(shí)例(ALIYUN::ECS::Instance)、RDS實(shí)例(ALIYUN::RDS::DBInstance),還需要?jiǎng)?chuàng)建ECS實(shí)例所使用的交換機(jī)(ALIYUN::ECS::VSwitch)、安全組(ALIYUN::ECS::SecurityGroup)和執(zhí)行數(shù)據(jù)初始化命令的ECS云助手(ALIYUN::ECS::RunCommand)。
根據(jù)以上信息,您可以在模板中定義需要?jiǎng)?chuàng)建的資源(Resources)。
定義模板資源及其依賴關(guān)系
定義基礎(chǔ)網(wǎng)絡(luò)資源
您可以通過模板定義基礎(chǔ)網(wǎng)絡(luò)資源Vpc、VSwitch和EcsSecurityGroup。
使用Ref與偽參數(shù)ALIYUN::StackName獲取資源棧名稱作為資源屬性的屬性值,例如Vpc中的VpcName和VSwitch中的VSwitchName。更多信息,請(qǐng)參見Ref和ALIYUN::StackName。
使用Fn::Select與Fn::GetAZs函數(shù)結(jié)合偽參數(shù)ALIYUN::Region獲取資源棧所在地域的第一個(gè)可用區(qū)ID,例如VSwitch中的ZoneId。更多信息,請(qǐng)參見函數(shù)(Functions)和ALIYUN::Region。
定義數(shù)據(jù)庫資源
您可以通過模板定義數(shù)據(jù)庫資源DBInstance和DBAccount。
使用Fn::GetAtt函數(shù)獲取資源輸出屬性值,例如DBAccount中的DBInstanceId。更多信息,請(qǐng)參見Fn::GetAtt。
定義云服務(wù)器ECS資源
您可以通過模板定義云服務(wù)器ECS資源EcsInstance和InstanceRunCommand。
使用Fn::Sub函數(shù)拼接命令操作字符串,例如InstanceRunCommand中的CommandContent。更多信息,請(qǐng)參見Fn::Sub。
添加模板參數(shù)分組與動(dòng)態(tài)獲取參數(shù)配置
在以上模板中完成了對(duì)多種資源及其依賴關(guān)系的定義,其中EcsInstance資源的InstanceType、SystemDiskCategory屬性值與DBInstance資源的DBInstanceClass屬性值為固定值,當(dāng)您在不同地域創(chuàng)建資源棧時(shí),需要多次調(diào)整模板結(jié)構(gòu)和變更資源屬性以達(dá)到部署資源棧的目的。
您可以對(duì)模板添加參數(shù)Parameters,從而提高模板的靈活性和可復(fù)用性。
添加模板參數(shù)分組
您可以在模板中使用元數(shù)據(jù)(Metadata)對(duì)Parameters中定義的參數(shù)進(jìn)行分組,并定義參數(shù)分組標(biāo)簽。
您可以根據(jù)不同資源以及資源對(duì)應(yīng)的參數(shù)進(jìn)行分組。以當(dāng)前模板為例,您可以將資源按照如下結(jié)果劃分。
心靈雞湯:
標(biāo)題:阿里云賬號(hào)免實(shí)名認(rèn)證,阿里云服務(wù)器購買
地址:http://m.nickbaillie.com/kfxw/64376.html