訂閱 Firehose 交付串流至 Amazon SNS 主題 - Amazon Simple Notification Service

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

訂閱 Firehose 交付串流至 Amazon SNS 主題

本主題說明如何為訊息封存和分析範例使用案例建立下列資源:

  • 允許 Amazon SNS 訂閱將記錄放置在交付串流上的 AWS Identity and Access Management (IAM) 角色。

  • Amazon SNS 主題的 Firehose 交付串流訂閱。

為 Amazon SNS 訂閱建立 IAM 角色
  1. 開啟 IAM 主控台中的 Roles page (角色頁面)。

  2. 選擇 建立角色

  3. 對於 Select type of trusted entity (選取信任的實體類型),選擇 AWS service (AWS 服務)。

  4. 對於 Choose a use case (選擇使用案例),選擇 SNS。然後選擇下一步:許可

  5. 選擇 Next: Tags (下一步:標籤)。

  6. 選擇 Next:Review (下一步:檢閱)

  7. Review (檢閱) 頁面,針對 Role name (角色名稱) 輸入 ticketUploadStreamSubscriptionRole。然後選擇 Create role (建立角色)。

  8. 建立角色時,請選擇其名稱 (ticketUploadStreamSubscriptionRole)。

  9. 在角色的 Summary (摘要) 頁面上,選擇 Add inline policy (新增內嵌政策)。

  10. Create policy (建立政策) 頁面上,選擇 JSON 索引標籤,然後張貼以下政策至文字方塊中:

    JSON
    { "Version": "2012-10-17", "Statement": [ { "Action": [ "firehose:DescribeDeliveryStream", "firehose:ListDeliveryStreams", "firehose:ListTagsForDeliveryStream", "firehose:PutRecord", "firehose:PutRecordBatch" ], "Resource": [ "arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream" ], "Effect": "Allow" } ] }

    在此政策中,將 AWS 帳戶 數字 (123456789012) 取代為您自己的數字,並相應地變更 AWS 區域 (us-east-1)。

  11. 選擇 Review policy (檢閱政策)。

  12. Review policy (檢閱政策) 頁面的 Name (名稱) 中,輸入 FirehoseSnsPolicy。然後選擇 Create policy (建立政策)。

  13. 在角色的 Summary (摘要) 頁面上,注意角色 ARN 供日後使用。

如需建立 IAM 角色的詳細資訊,請參閱《IAM 使用者指南》中的建立角色以將許可委派給 AWS 服務

訂閱 Firehose 交付串流至 SNS 主題
  1. 在 Amazon SNS 主控台開啟 Topics (主題) 頁面。

  2. Subscriptions (訂閱) 索引標籤上,選擇 Create subscription (建立訂閱)。

  3. 詳細資訊下,針對通訊協定,選擇

  4. 對於 Endpoint (端點),輸入 ticketUploadStream 的 Amazon 資源名稱 (ARN),您先前建立的交付串流。例如,​輸入 arn:aws:firehose:us-east-1:123456789012:deliverystream/ticketUploadStream

  5. 對於 Subscription role ARN (訂閱角色 ARN),輸入ticketUploadStreamSubscriptionRole 的 ARN,您先前建立的 IAM 角色。例如,​輸入 arn:aws:iam::123456789012:role/ticketUploadStreamSubscriptionRole

  6. 選取 Enable raw message delivery (啟用原始訊息交付) 核取方塊。

  7. 選擇建立訂閱

您已建立 IAM 角色和 SNS 主題訂閱。若要繼續,請參閱 測試和查詢 Amazon SNS 組態以進行有效的資料管理