32 lines
		
	
	
		
			980 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			980 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from __future__ import unicode_literals
 | 
						|
 | 
						|
template = {
 | 
						|
    "AWSTemplateFormatVersion": "2010-09-09",
 | 
						|
    "Description": "VPC ENI Test CloudFormation",
 | 
						|
    "Resources": {
 | 
						|
        "ENI": {
 | 
						|
            "Type": "AWS::EC2::NetworkInterface",
 | 
						|
            "Properties": {"SubnetId": {"Ref": "Subnet"}},
 | 
						|
        },
 | 
						|
        "Subnet": {
 | 
						|
            "Type": "AWS::EC2::Subnet",
 | 
						|
            "Properties": {
 | 
						|
                "AvailabilityZone": "us-east-1a",
 | 
						|
                "VpcId": {"Ref": "VPC"},
 | 
						|
                "CidrBlock": "10.0.0.0/24",
 | 
						|
            },
 | 
						|
        },
 | 
						|
        "VPC": {"Type": "AWS::EC2::VPC", "Properties": {"CidrBlock": "10.0.0.0/16"}},
 | 
						|
    },
 | 
						|
    "Outputs": {
 | 
						|
        "NinjaENI": {
 | 
						|
            "Description": "Elastic IP mapping to Auto-Scaling Group",
 | 
						|
            "Value": {"Ref": "ENI"},
 | 
						|
        },
 | 
						|
        "ENIIpAddress": {
 | 
						|
            "Description": "ENI's Private IP address",
 | 
						|
            "Value": {"Fn::GetAtt": ["ENI", "PrimaryPrivateIpAddress"]},
 | 
						|
        },
 | 
						|
    },
 | 
						|
}
 |