

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 從現有的 EventBridge 規則產生 AWS CloudFormation 範本
<a name="rule-generate-template"></a>

AWS CloudFormation 可讓您透過將基礎設施視為程式碼，以集中且可重複的方式設定和管理跨帳戶和區域的 AWS 資源。CloudFormation 透過讓您建立*範本* (定義您要佈建和管理的資源) 來執行此作業。

EventBridge 可讓您從帳戶中現有的規則產生範本，以協助您快速開始開發 CloudFormation 範本。您可以選取要包含在範本中的單一規則或多個規則。然後，您可以使用這些範本作為基礎，以便建立受 CloudFormation 管理的資源[堆疊](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html)。

如需 CloudFormation 的詳細資訊，請參閱 [* CloudFormation 使用者指南*。](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)

**注意**  
EventBridge 不會在產生的範本中包含[受管理的規則](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html)。

您也可以[從現有的事件匯流排 (包括事件匯流排所包含的規則) 產生範本](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-generate-event-bus-template.html)。

**從一或多個規則產生 CloudFormation 範本**

1. 前往 [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/) 開啟 Amazon EventBridge 主控台。

1. 在導覽窗格中，選擇**規則**。

1. 在**選取事件匯流排**下，選擇包含您要包含在範本中之規則的事件匯流排。

1. 在**規則**下，選擇您要包含在產生的 CloudFormation 範本中的規則。

   對於單一管道，您也可以選擇規則名稱以顯示該規則的詳細資訊頁面。

1. 選擇 **CloudFormation 範本**，然後選擇您希望 EventBridge 在其中產生範本的格式：**JSON** 或 **YAML**。

   EventBridge 會顯示以所選取格式產生的範本。

1. EventBridge 可讓您選擇下載範本檔案，或將範本複製到剪貼簿。
   + 選擇**立即下載**以下載範本檔案。
   + 若要將範本複製剪貼簿，請選擇**複製**。

1. 若要結束範本，請選擇**取消**。

視需要為您的使用案例自訂 CloudFormation 範本後，您可以使用它在 中[建立堆疊](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html) CloudFormation。

## 使用從 Amazon EventBridge 產生的 CloudFormation 範本時的注意事項
<a name="eb-generate-rule-template-considerations"></a>

使用從 EventBridge 產生的 CloudFormation 範本時，請考量下列因素：
+ EventBridge 不會在產生的範本中包含任何密碼。

  您可以編輯範本以包含[範本參數](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html)，讓使用者在使用範本建立或更新 CloudFormation 堆疊時，能夠指定密碼或其他敏感資訊。

  此外，使用者可以使用 Secrets Manager 在所需區域中建立密碼，然後編輯產生的範本以使用[動態參數](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-secretsmanager)。
+ 產生的範本中的目標會保持與原始事件匯流排中指定的完全相同。如果您在使用範本在其他地區建立堆疊之前未適當地編輯範本，這可能會導致跨區域問題。

  此外，產生的範本不會自動建立下游目標。