CloudFormation EC2 Windows Скрипт - PullRequest
       41

CloudFormation EC2 Windows Скрипт

0 голосов
/ 03 августа 2020

Я только начинаю с CloudFormation. Я пытаюсь создать 2 Windows экземпляров EC2 с настраиваемыми свойствами (VPC, группы безопасности, Su bnet и теги.), Но я не знаю, как это настроить, я начал со стандартного AWS шаблон и изменил его, но это не удается.

{
  "cxawsprodnew01": {
    "Type": "AWS::EC2::Instance",
    "DeletionPolicy": "Retain",
    "Tags": [{ "tag": "" }],
    "Properties": {
      "ImageId": {
        "Fn::FindInMap": ["WindowsRegionMap", { "Ref": "AWS::Region" }, "AMI"]
      },
      "InstanceType": "r4.large",
      "InstanceInitiatedShutdownBehavior": "stop",
      "DisableApiTermination": "true",
      "VPCId": { "Type": "AWS::EC2::VPC::Id", "Ref": "vpc-9b34b5fd" },
      "SubnetId": { "Ref": "VpcSubnet1" },
      "SGUtilized": {
        "Type": "AWS::EC2::SecurityGroup::Id",
        "Ref": "ProdOctopusSG"
      },
      "BlockDeviceMappings": {
        "DeviceName": "/dev/sda1",
        "Ebs": {
          "VolumeType": "standard",
          "DeleteOnTermination": "false",
          "VolumeSize": "50"
        }
      }
    }
  }
}

Как я могу изменить это, чтобы позволить мне добавлять свойства, которые мне нужны, нет, я должен сначала установить их как параметры для их вызова?

1 Ответ

1 голос
/ 03 августа 2020

да, вы можете объявить свойства в разделе свойств и ссылаться на них.

{
  "Properties": { 
    "VpcId": { 
      "Type": "WS::EC2::VPC::Id"
      } 
  },
  "Resources":
    {
      "cxawsprodnew01":
        {
          "Type": "AWS::EC2::Instance",
          "DeletionPolicy": "Retain",
          "Tags": [{ "" }],
          "Properties":
            {
              ...
              "VPCId": { "Ref": "VpcId" },
              ....
            },
        },
    },
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...