簡體   English   中英

CloudFormation EC2 Windows 腳本

[英]CloudFormation EC2 Windows Script

我剛開始使用 CloudFormation。 我正在嘗試使用自定義屬性(VPC、安全組、子網和標簽)創建 2 個 Windows EC2 實例,但我不知道如何設置,我從標准 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"
        }
      }
    }
  }
}

如何修改它以允許我添加我需要的屬性,我必須先將它們設置為參數才能調用它們?

是的,您可以在屬性部分聲明屬性並引用它。

{
  "Properties": { 
    "VpcId": { 
      "Type": "WS::EC2::VPC::Id"
      } 
  },
  "Resources":
    {
      "cxawsprodnew01":
        {
          "Type": "AWS::EC2::Instance",
          "DeletionPolicy": "Retain",
          "Tags": [{ "" }],
          "Properties":
            {
              ...
              "VPCId": { "Ref": "VpcId" },
              ....
            },
        },
    },
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM