小編給大家分享一下AWS的自動(dòng)部署codeploy應(yīng)用程序規(guī)范文件有哪些,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)班戈免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
AppSpec file也可以是 YAML 或 JSON 格式的,可以直接寫入控制臺(tái)內(nèi)的編輯器內(nèi)。
AppSpec file用于指定:
用于將流量定向到新任務(wù)集的 Amazon ECS 服務(wù)名稱以及容器名稱和端口。
要用作驗(yàn)證測(cè)試的函數(shù)。
可以在部署生命周期事件后驗(yàn)證 Lambda 函數(shù).
APPspec file 始終是yarml格式的,
AppSpec file用于:
將應(yīng)用程序修訂中的源文件映射到其在實(shí)例上的目的地。
為部署的文件指定自定義權(quán)限。
指定要在部署過程的各個(gè)階段在每個(gè)實(shí)例上運(yùn)行的腳本。
可以在多個(gè)單獨(dú)的部署生命周期事件之后在一個(gè)實(shí)例上運(yùn)行腳本。CodeDeploy 只運(yùn)行在此文件中指定的腳本,但這些腳本可以調(diào)用實(shí)例上的其他腳本??梢赃\(yùn)行任何類型的腳本,只要該腳本受實(shí)例上運(yùn)行的操作系統(tǒng)支持就行。
AppSpec file也可以是 YAML 或 JSON 格式的。它還可以直接鍵入到控制臺(tái)中的編輯器內(nèi)
AppSpec file用于指定:
要部署的 AWS Lambda 函數(shù)版本。
要用作驗(yàn)證測(cè)試的函數(shù)。
可以在部署生命周期事件后驗(yàn)證 Lambda 函數(shù).
在部署期間,codedeploy的代理將在APPspec file 中hooks部分查找當(dāng)前事件的名稱,如果沒有找到,則會(huì)進(jìn)行下一項(xiàng),如果找到將會(huì)檢索要執(zhí)行的腳本列表,腳本執(zhí)行將會(huì)按照出現(xiàn)的順序進(jìn)行執(zhí)行,每個(gè)腳本的運(yùn)行狀態(tài)都會(huì)記錄在實(shí)例上codedeploy代理日志中。
注意:codedeploy的代理不用于AWS上的lambda函數(shù)和ECS服務(wù)。
在install期間,codedeploy代理使用APPspec file 中files部分定義的映射來決定修訂版本復(fù)制到的文件夾或文件
如果在操作系統(tǒng)上安裝的codedeploy代理和APPspec file 中定義的不一致,部署將失敗
看完了這篇文章,相信你對(duì)“AWS的自動(dòng)部署codeploy應(yīng)用程序規(guī)范文件有哪些”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!