Sha256: f4cdb65934d121dc0a0440b135696013886a3e14a4355109b385891249007984
Contents?: true
Size: 1.15 KB
Versions: 6
Compression:
Stored size: 1.15 KB
Contents
{ "Resources": { "BastionBox" : { "Type" : "AWS::EC2::Instance", "DependsOn": "BastionBoxEth0IPAttachment", "Metadata": { "AWS::CloudFormation::Init": {} }, "Properties" : { "InstanceType": "m3.large", "ImageId": {"Ref": "InstanceAMIVar"}, "SourceDestCheck": "false", "NetworkInterfaces": [{ "NetworkInterfaceId": {"Ref": "BastionBoxEth0"}, "DeviceIndex": "0", "DeleteOnTermination": "false" }], "IamInstanceProfile" : {"Ref": "NATRoleProfile"}, "KeyName": {"Ref": "IAMKeypairNameVar"}, "UserData": {"Fn::Base64": {"Fn::Join": ["", [ "#!/bin/bash\n", "export AWS_REGION='", {"Ref": "AWS::Region"}, "'\n", "export AWS_STACK_NAME='", {"Ref": "AWS::StackName"}, "'\n", "export AWS_INSTANCE_LOGICAL_NAME='BastionBox'\n", "export VPN_DOMAIN='", {"Fn::FindInMap": ["StackZoneRecords", "VPN", "DNSName"]}, "'\n", "export NAT_PRIVATE_ROUTE_TABLE='", {"Ref": "PrivateRouteTable"}, "'\n", {"Ref": "UserDataEnvironmentVar"}, "\n", {"Ref": "CommonRoleScriptVar"}, "\n", {"Ref": "NATRoleScriptVar"}, "\n", {"Ref": "VPNRoleScriptVar"}, "\n" ]]}} } } } }
Version data entries
6 entries across 6 versions & 1 rubygems