要禁止在AWS公共子网中部署服务,可以使用以下代码示例来实现:
aws ec2 modify-subnet-attribute --subnet-id --no-map-public-ip-on-launch
其中,
是要禁用自动分配功能的公共子网的ID。
Resources:
PublicSubnet:
Type: AWS::EC2::Subnet
Properties:
VpcId: !Ref Vpc
CidrBlock: 10.0.0.0/24
MapPublicIpOnLaunch: false
这将创建一个CIDR块为10.0.0.0/24的公共子网,并禁用自动分配公共IP。
resource "aws_subnet" "public" {
vpc_id = aws_vpc.main.id
cidr_block = "10.0.0.0/24"
map_public_ip_on_launch = false
}
这将创建一个CIDR块为10.0.0.0/24的公共子网,并禁用自动分配公共IP。