本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Athena AWS CMDB 連接器可讓 Athena 與各種 AWS 服務進行通訊,讓您可以使用 SQL 進行查詢。
此連接器可以向 Glue Data Catalog 註冊為聯合型目錄。它支援 Lake Formation 中在目錄、資料庫、資料表、資料欄、資料列和標籤層級定義的資料存取控制。此連接器使用 Glue Connections 來集中 Glue 中的組態屬性。
先決條件
使用 Athena 主控台或 AWS Serverless Application Repository,將連接器部署到您的 AWS 帳戶 。如需詳細資訊,請參閱 建立資料來源連線 或 使用 AWS Serverless Application Repository 部署資料來源連接器。
參數
使用本節中的參數來設定 AWS CMDB 連接器。
建議您使用 AWS Glue 連線物件來設定 CMDB 連接器。若要執行此操作,請將 AWS CMDB 連接器 Lambda glue_connection
的環境變數設定為要使用的 Glue 連線名稱。
Glue 連線屬性
使用以下命令來取得 Glue 連線物件的結構描述。此結構描述包含可用於控制連線的所有參數。
aws glue describe-connection-type --connection-type CMDB
Lambda 環境屬性
glue_connection – 指定與聯合連接器相關聯的 Glue 連線名稱。
資料庫和資料表
Athena AWS CMDB 連接器可讓下列資料庫和資料表可用於查詢您的 AWS 資源庫存。如需有關每個資料表中可用資料欄的詳細資訊,請使用 Athena 主控台或 API 執行 DESCRIBE
陳述式。database
.table
-
ec2 - 此資料庫包含與 Amazon EC2 相關的資源,包括下列資源。
-
ebs_volumes - 包含您的 Amazon EBS 磁碟區的詳細資訊。
-
ec2_instances - 包含您的 EC2 執行個體的詳細資訊。
-
ec2_images - 包含您的 EC2 執行個體映像的詳細資訊。
-
routing_tables - 包含您的 VPC 路由表的詳細資訊。
-
security_groups - 包含安全性群組的詳細資訊。
-
subnets - 包含 VPC 子網的詳細資訊。
-
vpcs - 包含 VPC 的詳細資訊。
-
emr - 此資料庫包含與 Amazon EMR 相關的資源,包括下列資源。
-
emr_clusters - 包含 EMR 叢集的詳細資訊。
-
rds - 此資料庫包含與 Amazon RDS 相關的資源,包括下列資源。
-
rds_instances - 包含您的 RDS 執行個體的詳細資訊。
-
s3 - 此資料庫包含與 RDS 相關的資源,包括下列資源。
-
buckets - 包含您的 Amazon S3 儲存貯體的詳細資訊。
-
objects - 包含 Amazon S3 物件的詳細資訊,但不包含其內容。
所需的許可
如需詳細了解此連接器所需的 IAM 政策,請檢閱 athena-aws-cmdb.yamlPolicies
部分。以下清單摘要說明所需的許可。
-
Amazon S3 寫入存取 - 連接器需要 Amazon S3 中某個位置的寫入存取權,以便從大型查詢中溢寫結果。
-
Athena GetQueryExecution - 當上游 Athena 查詢終止時,連接器會使用此許可快速失敗。
-
S3 List - 連接器使用此許可列出您的 Amazon S3 儲存貯體和物件。
-
EC2 Describe - 連接器使用此權限來描述資源,例如您的 Amazon EC2 執行個體、安全群組、VPC 和 Amazon EBS 磁碟區。
-
EMR Describe / List - 連接器使用此權限來描述您的 EMR 叢集。
-
RDS Describe - 連接器使用此許可來描述您的 RDS 執行個體。
效能
目前,Athena AWS CMDB 連接器不支援平行掃描。在 Lambda 函數內執行述詞下推。如果可能,部分述詞會被推送到正在查詢的服務。例如,查詢特定 Amazon EC2 執行個體的詳細資訊會使用特定執行個體 ID 呼叫 EC2 API,以執行目標描述操作。
授權資訊
Amazon Athena AWS CMDB 連接器專案是根據 Apache-2.0 授權授權。
其他資源
如需此連接器的其他資訊,請造訪 GitHub.com 上的相應網站