У нас есть 7 миллионов выводов центров безопасности, и я пытаюсь извлечь их, используя метод Boto3 SecurityHub get_findings (), но, поскольку результаты огромны, он занимает много времени, я ищу ваши предложения.import boto3
securityhub_client=boto3.client('securityhub')
def get_all_findings(securityhub_client):
nexttoken=""
inspector_findings=[]
while True:
try:
if nexttoken:
findings=securityhub_client.get_findings(
NextToken=nexttoken,
maxResults=100,
Filters={
'ProductName':[
{
'value':'Inspector',
'Comparison':'EQUALS'
},
],
}
)
inspector_findings.extend(findings['Findings'])
nexttoken=findings.get('NextToken')
if not nexttoken:
break
except Exception as e:
print('Some issue occurred',e)
break
return inspector_findings
all_findings=get_all_findings(securityhub_client)
print("all findings",all_findings)
< /code>
Здесь код успешно выполняется, но он занимает много времени, любезно предложите лучший способ получить все 7 -метровые выводы.>
Подробнее здесь: https://stackoverflow.com/questions/795 ... sing-boto3
Как получить миллионы выводов центров безопасности, используя Boto3 ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение