

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

# 從現有的 EventBridge 事件匯流排產生 CloudFormation 範本
<a name="eb-generate-event-bus-template"></a>

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

EventBridge 可讓您從帳戶中現有的事件匯流排產生範本，以協助您快速開始開發 CloudFormation 範本。此外，EventBridge 還提供了在範本中包含與該事件匯流排相關聯的規則的選項。然後，您可以使用這些範本作為基礎，以便建立受 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 不會在產生的範本中包含[受管理的規則](eb-rules.md#eb-rules-managed)。

您也可以[從所選取事件匯流排中包含的一或多個規則產生範本](https://docs.aws.amazon.com/eventbridge/latest/userguide/rule-create-template.html)。

**若要從事件匯流排產生 CloudFormation 範本**

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

1. 在導覽窗格中，選擇**事件匯流排**。

1. 選擇您要從中產生 CloudFormation 範本的事件匯流排。

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

   EventBridge 會顯示以所選取格式產生的範本。依預設，與事件匯流排相關聯的所有規則都包含在樣板中。

   1. 若要產生不包含規則的範本，請取消選取**在此 EventBus 上包含規則**。

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

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

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

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

使用從事件匯流排產生的 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)。
+ 產生的範本中的目標會保持與原始事件匯流排中指定的完全相同。如果您在使用範本在其他地區建立堆疊之前未適當地編輯範本，這可能會導致跨區域問題。

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