

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

# 設定 Amazon MSK 的來源設定
<a name="writing-with-msk"></a>

當您選擇 Amazon MSK 將資訊傳送至 Firehose 串流時，您可以選擇 MSK 佈建和 MSK-Serverless 叢集。然後，您可以使用 Firehose 輕鬆從特定 Amazon MSK 叢集和主題讀取資料，並將其載入指定的 S3 目的地。

在頁面的**來源設定**區段中，提供下列欄位的值。

****Amazon MSK 叢集連線功能****  
根據您的叢集組態，選擇**私有引導代理程式** (建議使用) 或**公有引導代理程式**選項。引導代理程式由 Apache Kafka 用戶端用作連線至叢集的起點。公有引導代理程式適用於從 外部公開存取 AWS，而私有引導代理程式則適用於從 內存取 AWS。如需有關 Amazon MSK 的詳細資訊，請參閱 [Amazon Managed Streaming for Apache Kafka](https://docs.aws.amazon.com/msk/latest/developerguide/what-is-msk.html)。  
若要透過私有引導代理程式連線至佈建或無伺服器 Amazon MSK 叢集，叢集必須符合以下所有要求。  
+ 叢集必須為作用中。
+ 叢集必須使用 IAM 作為其存取控制方法之一。
+ IAM 存取控制方法必須啟用多 VPC 私有連線功能。
+ 您必須將資源型政策新增至此叢集，以授予 Firehose 服務委託人調用 Amazon MSK `CreateVpcConnection` API 操作的許可。
若要透過公有引導代理程式連線至佈建的 Amazon MSK 叢集，叢集必須符合以下所有要求。  
+ 叢集必須為作用中。
+ 叢集必須使用 IAM 作為其存取控制方法之一。
+ 叢集必須為可公開存取。

****MSK 叢集帳戶****  
您可以選擇 Amazon MSK 叢集所在的帳戶。這可以是下列其中一項。  
+ **目前帳戶** – 可讓您從目前 AWS 帳戶中的 MSK 叢集擷取資料。因此，您必須指定 Amazon MSK 叢集的 ARN，Firehose 串流會從中讀取資料。
+ **跨帳戶** – 可讓您從另一個 AWS 帳戶中的 MSK 叢集擷取資料。如需詳細資訊，請參閱[從 Amazon MSK 跨帳戶交付](controlling-access.md#cross-account-delivery-msk)。

****主題****  
指定您希望 Firehose 串流從中擷取資料的 Apache Kafka 主題。Firehose 串流建立完成後，您無法更新此主題。  
Firehose 會自動解壓縮 Apache Kafka 訊息。