如何在 CloudFormation 模板中为私有托管区域指定默认 VPC?

How to specify a default VPC for private hosted zone in a CloudFormation template?

为了创建私有托管区域,我有 to associate it with one or more VPCs。我想在特定区域使用默认 VPC。如何在不引入VPC id作为参数的情况下在CloudFormation模板中指定它?

你不能完全做到这一点

在模板中你可以这样说

"Parameters" : {
   myVpc:
    Description: "vpc id",
    Type: "List<AWS::EC2::VPC::Id>"
}

并且控制台将使用有效值预先填充下拉列表

但是 CLI 无法执行诸如获取预填充然后选择第一个的操作

我想首先从 CLI 执行此操作 运行 类似

   aws ec2 describe-vpcs --query 'Vpcs[*].[VpcId]'

然后将所需的 vpc(例如列表中的第一个)编辑到 CF 模板中