本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用工作群組來控制查詢存取和成本
您可以使用 Athena 工作群組來分隔工作負載、控制團隊存取權、強制執行組態,以及追蹤查詢指標和控制成本。
分隔工作負載
您可以使用工作群組來分隔工作負載。例如,您可以建立兩個獨立工作群組,一個用於自動排定的應用程式,例如產生報告,另一個供分析師臨時使用。
控制團隊存取權
因為工作群組扮演 IAM 資源的角色,所以您可以使用資源層級的身分型政策,控制可存取工作群組並在其中執行查詢的人員。若要隔離組織中兩個不同團隊的查詢,您可以為每個團隊建立單獨的工作群組。每個工作群組都有其自己的查詢歷史記錄以及該工作群組中的查詢的易儲存查詢的清單,而不是針對帳戶中的所有查詢。如需詳細資訊,請參閱使用 IAM 政策來控制工作群組存取。
強制執行組態
您可以選擇性地對該工作群組中執行的所有查詢強制執行相同的工作群組整體設定。這些設定包含 Amazon S3 中查詢結果的位置、預期的儲存貯體擁有者、加密和對寫入查詢結果儲存貯體之物件的控制。如需詳細資訊,請參閱Override client-side settings (覆寫用戶端設定)。
追蹤查詢指標、查詢事件和控制成本
若要追蹤每個 Athena 工作群組的查詢指標、查詢事件和控制成本,您可以使用下列功能:
-
發布查詢指標 – 將工作群組的查詢指標發布至 CloudWatch。在 Athena 主控台中,您可以檢視每個工作群組的查詢指標。在 CloudWatch 中,您可以建立自訂儀表板,並針對這些指標設定閾值和警示。如需詳細資訊,請參閱在 Athena 中啟用 CloudWatch 查詢指標及使用 CloudWatch 監控 Athena 查詢指標。
-
監控 Athena 用量指標 – 透過在 CloudWatch 圖表和儀表板上顯示您目前的服務用量,了解您的帳戶如何使用資源。如需詳細資訊,請參閱使用 CloudWatch 監控 Athena 用量指標
-
監控查詢事件 – 使用 Amazon EventBridge 來接收查詢狀態的即時通知。如需詳細資訊,請參閱使用 EventBridge 監控 Athena 查詢事件。
-
建立資料用量控制 – 在 Athena 中,您可以設定每一查詢和每一工作群組資料用量控制。Athena 會在超過指定閾值時取消查詢,或在超過工作群組閾值時啟用 Amazon SNS 警示。如需詳細資訊,請參閱設定每一查詢和每一工作群組資料用量控制。
-
使用成本分配標籤 – 使用帳單和成本管理主控台為工作群組加上成本分配標籤。與工作群組中執行查詢相關聯的成本會在成本和用量報告中顯示,並具有相應的成本分配標籤。如需詳細資訊,請參閱《AWS Billing 使用者指南》中的使用使用者定義的成本分配標籤。
-
使用容量保留 – 您可以使用指定的資料處理單位數目來建立容量保留,並將一或多個工作群組新增至保留。如需詳細資訊,請參閱管理查詢處理容量。
如需有關使用 Athena 工作群組分隔工作負載、控制使用者存取和管理查詢用量和成本的其他資訊,請參閱AWS大數據部落格文章 使用 Amazon Athena 工作群組分隔查詢和管理成本
注意
Amazon Athena 資源現可在 Amazon SageMaker Unified Studio (預覽版) 內進行存取,如此可協助您存取組織的資料,並使用最佳工具對其採取行動。您可以將儲存的查詢從 Athena 工作群組移轉至 SageMaker Unified Studio 專案、使用現有的 Athena 工作群組設定專案,以及透過 IAM 角色更新維護必要許可。如需詳細資訊,請參閱將 Amazon Athena 資源移轉至 Amazon SageMaker Unified Studio (預覽版)
考量和限制
當您在 Athena 中使用工作群組時,請謹記以下幾點:
-
每個帳戶都有一個主要工作群組。在預設情況下,如果您尚未建立任何工作群組,則您帳戶中的所有查詢會在主要工作群組中執行。無法刪除主要工作群組。預設許可允許所有已驗證身分的使用者存取該工作群組。
-
當您能夠存取工作群組時,您可以檢視工作群組的設定、指標和資料用量控制限制。利用額外的許可,您可以編輯設定和資料用量控制限制。
-
當您執行查詢時,它們會在目前工作群組中執行。您可以在主控台中,透過 API 操作、命令列介面或使用 JDBC 或 ODBC 驅動器的用戶端應用程式,在工作群組的內容中執行查詢。
-
在 Athena 主控台查詢編輯器中,每個工作群組最多可開啟十個查詢索引標籤。在工作群組之間切換時,您的查詢索引標籤最多可以在三個工作群組中保持開啟。
-
AWS 區域您帳戶中的每個 最多可建立 1000 個工作群組。
-
工作群組可以停用。停用工作群組會阻止查詢在該工作群組中執行,直到您重新啟用該工作群組。
-
如果您嘗試刪除包含已儲存查詢的工作群組,Athena 會向您發出警告。在您刪除其他使用者可存取的工作群組之前,請確保其可以存取能夠讓他們用於執行查詢的其他工作群組。