如何将CloudFormation WordPress样本模板中的EC2实例从T1 / M1升级到T2?

时间:2014-10-21 19:25:52

标签: amazon-web-services amazon-ec2 amazon-cloudformation

我正在查看https://s3-us-west-2.amazonaws.com/cloudformation-samples-us-west-2/WordPress_Simple.template

据我所知,在AWS控制台中选择 WordPress博客示例模板选项时,此模板用于创建CloudFormation堆栈,如...

Console home > Cloud formation > Actions > Create stack > Source > Select a sample template > WordPress Blog

据我所知,当我使用此模板创建堆栈时,相应的EC2实例将为T1M1类型。

如何调整此模板,以便创建的EC2类型为t2.micro

2 个答案:

答案 0 :(得分:0)

关键的见解是这个模板是在t2.micro之前编写的,这就是为什么它没有处理这个案例。但是代码没有任何固有的东西阻止它。

因此,查看代码,您可以看到有两个位置使用t1.micro

  1. 作为参数的有效选项
  2. 在架构映射中
  3. 要将t2.micro添加为有效选项,您只需将其添加到列表中即可:

    "AllowedValues" : [ "t1.micro", "t2.micro", ...],
    

    要将t2.micro添加到映射中,只需为其添加一个新行:

    "AWSInstanceType2Arch" : {
      "t1.micro"    : { "Arch" : "64" },
      "t2.micro"    : { "Arch" : "64" },
      "m1.small"    : { "Arch" : "64" },
    

    如果您想要更准确,我实际上会查看其中一个current templates,其中包含所有实例类型和正确的AWS Linux AMI的更全面的列表。< / p>

答案 1 :(得分:0)

示例Cloudformation模板不包含t2。*实例的原因是因为它们是only valid within a VPC

为了使实例成为t2,您必须将其启动到正在运行的VPC,或者首先在Cloudformation模板中或通过AWS控制台/ API创建VPC,子网,网关和路由。