我正在查看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实例将为T1
或M1
类型。
如何调整此模板,以便创建的EC2类型为t2.micro
?
答案 0 :(得分:0)
关键的见解是这个模板是在t2.micro
之前编写的,这就是为什么它没有处理这个案例。但是代码没有任何固有的东西阻止它。
因此,查看代码,您可以看到有两个位置使用t1.micro
:
要将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,子网,网关和路由。