私はAmazon Athenaを使用して、過去1週間に起こったすべてのコンソールログインを取得しています。今は、データに関係なくすべてのコンソールログインを取得できます。私は、このクエリが先週に起こったすべてのawsコンソールログインを常にピックアップするように、以下のクエリを変更する必要があります。過去1週間のアテーナからの結果を得るには?
WITH events AS (
SELECT
event.eventVersion,
event.eventID,
event.eventTime,
event.eventName,
event.eventType,
event.eventSource,
event.awsRegion,
event.sourceIPAddress,
event.userAgent,
event.userIdentity.type AS userType,
event.userIdentity.arn AS userArn,
event.userIdentity.principalId as userPrincipalId,
event.userIdentity.accountId as userAccountId,
event.userIdentity.userName as userName
FROM cloudtrail.events
CROSS JOIN UNNEST (Records) AS r (event)
)
SELECT userName,sourceIPAddress,eventName,eventTime FROM events WHERE eventName='ConsoleLogin';
Tを
申し訳ありませんがご質問は不明です。あなたは単にクエリの日付範囲を指定する機能を求めていますか? –
@JohnRotensteinはい、私は現在の日付から過去7日間のコンソールログインのみを取得する動的クエリを追加したいとします – Kittystone