

# 在 CI/CD 管道中部署基礎設施程式碼變更
<a name="deploying-infrastructure-code-changes-in-a-cicd-pipeline"></a>

 AWS CodePipeline 可讓您在管道中的任何階段，選取 AWS CloudFormation 做為部署動作。然後，您可以選擇您希望 AWS CloudFormation 執行的特定動作，例如建立或刪除堆疊，以及建立或執行[變更集](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#d0e3952)。[堆疊](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-whatis-concepts.html#d0e3929)是一種 AWS CloudFormation 概念，代表相關 AWS 資源的群組。儘管有許多方式可佈建「基礎設施即程式碼」，AWS CloudFormation 仍是一種 AWS 推薦的全方位工具，能做為可擴展的完整解決方案，以程式碼的方式描述最全面的 AWS 資源集。AWS 建議在 AWS CodePipeline 專案中使用 AWS CloudFormation 來[追蹤基礎設施變更和測試](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline.html)。