本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS-QueryCloudTrailLogs
Description (描述)
該手AWS-QueryCloudTrailLogs
冊創建亞馬遜雅典娜表從亞馬遜簡單存儲服務(亞馬遜 S3)存儲桶您選擇包含AWS CloudTrail(CloudTrail)日誌。建立資料表之後,自動化會執行您指定的 SQL 查詢,然後刪除資料表。
文件類型
自動化
擁有者
Amazon
平台
資料庫
參數
-
AutomationAssumeRole
類型:字串
說明:(選用) 允許系統管理員自動化代表您執行動作的 AWS Identity and Access Management (IAM) 角色的 Amazon 資源名稱 (ARN)。如果未指定任何角色,系統管理員自動化會使用啟動此 runbook 的使用者的權限。
-
Query
類型:字串
描述:(必要) 您要執行的 SQL 查詢。
-
SourceBucketPath
類型:字串
說明:(必填) Amazon S3 儲存貯體的名稱,其中包含您要查詢的CloudTrail日誌檔。
-
TableName
類型:字串
說明:(選用) 自動化操作所建立的 Athena 表格名稱。
預設值:雲端記錄
必要的 IAM 許可
此AutomationAssumeRole
參數需要執行下列動作,才能成功使用 Runbook。
-
athena:GetQueryResults
-
athena:GetQueryExecution
-
athena:StartQueryExecution
-
glue:CreateTable
-
glue:DeleteTable
-
glue:GetDatabase
-
glue:GetPartitions
-
glue:GetTable
-
s3:AbortMultipartUpload
-
s3:CreateBucket
-
s3:GetBucketLocation
-
s3:GetObject
-
s3:ListBucket
-
s3:ListBucketMultipartUploads
-
s3:ListMultipartUploadParts
-
s3:PutObject
文件步驟
-
aws:executeAwsApi
-創建一個雅典娜桌子。 -
aws:executeAwsApi
-執行您在參數中指定的查詢字Query
串。 -
aws:executeScript
-輪詢並等待查詢完成。 -
aws:executeAwsApi
-取得查詢結果。 -
aws:executeAwsApi
-刪除自動化操作所建立的表格。