A.將AWS CloudFormation與Lambda支持的自定義資源一起使用以供應(yīng)API網(wǎng)關(guān)。使用AWS:DynamoDB::表和AWS::Lambda::函數(shù)資源來創(chuàng)建Amazon DynamoDB表和Lambda函數(shù)。編寫腳本以自動(dòng)化CloudFormation模板的部署
B.使用AWS無服務(wù)器應(yīng)用程序模型來定義資源。將YAML模板和應(yīng)用程序文件上傳到代碼存儲(chǔ)庫。使用AWSCodePipeline連接到代碼存儲(chǔ)庫并創(chuàng)建要使用AWS CodeBuild進(jìn)行構(gòu)建的操作。使用CodePipeline中的AWS CloudFormation部署提供程序來部署解決方案
C.使用AWS CloudFormation定義無服務(wù)器應(yīng)用程序。在Lambda函數(shù)上實(shí)現(xiàn)版本控制,并創(chuàng)建別名以指向版本。部署時(shí),配置權(quán)重以實(shí)現(xiàn)將流量轉(zhuǎn)移到最新版本,并隨著流量的移動(dòng)逐漸更新權(quán)重
D.將應(yīng)用程序代碼提交到AWS CodeCommit代碼存儲(chǔ)庫。使用AWS CodePipeline并連接到CodeCommit代碼存儲(chǔ)庫。使用AWS CodeBuild通過AWS CodeDeploy構(gòu)建和部署Lambda函數(shù)。在CodeDeploy中指定部署首選項(xiàng)類型,以將流量逐漸轉(zhuǎn)移到新版本