связать более одной подсети в ассоциации подсетей таблицы маршрутов с помощью облачной информации yaml - PullRequest
0 голосов
/ 08 ноября 2019

Я создал стек, используя амазонную облачную информацию в yaml.

• VPC с 4 подсетями (2 общедоступными и 2 частными).

• Каждая общедоступная и частная подсети были размещены в узле AZ. -south-1a (1 общедоступная, 1 частная и в ap-south-1b (1 общедоступная и 1 частная).

• Созданы таблицы маршрутов для общедоступных и частных подсетей.

• Пробная связьобщедоступные подсети 1a и 1b для общедоступного RT, но это не работает. но если я сопоставляю 1 подсеть с этим общедоступным rt, это работает.

Как связать несколько подсетей с таблицей маршрутов с использованием облачной информации(yaml)?

Спасибо заранее.

CFPublicRT:
    Type: AWS::EC2::RouteTable
    Properties:
      Tags:
        - Key: Name
          Value: Public RT
      VpcId: !Ref CFVPC
  CFPrivateRT:
    Type: AWS::EC2::RouteTable
    Properties:
      Tags:
        - Key: Name
          Value: Private RT
      VpcId: !Ref CFVPC
  routetablepublicsubnetassociation:
      Type: AWS::EC2::SubnetRouteTableAssociation
      Properties:
        RouteTableId: !Ref CFPublicRT
        SubnetId: !Ref CFPublicSubnet1a
  routetableprivatesubnetassociation:
    Type: AWS::EC2::SubnetRouteTableAssociation
    Properties:
      RouteTableId: !Ref CFPrivateRT
      SubnetId: !Ref CFPrivateSubnet1a

1 Ответ

1 голос
/ 08 ноября 2019

Вы можете использовать что-то вроде этого:

SubnetARouteTableAssociation:
  Type: AWS::EC2::SubnetRouteTableAssociation
  Properties:
    RouteTableId: !Ref RouteTablePublic
    SubnetId: !Ref PublicSubnetA
SubnetBRouteTableAssociation:
  Type: AWS::EC2::SubnetRouteTableAssociation
  Properties:
    RouteTableId: !Ref RouteTablePublic
    SubnetId: !Ref PublicSubnetB
SubnetCRouteTableAssociation:
  Type: AWS::EC2::SubnetRouteTableAssociation
  Properties:
    RouteTableId: !Ref RouteTablePrivate
    SubnetId: !Ref PrivateSubnetC
  Type: AWS::EC2::SubnetRouteTableAssociation
  Properties:
    RouteTableId: !Ref RouteTablePrivate
    SubnetId: !Ref PrivateSubnetD
...