gpt4 book ai didi

amazon-web-services - 参数 cidrBlock 的值 (PrivateSubnet2CIDR) 无效。这不是有效的 CIDR block 。这是我收到的错误

转载 作者:行者123 更新时间:2023-12-03 07:36:26 25 4
gpt4 key购买 nike

我作为输入提供的 IP CIDR 在 Cloudformation 中似乎无效。使用的IP:VPC(192.168.0.0/16)子网-192.168.0.0/24、192.168.64.0/24、192.168.128.0/24、192.168.192.0/24

我尝试手动创建 VPC 并添加上面给出的子网,它成功了。但在 Cloudformation 中提供输入时,同样的方法不起作用。

参数和资源代码:

"PublicSubnet1CIDR": {
"Description": "Please enter the IP range (CIDR notation) for the public subnet in the first Availability Zone",
"Type": "String",
"Default": "192.168.0.0/24",
"AllowedPattern": "(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})/(\\d{1,2})",
"ConstraintDescription": "must be a valid IP CIDR range of the form x.x.x.x/x."
},

最佳答案

这是您的问题,在您的 cloudformation 代码片段中,您有以下内容:

"PrivateSubnet1" : {
"Type" : "AWS::EC2::Subnet",
"Properties" : {
"VpcId" : {
"Ref" : "VPC"
},
"CidrBlock" : "PrivateSubnet1CIDR",
"AvailabilityZone" : {
"Fn::Select" : [
"0",
{
"Fn::GetAZs" : "ap-south-1"
}
]
},
"MapPublicIpOnLaunch": false,
"Tags": [
{
"Key": "Name",
"Value": "Private Subnet (AZ1)"
}
]
}
}

请注意,对于 CidrBlock 的值,您没有引用参数,您只是给出了纯文本值“PrivateSubnet1CIDR”。它应该看起来像这样:

"PrivateSubnet1": {
"Type": "AWS::EC2::Subnet",
"Properties": {
"VpcId": {
"Ref": "VPC"
},
"CidrBlock": {
"Ref": "PrivateSubnet1CIDR"
},
"AvailabilityZone": {
"Fn::Select": [
"0",
{
"Fn::GetAZs": "ap-south-1"
}
]
},
"MapPublicIpOnLaunch": false,
"Tags": [
{
"Key": "Name",
"Value": "Private Subnet (AZ1)"
}
]
}
}

请注意,您尝试引用的参数需要有一个“Ref”,不能只声明单词 PrivateSubnet1CIDR。

您还有几个相同问题的其他实例。

关于amazon-web-services - 参数 cidrBlock 的值 (PrivateSubnet2CIDR) 无效。这不是有效的 CIDR block 。这是我收到的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55666408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com