in ta-eventbridge-lambda-s3/lambda_functions/refreshTrustedAdvisorCheck/refreshTrustedAdvisorCheck.py [0:0]
def lambda_handler(event, context):
response = trustedAdvisor.describe_trusted_advisor_checks(language='en')
for tacheck in response['checks']:
if tacheck['name'] in 'Amazon S3 Bucket Permissions':
checkId = tacheck['id']
checkResult = trustedAdvisor.describe_trusted_advisor_check_result(checkId=checkId, language='en')
if utc.localize(datetime.now()) > parser.parse(checkResult['result']['timestamp']) + timedelta(minutes=6):
trustedAdvisor.refresh_trusted_advisor_check(checkId=checkId)
return {
'statusCode': 200,
'body': json.dumps('Trusted Advisor Check: Amazon S3 Bucket Permissions, has been triggered to refresh.')
}