2016-07-28 4 views
-1

aws cli에서 --query 옵션을 사용하여 출력을 필터링하려고합니다. 그러나 예상대로 작동하지 않습니다. 예를 들어,이 명령AWS 쿼리 속성이 예상대로 작동하지 않습니다.

aws cloudtrail lookup-events --lookup-attributes AttributeKey=ResourceName,AttributeValue=ccp-sample --region us-west-2 --query 'Events[0].CloudTrailEvent' 
내가이 출력

"{\"eventVersion\":\"1.03\",\"userIdentity\":{\"type\":\"IAMUser\",\"principalId\":\"AIDAIIR6LX4HJMES3LKSO\",\"arn\":\"arn:aws:iam::198282748449:user/yash\",\"accountId\":\"198282748449\",\"accessKeyId\":\"ASIAIT27FOX6LO5AUMCA\",\"userName\":\"yash\",\"sessionContext\":{\"attributes\":{\"mfaAuthenticated\":\"true\",\"creationDate\":\"2016-07-26T12:24:46Z\"}},\"invokedBy\":\"signin.amazonaws.com\"},\"eventTime\":\"2016-07-26T12:55:37Z\",\"eventSource\":\"s3.amazonaws.com\",\"eventName\":\"DeleteBucket\",\"awsRegion\":\"us-west-2\",\"sourceIPAddress\":\"AWS Internal\",\"userAgent\":\"signin.amazonaws.com\",\"requestParameters\":{\"bucketName\":\"ccp-sample\"},\"responseElements\":null,\"requestID\":\"85D3C0AD43A4FB15\",\"eventID\":\"a525764b-0a9e-435d-ae1e-252879da9812\",\"eventType\":\"AwsApiCall\",\"recipientAccountId\":\"198282748449\"}" 

을 얻을

그러나 사용에

나는 내가이

aws cloudtrail lookup-events --lookup-attributes AttributeKey=ResourceName,AttributeValue=ccp-sample --region us-west-2 --query 'Events[0].CloudTrailEvent.eventTime' 

같은과 EVENTTIME를 얻기 위해 시도 할 때 점점 널. 내가 어디에서 잘못하고 있는지 모르겠다.

미리 감사드립니다.

답변

1

나는 어떤 이벤트 시간에 대해 이야기하고 있는지 잘 모르겠습니다.

aws cloudtrail lookup-events --lookup-attributes AttributeKey=ResourceName,AttributeValue=ccp-sample --region us-west-2 --query 'Events[0].EventTime' 

query 매개 변수로 CloudTrailEvent 필드를 검사 할 수 없습니다. JSON이있는 String 일 뿐이지 만 CLI는이를 알지 못합니다.

관련 문제