如何在aws堆栈中添加多个ec2实例

时间:2017-10-02 12:00:37

标签: amazon-web-services amazon-ec2 amazon-cloudformation

我想通过门户网站或云形成来创建AWS栈。但我想在一个堆栈中添加多个EC2实例。我找不到足够的例子。我怎么找到一个?

1 个答案:

答案 0 :(得分:3)

只需在您的CloudFormation模板中添加更多AWS::EC2::Instance resource

例如:

{
  "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": {
            }
          }
        ]
      }
    }
  }
}