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