当前位置: 首页 > 知识库问答 >
问题:

cloudformation模板中现有的动态AWS资源

关胜
2023-03-14

我已经通过AWS控制台创建了AWS网络资源(VPC、子网、IGW等)。现在,我正在尝试创建一个由现有的

Parameters:
  VpcId:
    Description: VPC Id
    Type: AWS::EC2::VPC::Id

  PublicSubnetId1:
    Description: Public Subnet 1
    Type: AWS::EC2::Subnet::Id

  PublicSubnetId2:
    Description: Public Subnet 2
    Type: AWS::EC2::Subnet::Id

  InternetGateway:
    Type: AWS::EC2::InternetGateway::Id

问题1:这是正确的方法吗?(因为我们有diff envs来处理动态AWS资源,所以我正在这样做)

问题2:我可以用VPC、子网设置参数,但不能用Internet gateway设置参数。如何将internetgateway作为参数?

谢谢

共有1个答案

匡玉堂
2023-03-14

问题1:这是正确的方法吗?(因为我们有diff envs来处理动态AWS资源,所以我正在这样做)

这是一种方法。如果你想在模板创建时选择不同的子网或vpc,那就好了。然而,如果VPC和子网是固定的,并且没有改变,那么最好是从它们自己的堆栈中导出它们,结束它们,然后在其他堆栈中导入它们。通过这种方式,其他堆栈可以很容易地引用它们,并且简化了堆栈的部署,因为不需要为每个新堆栈提供所有这些参数。

问题2:我可以用VPC、子网设置参数,但不能用Internet gateway设置参数。如何将internetgateway作为参数

不幸的是,没有像AWS::EC2::InternetGateway::Id这样的参数。在这种情况下,您必须使用String

  InternetGateway:
    Type: String
 类似资料:
  • 我有很多AWS资源(ec2实例、rds、s3等) 这些资源是多年来在AWS控制台中手动创建的。 现在我想使用云形成复制这个环境。最好的方法是什么?有没有一种工具可以将所有资源转换为云形成堆栈或模板? 我什么也找不到,或者我没有正确理解这个过程...

  • 我们有Cloudformation模板,我们通过它为我们的产品部署红外资源。下面是通过CF模板创建的AWS组件:1。网络组件。如VPC、子网、安全组等。IAM角色和策略。3.EMR 4。EKS 5。MSK 6。RDS7.弹性疼痛

  • 我们已有的几件: Post 模型定义在 models.py 中,我们有 post_list views.py 和添加的模板中。 但实际上我们如何使我们的帖子出现在我们的 HTML 模板上呢? 因为那是我们所想要的: 获取一些内容 (保存在数据库中的模型) 然后在我们的模板中很漂亮的展示,对吗? 这就是 views 应该做的: 连接模型和模板。 在我们的 post_list 视图 中我们需要获取我们

  • CloudFormation Templates for AWS Fargate deployments This is a collection of CloudFormation templates for launching containers in Fargate with a variety of different networking approaches. Fargate is

  • 我想创建一个模板随机数生成器类,它可以是整数类型,也可以是浮点类型。为什么?对于赋值,我编写了一个累积函数(本质上与std::acculate相同),我想制作一个可以是任意整数或浮点类型的测试工具(例如,无符号| short | long | long long int、float、double)。我们一直在研究模板,我试图通过使用模板编程来做出动态编译时决策。我可能用了错误的方法来处理这个问题-

  • 问题内容: 我一直在玩弄角2在过去的几天,不知道是否有可能提供一个动态的装饰。 我尝试过将其传递给一个函数并从中返回一个字符串,但是整个函数都变成了字符串。 我之前也没有真正使用过Angular 1.x,所以我不知道我是不是以错误的方式进行操作,但这是否可行,或者有没有更好的方法来创建动态视图? 例如,如果用户未登录,我可能要显示一个表单,但如果用户登录,则要显示文本消息。 这样的事情不起作用: