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