2017-11-11 16 views
1

私は以下のコードを使用していますが、必要なイベントの詳細を取得していません。私はイベントIDが正しいことを確認し、詳細がaws UIから返されたことを確認しましたlookup_eventsを使用してboto3がイベントの詳細を返していない

イベントIDの前と後に一重引用符を付けずに試してみましたが、詳細も返されませんでした。

client = boto3.client('cloudtrail',region_name='us-east-1') 
     response = client.lookup_events(
      LookupAttributes=[ 
       { 
        'AttributeKey': 'EventId', 
        'AttributeValue': "'" + str(eventid) + "'" 
       }, 
      ], 

      MaxResults=1, 

     ) 

以下は、受信したイベントです。イベントは空です。属性について

{u'Events': [], 'ResponseMetadata': {'RetryAttempts': 0, 'HTTPStatusCode': 200, 'RequestId': 'ea8888ab-0987-1234-4321-096c31sdfsdf', 'HTTPHeaders': {'x-amzn-requestid': '345551dd-1234-9876-1221-sddweerwer', 'date': 'Sat, 11 Nov 2017 17:08:20 GMT', 'content-length': '13', 'content-type': 'application/x-amz-json-1.1'}}} 

答えて

0

LookupAttributes=[ 
    { 
     'AttributeKey': 'EventId', 
     'AttributeValue': "{}".format(eventid) 
    }, 
] 

ない場合は、eventidが定義されていることを、おそらくトリプルチェックをしてみてください?

+0

このソリューションは私のために働いた!ありがとうございました !! – dip

0

EventIdを引用符で囲まないでください。生の値をPython経由で渡すときにのみ引用符が必要です。実際の値には引用符を付けるべきではありません。

'AttributeValue': eventid 
関連する問題