

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

# Amazon SNS 訊息封存和分析：航空公司售票平台的範例使用案例
<a name="firehose-example-use-case"></a>

本主題提供封存和分析 Amazon SNS 訊息之常見使用案例的教學課程。

此使用案例的設定是在受規範的環境中運作的航空公司票務平台。

1. 該平台受到合規架構的規範，該架構要求公司將所有門票銷售封存至少五年。

1. 為了符合資料保留的合規目標，公司會訂閱現有 Amazon SNS 主題的交付串流。

1. 交付串流的目標是 Amazon Simple Storage Service (Amazon S3) 儲存貯體。透過此組態，發佈至 SNS 主題的所有事件都會封存在 Amazon S3 儲存貯體中。

以下圖表說明此組態的架構：

![航空公司售票平台的 AWS 架構，說明如何處理和存檔售票資料。它透過 Amazon SNS 主題顯示來自 Lambda 函數的資料流程，然後將訊息分發至 Amazon SQS 佇列以進行付款處理和詐騙偵測，並由個別的 Lambda 函數處理。資料也會透過 Data Firehose 串流到 Amazon S3 儲存貯體以進行長期封存，以支援資料保留要求的合規性。此設定可讓平台使用 Amazon Athena 等工具，對票證銷售資料執行詳細的分析。](http://docs.aws.amazon.com/zh_tw/sns/latest/dg/images/sns-archiving-use-case.png)


為了執行分析並獲得門票銷售的見解，該公司使用 Amazon Athena 進行 SQL 查詢。例如，公司可以查詢以了解最受歡迎的目的地和最常旅客。

若要建立此使用案例 AWS 的資源，您可以使用 AWS 管理主控台 或 CloudFormation 範本。

**Topics**
+ [設定訊息封存和分析的初始 AWS 資源](firehose-example-initial-resources.md)
+ [設定 Firehose 交付串流以進行訊息封存](firehose-example-create-delivery-stream.md)
+ [訂閱主題的交付串流](firehose-example-subscribe-delivery-stream-to-topic.md)
+ [測試和查詢組態以進行有效的資料管理](firehose-example-test-and-query.md)
+ [使用 CloudFormation 範本自動化訊息封存](firehose-example-cfn.md)