2017-03-31 10 views
0

CloudFormationを使用してEC2インスタンスを起動するためのシンプルなJSONテンプレートを作成しました。 JSONコードはRedHat ami-2051294aus-east-1 region)で動作しますが、Amazon Linux ami-0b33d91dでは動作しません。Ec2インスタンスがクラウド形成で即座に終了する

何が問題になりますか?

"Resources": { 
    "Ec2Instance" :{ 
     "Type" : "AWS::EC2::Instance", 
     "Properties" : { 
     "Tags": [ 
      { "Key" : "Name" , "Value" : "BIP-Spark" } 
      ], 
     "KeyName": { "Ref" : "KeyName" }, 
     "InstanceType" : { "Ref" : "BipDevInstanceType" }, 
     "ImageId" : { "Ref" : "NATAMI" }, 
     "IamInstanceProfile" : { "Ref": "RoleName" }, 
     "BlockDeviceMappings" : [ { 
      "DeviceName" : "/dev/sda1", 
      "Ebs" : { "VolumeSize" : "30", "VolumeType": "gp2" } 
      }, 
      { 
      "DeviceName" : "/dev/sdb", 
      "Ebs" : { "VolumeSize" : "30", "VolumeType": "gp2" } 
      } 
     ], 
     "NetworkInterfaces" : [ { 
      "GroupSet": [ "sg-***" ], 
      "SubnetId": { "Ref" : "SubnetID" }, 
      "AssociatePublicIpAddress": "true", 
      "DeleteOnTermination": "true", 
      "DeviceIndex":"0" } 
     ] 
     } 
     } 
    } 
} 
+0

ようこそStackOverflow!あなたのサンプルコードはかなり大きいです - 特定の問題を示すためにそれを減らすことができますか?つまり、発生している問題に直接つながっていない不要なビットをすべて削除します。また、「動作しない」とはどういう意味ですか?インスタンスが「保留中」または「実行中」の状態になっていますか? CloudFormationの「イベント」コンソールにはどのようなエラーが表示されますか? –

+0

イベントコンソールのステータスにCreate_completeが表示されます。 ec2コンソールは保留状態を示してから停止します。私はec2コンソールでテストし、ec2インスタンスはami-0b33d91dを使用して起動していますが、私が雲の構成を使用する場合にのみec2インスタンスが停止します。 – Swat

答えて

0

どちらのAMIも完全にうまく起動しました。

{ 
    "AWSTemplateFormatVersion":"2010-09-09", 

    "Resources": { 
    "Ec2Instance" :{ 
     "Type" : "AWS::EC2::Instance", 
     "Properties" : { 
     "InstanceType" : "t2.micro", 
     "ImageId" : "ami-0b33d91d", 
     "NetworkInterfaces" : [ { 
      "GroupSet": [ "sg-xxxxxxxx" ], 
      "SubnetId": "subnet-xxxxxxxx", 
      "AssociatePublicIpAddress": "true", 
      "DeleteOnTermination": "true", 
      "DeviceIndex":"0" } 
     ] 
     } 
     } 
    } 
} 

は、インスタンスが正常に実行状態に入り、正常に動作して保た:

は、ここで私は成功したアマゾンのLinux AMI ami-0b33d91dでAmazon EC2インスタンスを起動するために使用されるテンプレートの最小バージョンです。

手動で入力したパラメータの1つが間違っている可能性があります。

+0

ありがとうジョン、:)それは働いたが、私は以前何が間違っていたのか分からない。それはあなたのコードで私のために働いた。 – Swat

関連する問題