溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

AWS的自動部署codeploy應(yīng)用程序規(guī)范文件有哪些

發(fā)布時間:2021-12-29 14:23:23 來源:億速云 閱讀:136 作者:小新 欄目:云計算

小編給大家分享一下AWS的自動部署codeploy應(yīng)用程序規(guī)范文件有哪些,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

codedeploy應(yīng)用程序的規(guī)范文件

ECS平臺上的應(yīng)用規(guī)范文件:

AppSpec file也可以是 YAML 或 JSON 格式的,可以直接寫入控制臺內(nèi)的編輯器內(nèi)。

AppSpec file用于指定:

用于將流量定向到新任務(wù)集的 Amazon ECS 服務(wù)名稱以及容器名稱和端口。

要用作驗證測試的函數(shù)。

可以在部署生命周期事件后驗證 Lambda 函數(shù).

EC2或本地計算平臺上的應(yīng)用規(guī)范文件:

APPspec file 始終是yarml格式的,

AppSpec file用于:

  • 將應(yīng)用程序修訂中的源文件映射到其在實例上的目的地。

  • 為部署的文件指定自定義權(quán)限。

  • 指定要在部署過程的各個階段在每個實例上運(yùn)行的腳本。

可以在多個單獨(dú)的部署生命周期事件之后在一個實例上運(yùn)行腳本。CodeDeploy 只運(yùn)行在此文件中指定的腳本,但這些腳本可以調(diào)用實例上的其他腳本??梢赃\(yùn)行任何類型的腳本,只要該腳本受實例上運(yùn)行的操作系統(tǒng)支持就行。

Lambda計算平臺上的APPspec file:

AppSpec file也可以是 YAML 或 JSON 格式的。它還可以直接鍵入到控制臺中的編輯器內(nèi)

AppSpec file用于指定:

要部署的 AWS Lambda 函數(shù)版本。

要用作驗證測試的函數(shù)。

可以在部署生命周期事件后驗證 Lambda 函數(shù).

codedeploy代理怎么使用APPspec file文件:

在部署期間,codedeploy的代理將在APPspec file 中hooks部分查找當(dāng)前事件的名稱,如果沒有找到,則會進(jìn)行下一項,如果找到將會檢索要執(zhí)行的腳本列表,腳本執(zhí)行將會按照出現(xiàn)的順序進(jìn)行執(zhí)行,每個腳本的運(yùn)行狀態(tài)都會記錄在實例上codedeploy代理日志中。

注意:codedeploy的代理不用于AWS上的lambda函數(shù)和ECS服務(wù)。

在install期間,codedeploy代理使用APPspec file 中files部分定義的映射來決定修訂版本復(fù)制到的文件夾或文件

如果在操作系統(tǒng)上安裝的codedeploy代理和APPspec file 中定義的不一致,部署將失敗

看完了這篇文章,相信你對“AWS的自動部署codeploy應(yīng)用程序規(guī)范文件有哪些”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI