Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save hisashiyamaguchi/44ed84aaf0d32c2f801ea3e4514dbc87 to your computer and use it in GitHub Desktop.
Save hisashiyamaguchi/44ed84aaf0d32c2f801ea3e4514dbc87 to your computer and use it in GitHub Desktop.
{
"AWSTemplateFormatVersion" : "2010-09-09",
"Description" : "AWS CloudFormation Template Akamai Connector: This template installs Akamai Connector **WARNING** This template creates an Amazon EC2 instance and an EBS volume. You will be billed for the AWS resources used if you create a stack from this template.",
"Parameters" : {
"VpcId" : {
"Type" : "AWS::EC2::VPC::Id",
"Description" : "VpcId of your existing Virtual Private Cloud (VPC).",
"Default" : ""
},
"VpcSubnet": {
"Description" : "Enter the VPC subnet of you existing Virtual Private Cloud (VPC)",
"Type" : "AWS::EC2::Subnet::Id",
"Default" : ""
},
"InstanceType" : {
"Description" : "Soha Connector instance type",
"Type" : "String",
"Default" : "r5.xlarge",
"AllowedValues" : ["c5.large","c5.xlarge","c5.2xlarge","c5.4xlarge","c5d.large","c5d.xlarge","c5d.2xlarge","c5d.4xlarge","m5.large","m5.2xlarge","m5.4xlarge","m5d.large","m5d.2xlarge","m5d.4xlarge","r5.large","r5.xlarge","r5.2xlarge","r5.4xlarge","r5.8xlarge","r5d.large","r5d.xlarge","r5d.2xlarge","r5d.4xlarge","r5d.8xlarge","i3.large","i3.2xlarge","i3.4xlarge","i3.8xlarge","t3.xlarge","t3.2xlarge" ],
"ConstraintDescription" : "must be a valid EC2 instance type."
}
},
"Mappings" : {
"AWSInstanceType2Arch" : {
"c5.large" : { "Arch" : "64" },
"c5.xlarge" : { "Arch" : "64" },
"c5.2xlarge" : { "Arch" : "64" },
"c5.4xlarge" : { "Arch" : "64" },
"c5d.large" : { "Arch" : "64" },
"c5d.xlarge" : { "Arch" : "64" },
"c5d.2xlarge" : { "Arch" : "64" },
"c5d.4xlarge" : { "Arch" : "64" },
"m5.large" : { "Arch" : "64" },
"m5.2xlarge" : { "Arch" : "64" },
"m5.4xlarge" : { "Arch" : "64" },
"m5d.large" : { "Arch" : "64" },
"m5d.2xlarge" : { "Arch" : "64" },
"m5d.4xlarge" : { "Arch" : "64" },
"r5.large" : { "Arch" : "64" },
"r5.xlarge" : { "Arch" : "64" },
"r5.2xlarge" : { "Arch" : "64" },
"r5.4xlarge" : { "Arch" : "64" },
"r5.8xlarge" : { "Arch" : "64" },
"r5d.large" : { "Arch" : "64" },
"r5d.xlarge" : { "Arch" : "64" },
"r5d.2xlarge" : { "Arch" : "64" },
"r5d.4xlarge" : { "Arch" : "64" },
"r5d.8xlarge" : { "Arch" : "64" },
"i3.large" : { "Arch" : "64" },
"i3.2xlarge" : { "Arch" : "64" },
"i3.4xlarge" : { "Arch" : "64" },
"i3.8xlarge" : { "Arch" : "64" },
"t3.xlarge" : { "Arch" : "64" },
"t3.2xlarge" : { "Arch" : "64" }
},
"RegionMap" : {
"us-east-1" : { "AMI" : "ami-0e95aa79d7dd9847e" },
"us-west-1" : { "AMI" : "ami-0bef298c8034e7fc0" },
"us-west-2" : { "AMI" : "ami-0c9c0ba9ea6f045d6" },
"eu-west-1" : { "AMI" : "ami-0ff0ea28034843ae8" },
"ap-south-1" : { "AMI" : "ami-0a907d45b79d2b477" },
"ap-southeast-1" : { "AMI" : "ami-007fd06a6a0546ae8" },
"ap-northeast-1" : { "AMI" : "ami-0536811ee77694845" },
"ap-northeast-2" : { "AMI" : "ami-06c3a8f10ffa29c89" },
"ap-southeast-2" : { "AMI" : "ami-00bfe893def0d8785" },
"sa-east-1" : { "AMI" : "ami-04758da0d2e98a964" },
"eu-central-1" : { "AMI" : "ami-0efff4df2c7e4980a" },
"us-gov-west-1" : { "AMI" : "ami-5a89f03b"},
"us-east-2" : { "AMI" : "ami-0f588519f75dda420"},
"eu-west-2" : { "AMI" : "ami-01c370f7a1750ff21"},
"ca-central-1" : { "AMI" : "ami-0b41171c8b0b82904"},
"ap-east-1" : { "AMI" : "ami-06961b84970912c1e"},
"me-south-1" : { "AMI" : "ami-01ec7d640a4a055d3"},
"eu-west-3" : { "AMI" : "ami-01480b928ebbe6591"},
"eu-north-1" : { "AMI" : "ami-0e8218df781216e5d"}
},
"AWSRegionArch2AMI" : {
"us-east-1" : { "32" : "NOT_YET_SUPPORTED", "64" : "ami-0e95aa79d7dd9847e", "64HVM" : "NOT_YET_SUPPORTED" },
"us-west-1" : { "32" : "NOT_YET_SUPPORTED", "64" : "ami-0bef298c8034e7fc0", "64HVM" : "NOT_YET_SUPPORTED" }
}
},
"Resources" : {
"hisashiyamaguchiminaminaSecurityGroup" : {
"Type" : "AWS::EC2::SecurityGroup",
"Properties" : {
"GroupDescription" : "Opening everything outbound",
"VpcId" : { "Ref": "VpcId" },
"SecurityGroupEgress" : [ { "IpProtocol" : "-1", "FromPort" : "-1", "ToPort" : "-1", "CidrIp" : "0.0.0.0/0" } ],
"SecurityGroupIngress": [ { "IpProtocol": "tcp", "CidrIp": "0.0.0.0/0", "FromPort": 22, "ToPort": 22 } ]
}
},
"Ec2Instance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"SecurityGroupIds" : [ { "Ref" : "hisashiyamaguchiminaminaSecurityGroup" } ],
"Tags" : [ { "Key" : "Name", "Value" : "hisashiyamaguchiminamina" } ],
"ImageId" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "AMI" ]},
"SubnetId" : { "Ref" : "VpcSubnet" },
"InstanceType" : { "Ref" : "InstanceType" },
"KeyName" : "cloud-key",
"UserData" : { "Fn::Base64" : "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" }
}
}
},
"Outputs" : {
"InstanceId" : {
"Description" : "InstanceId of the newly created EC2 instance",
"Value" : { "Ref" : "Ec2Instance" }
},
"AZ" : {
"Description" : "Availability Zone of the newly created EC2 instance",
"Value" : { "Fn::GetAtt" : [ "Ec2Instance", "AvailabilityZone" ] }
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment