30 lines
		
	
	
		
			939 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			939 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 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"]},
 | |
|         },
 | |
|     },
 | |
| }
 |