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 中删除了引号,一切正常。