0

Ich starte p2.xlarge Instanz über cloudformation, aber manchmal schlägt es mit Fehler fehl "Die Sicherheitsgruppe existiert nicht in der Standard-VPC" (nicht immer). Ich denke, es könnte eine Wettlaufbedingung sein.Die Sicherheitsgruppe existiert nicht im Standard VPC

Hier ist meine Vorlage Cloudformation:

"Resources":{ 
"MyInstance":{ 
    "Type":"AWS::EC2::Instance", 
    "Properties":{ 
     "ImageId":"ami-xxxxxxxx", 
     "InstanceType":{ 
      "Ref":"InstanceType" 
     }, 
     "SecurityGroups":[ 
      { 
       "Ref":"MySecurityGroup" 
      } 
     ], 
     "KeyName":{ 
      "Ref":"KeyName" 
     }, 
     "UserData":{ 
      "Fn::Base64":{ 
       "Fn::Join":[ 
        "", 
        [ 
         "#!/bin/bash -x\n" 
        ] 
       ] 
      } 
     } 
    } 
}, 
"MySecurityGroup":{ 
    "Type":"AWS::EC2::SecurityGroup", 
    "Properties":{ 
     "GroupDescription":"Enable ports", 
     "SecurityGroupIngress":[ 
      { 
       "IpProtocol":"tcp", 
       "FromPort":22, 
       "ToPort":22, 
       "CidrIp":"0.0.0.0/0" 
      }, 
      { 
       "IpProtocol":"tcp", 
       "FromPort":80, 
       "ToPort":80, 
       "CidrIp":"0.0.0.0/0" 
      }, 
      { 
       "IpProtocol":"tcp", 
       "FromPort":443, 
       "ToPort":443, 
       "CidrIp":"0.0.0.0/0" 
      } 
     ] 
    } 
} 

Antwort

0

Sie müssen angeben, dass die Sicherheitsgruppe vor der EC2-Instanz erstellt werden soll. Dies geschieht über das Attribut DependsOn.

+0

Aber wenn ich auf die Stapelfehler-Sicherheitsgruppe scheitert, kann ich create_complete für die EC2-Instanz sehen. –

+0

Das macht aber keinen Sinn. Wie auch immer, was tut es weh, meine Empfehlung zu versuchen? –

+0

Sicher, Mark! Ich werde es versuchen. –

Verwandte Themen