AWS CDK 在 IPSET 中使用带有 IP 的 csv 文件
AWS CDK use csv file with IPs in IPSET
我想从 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 deploy”时遇到此错误。
Resource handler returned message: "Error reason: The parameter contains formatting that is not valid., field: IP_ADDRESS, parameter: "1.2.3.4/18" (Service: Wafv2, Status Code: 400, Request ID: 111aa7-81f1-411e-a222-312330957db, Extended Request ID: null)" (RequestToken: 111111-2323-4343-06ff-69e7918ce2e4
, HandlerErrorCode: InvalidRequest)
已解决:我从 IP 中删除了引号,一切正常。
我想从 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 deploy”时遇到此错误。
Resource handler returned message: "Error reason: The parameter contains formatting that is not valid., field: IP_ADDRESS, parameter: "1.2.3.4/18" (Service: Wafv2, Status Code: 400, Request ID: 111aa7-81f1-411e-a222-312330957db, Extended Request ID: null)" (RequestToken: 111111-2323-4343-06ff-69e7918ce2e4 , HandlerErrorCode: InvalidRequest)
已解决:我从 IP 中删除了引号,一切正常。