簡體   English   中英

AWS:在不同賬戶中使用 Kinesis Firehose 讀取 Kinesis Stream 數據

[英]AWS: reading Kinesis Stream data using Kinesis Firehose in a different account

我們有一個團隊將數據寫入他們賬戶 (Acc A) 的 Kinesis Stream。 我想在我的賬戶 (Acc B) 中使用這些數據,理想情況下使用 Kinesis Firehose 並將該數據移動到 S3 中。

我瀏覽了一頁又一頁的 AWS 文檔,但沒有找到答案。 是否可以使用不同 AWS 賬戶中的 Firehose 使用來自 Kinesis Stream 的數據。 如果是,那么如何以及如果不是,獲取這些數據並將其移動到 S3 的最直接的解決方案是什么?

請記住,Stream 的所有者拒絕對其架構進行任何更改。

感謝您的任何幫助。

現在無法將 Kinesis Data Stream 直接連接到不同賬戶中的 Kinesis Firehose。 但是,您可以例如使用 lambda 函數在跨帳戶之間傳輸數據 - 這是我正在使用的設置,並且工作正常。 根據數據量,這可能非常昂貴。

有可用的教程這里-只有你的要求不同的是,這拉姆達是基於帳戶A.

我建議說服源帳戶所有者在他們這邊創建一個 kinesis 傳輸流,以將數據推送到您的 S3 存儲桶中。 這要容易得多。

無論如何,如果這不是一個選項,您可以創建 Kinesis Data Analytics Stream 來使用來自另一個賬戶的數據,然后您可以使用 Kinesis Delivery Stream 將這些數據泵入 S3。

這里解釋了類似的方法: https : //docs.aws.amazon.com/kinesisanalytics/latest/java/examples-cross.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM