使用 AWS CloudFormation 範本設定 Athena - AWS 資料匯出

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

使用 AWS CloudFormation 範本設定 Athena

重要

AWS CloudFormation 不支援跨區域資源。如果您打算使用 AWS CloudFormation 範本,則必須在相同區域中建立所有資源 AWS 。該區域必須支援以下服務:

  • AWS Lambda

  • Amazon Simple Storage Service (Amazon S3)

  • AWS Glue

  • Amazon Athena

為了簡化和自動化與 Athena 的成本和用量報告的整合, AWS 提供具有數個關鍵資源的 AWS CloudFormation 範本,以及您為 Athena 整合設定的報告。 AWS CloudFormation 範本包含 AWS Glue 爬蟲程式、 AWS Glue 資料庫和 AWS Lambda 事件。

使用 的 Athena 整合設定程序會 AWS CloudFormation 移除儲存貯體可能已有的任何 Amazon S3 事件。這可能會對現有 AWS CUR 報告的任何現有事件型程序產生負面影響。強烈建議您同時建立新的 Amazon S3 儲存貯體和新的 AWS CUR 報告,以與 Athena 搭配使用。

在使用 CloudFormation 範本自動化 Athena 整合之前,請務必執行下列動作:

  • 為您的報告建立新的 Amazon S3 儲存貯體。如需詳細資訊,請參閱《Amazon S3 使用者指南》中的建立儲存貯體。

  • 建立新的報告以搭配 Athena 使用。在設定程序期間,針對報告資料整合,選擇 Athena

  • 等待第一個報告交付到您的 Amazon S3 儲存貯體。 AWS 交付您的第一個報告最多可能需要 24 小時。

使用 Athena AWS CloudFormation 範本
  1. 開啟位於 https://console.aws.amazon.com/s3/ 的 Amazon S3 主控台。

  2. 從儲存貯體清單中,選擇您選擇接收 AWS CUR 報告的儲存貯體。

  3. 選擇您的報告路徑字首 (your-report-path-prefix/)。然後,選擇您的報告名稱 (your-report-name/)。

  4. 選擇.yml範本檔案。

  5. 選擇物件動作,然後選擇下載為

  6. 在 https://https://console.aws.amazon.com/cloudformation 開啟 AWS CloudFormation 主控台。

  7. 如果您從未使用 AWS CloudFormation 過 ,請選擇建立新堆疊。否則,請選擇 Create Stack (建立堆疊)

  8. Prepare template (準備範本) 下,選擇 Template is ready (範本已就緒)

  9. Template source (範本來源),選擇 Upload a template file (上傳範本檔案)

  10. 選擇選擇檔案

  11. 選擇下載的 .yml 範本,接著選擇 Open (開啟)

  12. 選擇下一步

  13. Stack name (堆疊名稱) 中,輸入範本的名稱,然後選擇 Next (下一步)

  14. 選擇下一步

  15. 在頁面底部,選取我確認 AWS CloudFormation 可能會建立 IAM 資源。

    此範本會建立以下資源:

    • 三個 IAM 角色

    • AWS Glue 資料庫

    • AWS Glue 爬蟲程式

    • 兩個 Lambda 函數

    • Amazon S3 通知

  16. 選擇建立堆疊

更新現有的 Athena AWS CloudFormation 範本
  1. 開啟位於 https://console.aws.amazon.com/s3/ 的 Amazon S3 主控台。

  2. 從儲存貯體清單中,選擇您選擇接收 AWS CUR 報告的儲存貯體。

  3. 選擇您的報告路徑字首 (your-report-path-prefix/)。然後,選擇您的報告名稱 (your-report-name/)。

  4. 選擇.yml範本檔案。

  5. 選擇物件動作,然後選擇下載為

  6. 在 https://https://console.aws.amazon.com/cloudformation 開啟 AWS CloudFormation 主控台。

  7. 選取先前建立的堆疊,然後選擇更新

  8. Prepare template (準備範本) 下方,選擇 Replace current template (取代目前範本)

  9. Template source (範本來源),選擇 Upload a template file (上傳範本檔案)

  10. 選擇選擇檔案

  11. 選擇下載的 .yml 範本,接著選擇 Open (開啟)

  12. 選擇下一步

  13. 指定堆疊詳細資訊頁面上,修改任何詳細資訊,然後選擇下一步

  14. 選擇下一步

  15. 在頁面底部,選取我確認 AWS CloudFormation 可能會建立 IAM 資源。

  16. 請選擇更新堆疊