我想从csv文件添加到我的IPSet 20+ IP地址,我想从CDK配置它。我的csv文件是这样的:
"1.12.3.155/32"
"1.12.3.0/18"
"2.22.3.0/22"
和我在cdk中的IPset代码:
with open('./test/test-ips.csv', 'r') as fin:
ips = fin.read().splitlines()
ipset = wafv2.CfnIPSet(
scope_=self,
name='name',
id='ipset',
scope='REGIONAL',
description='Block ips',
addresses= ips,
ip_address_version="IPV4",
现在在CSV文件中有1个IP,一切正常,但是当我添加多个IP时,当我运行"cdk部署"时,我得到了这个错误。
资源处理程序返回消息:"错误原因:参数包含无效的格式。,字段:IP_ADDRESS,参数:"1.2.3.4/18";(服务:Wafv2,状态码:400,请求ID: 111aa7-81f1-411e-a222-312330957db,扩展请求ID: null)"(RequestToken: 111111 - 2323 - 4343 - 06 - ff - 69 e7918ce2e4, HandlerErrorCode: InvalidRequest)
解决:我从ip中删除了引号,一切正常。