本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
本主題說明如何建立訊息封存和分析範例使用案例所需的資源:
-
一個 Amazon Simple Storage Service (Amazon S3) 儲存貯體
-
兩個 Amazon Simple Queue Service (Amazon SQS) 佇列
-
Amazon SNS 主題
-
兩個 Amazon SQS 訂閱的 Amazon SNS 主題
建立初始資源
-
建立 Amazon S3 儲存貯體:
-
開啟 Amazon S3 主控台
。 -
選擇 建立儲存貯體 。
-
對於 Bucket name (儲存貯體名稱),輸入一個唯一名稱。將其他欄位保留為預設值。
-
選擇建立儲存貯體。
如需 Amazon S3 儲存貯體的詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的建立儲存貯體和《Amazon Simple Storage Service 使用者指南》中的使用 Amazon S3 儲存貯體。
-
-
建立兩個 Amazon SQS 佇列:
-
開啟 Amazon SQS 主控台
。 -
選擇建立佇列。
-
針對類型,選擇標準。
-
對於名稱,輸入
ticketPaymentQueue
。 -
在 Access policy (存取政策) 下方的 Choose method (選擇方法) 中,選擇 Advanced (進階)。
-
在 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
)。 -
選擇建立佇列。
-
重複這些步驟,建立第二個名為
ticketFraudQueue
的 SQS 佇列。
如需建立 SQS 佇列的詳細資訊,請參閱 Amazon Simple Queue Data 開發人員指南中的建立 Amazon SQS 佇列 (主控台)。
-
-
建立 SNS 主題:
-
在 Amazon SNS 主控台開啟 Topics
(主題) 頁面。 -
請選擇建立主題。
-
在 Details (詳細資訊) 下方的 Type (類型) 中,選擇 Standard (標準)。
-
對於名稱,輸入
ticketTopic
。 -
請選擇建立主題。
如需建立 SNS 主題的詳細資訊,請參閱 建立 Amazon SNS 主題。
-
-
訂閱 SQS 佇列至 SNS 主題:
-
在 Amazon SNS 主控台
中的 ticketTopic 主題的詳細資訊頁面,選擇 Create subscription (建立訂閱)。 -
在 Details (詳細資訊) 的 Protocol (通訊協定) 中,選擇 Amazon SQS。
-
針對 Endpoint (端點),選擇 ticketPaymentQueue佇列的 Amazon 資源名稱 (ARN)。
-
選擇 Create subscription (建立訂閱)。
-
重複這些步驟來建立使用 ticketFraudQueue 佇列 的 ARN 的第二個訂閱。
如需訂閱 SNS 主題的詳細資訊,請參閱 建立 Amazon SNS 主題的訂閱。您也可以從 Amazon SQS 主控台訂閱 SQS 佇列至 SNS 主題。如需詳細資訊,請參閱 Amazon Simple Queue Service 開發人員指南中的訂閱 Amazon SNS 主題 (主控台) 的 Amazon SQS 佇列。
-
您已為此範例使用案例建立初始資源。若要繼續,請參閱 設定 Firehose 交付串流以進行 Amazon SNS 訊息封存。