A.為每個服務(wù)創(chuàng)建一個新的AWS CloudFormation模板。在現(xiàn)有模板之后使用跨堆棧引用來消除將許多參數(shù)傳遞給每個模板。將應(yīng)用程序的每個必需堆棧作為新堆棧中的嵌套堆棧進(jìn)行調(diào)用。從AWS CloudFormation控制臺調(diào)用新創(chuàng)建的服務(wù)堆棧,以使用先前所需參數(shù)的子集部署特定服務(wù)
B.在AWS Service Catalog中為每個服務(wù)創(chuàng)建一個新的投資組合。為構(gòu)建服務(wù)所需的每個現(xiàn)有AWS CloudFormation模板創(chuàng)建產(chǎn)品。將產(chǎn)品添加到AWS Service Catalog中代表該服務(wù)的產(chǎn)品組合中。要部署服務(wù),請選擇特定的服務(wù)組合,然后使用必要的參數(shù)啟動組合以部署所有模板
C.為每個服務(wù)設(shè)置一個AWS CodePipeline工作流。對于每個現(xiàn)有模板,選擇AWS CloudFormation作為部署操作。將AWS CloudFormation模板添加到部署操作中。確保已處理部署操作,以確保遵守相關(guān)性。使用配置文件和腳本在堆棧之間共享參數(shù)。要啟動服務(wù),請通過選擇服務(wù)名稱并發(fā)布更改來執(zhí)行特定模板
D.使用AWS Step Functions定義新服務(wù)。為每個服務(wù)創(chuàng)建一個新的AWS CloudFormation模板。在現(xiàn)有模板之后使用交叉堆棧引用來消除將許多參數(shù)傳遞給每個模板。從新服務(wù)模板中將應(yīng)用程序的每個必需堆棧作為嵌套堆棧進(jìn)行調(diào)用。配置AWS Step Functions以直接調(diào)用服務(wù)模板。在AWS Step Functions控制臺中,執(zhí)行步驟
E.在AWS Service Catalog中為服務(wù)創(chuàng)建新的投資組合。為每個服務(wù)創(chuàng)建一個新的AWS CloudFormation模板。在現(xiàn)有模板使用交叉堆棧引用之后,消除了將許多參數(shù)傳遞給每個模板的麻煩。將應(yīng)用程序的每個必需堆棧作為新堆棧中的嵌套堆棧進(jìn)行調(diào)用。為每個應(yīng)用程序創(chuàng)建一個產(chǎn)品。將服務(wù)模板添加到產(chǎn)品。將每個新產(chǎn)品添加到產(chǎn)品組合中。部署產(chǎn)品組合中的產(chǎn)品以使用必要的參數(shù)來部署服務(wù),僅用于開始部署