问题描述
我正在编写一个 boto 脚本来使用 JmesPath 过滤掉 cloudtrail。
JmesPath 应该将输出作为存储桶的名称。我不确定什么应该是正确的语法。提前致谢。
logs = cloudtrail.create_trail(
Name='GoodTrail',S3BucketName='goodbucket3',)
print(logs)
path = jmespath.search('logs',{'S3BucketName': ''}})
print(path)
这就是 print(logs)
给出的:
{
"Name": "GoodTrail","S3BucketName": "goodbucket3","IncludeGlobalServiceEvents": true,"IsMultiRegionTrail": false,"TrailARN": "arn:aws:cloudtrail:us-east-1:XXXXXXXXXXX:trail/GoodTrail","LogFileValidationEnabled": false,"IsOrganizationTrail": false,"ResponseMetadata": {
"RequestId": "520fdfae-02ea-4695-857c-c47c7bcb00dd","HTTPStatusCode": 200,"HTTPHeaders": {
"x-amzn-requestid": "520fdfae-02ea-4695-857c-c47c7bcb00dd","content-type": "application/x-amz-json-1.1","content-length": "242","date": "Fri,18 Dec 2020 15:48:26 GMT"
},"RetryAttempts": 0
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)