繁体   English   中英

是否可以让 AWS 根据块大小和 VPC CIDR 为您分配 CIDR 块?

[英]Is it possible to let AWS assign CIDR block for you based on block size and VPC CIDR?

当我创建 AWS Cloudformation 堆栈时,我在Resources字段中声明:

Resources:

  SubnetPublic:
    Type: AWS::EC2::Subnet
    Properties:
      CidrBlock: !Ref CidrBlockPublic
      VpcId: !Ref VPC
      MapPublicIpOnLaunch: True

      Tags:
        - Key: Name
          Value: !Sub "${DomainName}-public"

但是静态声明CidrBlockPublic不是很方便并且容易出现人为错误。 AWS 是否可以在 VPC CIDR 中计算正确的 CIDR 块? 例如:

我希望 VPC CIDR 为 10.0.0.0/16,我希望子网 CIDR 大小为 8。因此,当我在 VPC 内创建子网时,AWS 会考虑该大小并创建 8 台主机大小的网络(例如, 10.0.2.0/29 或 10.0.1.100/29 等...)

您可以使用Fn::Cidr自动生成 CIDR 范围。 没有别的,除非你以的形式实现你自己的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM