Если я понимаю, вам нужен список частных и общедоступных подсетей, созданных вашим стеком VPC.Вы можете экспортировать свои публичные и частные подсети из стека VPC и использовать их в своих стеках EKS.
Outputs:
PublicSubnets:
Description: Public Subnets
Value: !Join [",", [!Ref PublicSubnet1, !Ref PublicSubnet2, !Ref PublicSubnet3]]
Export:
Name: PublicSubnets
PrivateSubnets:
Description: Private Subnets
Value: !Join [",", [!Ref PrivateSubnet1, !Ref PrivateSubnet2, !Ref PrivateSubnet3]]
Export:
Name: PrivateSubnets
Я думаю, что теперь вы сможете ссылаться на них в своем стеке EKS как
Ec2SubnetId:
!Select [0, !ImportValue PrivateSubnets]
или, может быть, Split
функция
Ec2SubnetId:
!Select [0, !Split [",", !ImportValue PrivateSubnets]]
Дайте мне знать, если это работает.