【发布时间】:2021-11-03 08:51:36
【问题描述】:
我正在尝试使用aws wafv2 cli 命令在我的网络 acl 上查看和添加标签。
其他命令似乎工作正常,但在标记中使用 ARN 时出现以下错误。
命令:
aws wafv2 list-tags-for-resource \
--resource-arn arn:aws:wafv2:us-east-1:<account_id>:global/webacl/<acl_name>/<acl_id>
输出:
An error occurred (WAFInvalidParameterException) when calling the TagResource operation:
Error reason: The ARN isn't valid. A valid ARN begins with arn: and includes other
information separated by colons or slashes., field: RESOURCE_ARN, parameter: <arn>
知道为什么会这样吗?我了解旧版本 aws waf 使用不同的格式。但是我现在使用的是wafv2,所以我认为我已经使用了正确的 URL 格式。
【问题讨论】:
-
您在哪个地区进行 api 调用?您是否尝试过使用正确的大小写? (不知道这是否重要;只是一个建议)。也许您可以共享 acl 名称和 acl id 来仔细检查?
-
ap-northeast-1- 但由于 webacl 设置是全局的,所以区域应该是us-east-1对吗?我刚刚复制了aws wafv2 list-web-acls --scope CLOUDFRONT --region us-east-1返回的完全相同的 ARN -
也许将 --region us-east-1 添加到您的 list-tags 调用中?
-
是的,它奏效了。也有人指出了这一点。虽然我很困惑,因为我
~/.aws/config中的默认配置文件在us-east-1中
标签: amazon-web-services aws-cli amazon-waf