設定 Amazon SNS 訊息封存和分析的初始 AWS 資源 - Amazon Simple Notification Service

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

設定 Amazon SNS 訊息封存和分析的初始 AWS 資源

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

  • 一個 Amazon Simple Storage Service (Amazon S3) 儲存貯體

  • 兩個 Amazon Simple Queue Service (Amazon SQS) 佇列

  • Amazon SNS 主題

  • 兩個 Amazon SQS 訂閱的 Amazon SNS 主題

建立初始資源
  1. 建立 Amazon S3 儲存貯體:

    1. 開啟 Amazon S3 主控台

    2. 選擇 建立儲存貯體

    3. 對於 Bucket name (儲存貯體名稱),輸入一個唯一名稱。將其他欄位保留為預設值。

    4. 選擇建立儲存貯體

    如需 Amazon S3 儲存貯體的詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的建立儲存貯體和《Amazon Simple Storage Service 使用者指南》中的使用 Amazon S3 儲存貯體

  2. 建立兩個 Amazon SQS 佇列:

    1. 開啟 Amazon SQS 主控台

    2. 選擇建立佇列

    3. 針對類型,選擇標準

    4. 對於名稱,輸入 ticketPaymentQueue

    5. Access policy (存取政策) 下方的 Choose method (選擇方法) 中,選擇 Advanced (進階)。

    6. 在 JSON 政策方塊中,貼上下列政策:

      JSON
      { "Version": "2008-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "sns.amazonaws.com" }, "Action": "sqs:SendMessage", "Resource": "*", "Condition": { "ArnEquals": { "aws:SourceArn": "arn:aws:sns:us-east-1:123456789012:ticketTopic" } } } ] }

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

    7. 選擇建立佇列

    8. 重複這些步驟,建立第二個名為 ticketFraudQueue 的 SQS 佇列。

    如需建立 SQS 佇列的詳細資訊,請參閱 Amazon Simple Queue Data 開發人員指南中的建立 Amazon SQS 佇列 (主控台)

  3. 建立 SNS 主題:

    1. 在 Amazon SNS 主控台開啟 Topics (主題) 頁面。

    2. 請選擇建立主題

    3. Details (詳細資訊) 下方的 Type (類型) 中,選擇 Standard (標準)。

    4. 對於名稱,輸入 ticketTopic

    5. 請選擇建立主題

    如需建立 SNS 主題的詳細資訊,請參閱 建立 Amazon SNS 主題

  4. 訂閱 SQS 佇列至 SNS 主題:

    1. Amazon SNS 主控台中的 ticketTopic 主題的詳細資訊頁面,選擇 Create subscription (建立訂閱)。

    2. Details (詳細資訊) 的 Protocol (通訊協定) 中,選擇 Amazon SQS

    3. 針對 Endpoint (端點),選擇 ticketPaymentQueue佇列的 Amazon 資源名稱 (ARN)。

    4. 選擇建立訂閱

    5. 重複這些步驟來建立使用 ticketFraudQueue 佇列 的 ARN 的第二個訂閱。

      如需訂閱 SNS 主題的詳細資訊,請參閱 建立 Amazon SNS 主題的訂閱。您也可以從 Amazon SQS 主控台訂閱 SQS 佇列至 SNS 主題。如需詳細資訊,請參閱 Amazon Simple Queue Service 開發人員指南中的訂閱 Amazon SNS 主題 (主控台) 的 Amazon SQS 佇列

您已為此範例使用案例建立初始資源。若要繼續,請參閱 設定 Amazon Data Firehose 交付串流以進行 Amazon SNS 訊息封存