12
Sep 2014
by
荻野 聖也
CloudFormationで作成するElasticBeastalkでt2.microを利用する方法
AWSのCloudFormationネタです。
いつもt1.microで起動させていたテンプレートがあり、久しぶりにそのテンプレートを使おうとしたときの事。
やっぱり今作るならt2.microだよねー、的な軽いノリでt2.microを指定してStackを作成しました。
するとStackの作成途中でコケる。
原因はt2.microを指定した事、エラーメッセージにはt2.microは指定できないとありました、、、
VPC環境下で構築しているのに何故??と思ったが直ぐには原因が分からなかったので一旦調査を断念。
しかし、ひょんな事から原因と解決方法が分かりましたのでメモ。
原因はテンプレートで設定していたSolutionStackNameにありました。
これを
"sampleApplication": {
"Type": "AWS::ElasticBeanstalk::Application",
"Properties": {
"ConfigurationTemplates": [ {
"SolutionStackName": "64bit Amazon Linux running Tomcat 7",
こうするだけ
"sampleApplication": {
"Type": "AWS::ElasticBeanstalk::Application",
"Properties": {
"ConfigurationTemplates": [ {
"SolutionStackName": "64bit Amazon Linux 2014.03 v1.0.4 running Tomcat 7 Java 7",
これでt2.microが起動できるようになります。