【以下的问题经过翻译处理】 我的WAF中有一些WebACL规则,我想在Lambda函数中通过api查询并列出来。
(我在eu-central-1中有区域WebACL)
我的Lambda处理程序:
def lambda_handler(event, context):
waf_client = boto3.client(
"wafv2",
aws_access_key_id="SOME_ACCESS_KEY_ID",
aws_secret_access_key="SOME_SECRET_ACCESS_KEY",
region_name="eu-central-1"
)
return waf_client.list_web_acls(Scope="REGIONAL")
Lambda结果:
{
"WebACLs": [],
"ResponseMetadata": {...}
}
有效的CLI命令: aws wafv2 list-web-acls --scope=REGIONAL --region=eu-central-1
结果:
{
"NextMarker": "something",
"WebACLs": [
{
"Name": "something",
"Id": "hash1",
"Description": "",
"LockToken": "hash2",
"ARN": "arn:aws:wafv2:eu-central-1:accountid:regional/webacl/something/hash1"
}
]
}
我有什么遗漏吗?或者Boto3 WAF客户端的行为不符合预期?