2017-10-02 6 views
-1

Ich möchte einen AWS-Stack durch Portal oder durch Wolkenbildung erstellen. Aber ich möchte mehrere EC2-Instanzen in einem einzigen Stapel hinzufügen. Ich finde nicht genug Beispiele. Wie kann ich einen finden?Wie fügt man mehrere ec2-Instanzen in aws ein stack

+0

Sie so viele Instanzen einer Ressource erstellen, können Sie zum Beispiel wollen "AWS :: EC2 :: Instance", solange Sie einen anderen logischen Namen verwenden, und grob gesagt gibt es keinen Konflikt zwischen den Ressourcen. Als Tipp, wenn Sie die EC2-Instanzen nicht gezielt steuern möchten, verwenden Sie einen Load-Balancer mit einer Startkonfiguration. –

Antwort

3

Fügen Sie einfach weitere AWS::EC2::Instanceresource in Ihre CloudFormation Vorlage ein.

Zum Beispiel:

{ 
    "AWSTemplateFormatVersion": "2010-09-09", 
    "Description": "Ec2 block device mapping", 
    "Resources": { 
    "MyEC2Instance1": { 
     "Type": "AWS::EC2::Instance", 
     "Properties": { 
     "ImageId": "ami-79fd7eee", 
     "KeyName": "testkey1", 
     "BlockDeviceMappings": [ 
      { 
      "DeviceName": "/dev/sdm", 
      "Ebs": { 
       "VolumeType": "io1", 
       "Iops": "200", 
       "DeleteOnTermination": "false", 
       "VolumeSize": "20" 
      } 
      }, 
      { 
      "DeviceName": "/dev/sdk", 
      "NoDevice": { 
      } 
      } 
     ] 
     } 
    }, 
    "MyEC2Instance2": { 
     "Type": "AWS::EC2::Instance", 
     "Properties": { 
     "ImageId": "ami-79fd7eee", 
     "KeyName": "testkey2", 
     "BlockDeviceMappings": [ 
      { 
      "DeviceName": "/dev/sdm", 
      "Ebs": { 
       "VolumeType": "io1", 
       "Iops": "200", 
       "DeleteOnTermination": "false", 
       "VolumeSize": "20" 
      } 
      }, 
      { 
      "DeviceName": "/dev/sdk", 
      "NoDevice": { 
      } 
      } 
     ] 
     } 
    } 
    } 
} 
Verwandte Themen