Introduction

This document provides practical information about using either the Multitenant Subnets or Exclusive Use Subnets options of the Shared VPC offering once its has been provisioned to your Cornell AWS account.

Best Practices

What You'll See

Tagging

The resources shared in the context of the Shared VPC offerings are extensively tagged in order to provide helpful information to users. This tagging is maintained by a process that regularly resets the tag values if they are changed.

Except for the "Name" tag, all other tags used by the Shared VPC offerings are prefixed by "cit:". Any tags that you add will remain unchanged.

Tags Added to Most Shared Resources

Tag KeyTag ValueDescription
NamevariesAcross the Shared VPC offerings, resource names are constructed to be clear and have uniform structure.
cit:contact-emailcloud-support@cornell.eduWhere to direct questions about the resource.
cit:descriptionvariesProse description of the resource
cit:documentation-urlhttps://confluence.cornell.edu/x/Go8xHQWhere the resource is more completely documented.
cit:deploymentshared-vpcThis tag identifies the resource as being part of the Shared VPC offering.
cit:namevariesGenerally duplicates the value of the "Name" tag.

Multitenant Subnet Resources

VPC

Namecornell-shared-vpc

Subnets

There is one private Subnet for each AZ.

Name
cit:Name
cornell-shared-vpc/private-use1-azNIdentifies the subnet as belonging to the cornell-shared-vpc and further in which AZ it resides. Note the use of AZ IDs (which are consistent across accounts) not AZ names (which are not consistent across accounts).
cit:nat-gateway-public-ipv4-addresssee below

This is the public IP address that is attached to the NAT Gateway servicing this private subnet. 

This Public IP address will remain unchanged for the life of the subnet.

cit:subnet-typeprivate-mulitenantIdentifies the subnet as belonging to the Multitenant Subnets offering.

Route Tables

There is one Route Table for each AZ.

Name
cit:name
cornell-shared-vpc/private-use1-azNIdentifies the route table as belonging to the cornell-shared-vpc and further the AZ which it serves. Note the use of AZ IDs (which are consistent across accounts) not AZ names (which are not consistent across accounts).
cit:az-iduse1-azNAZ served by the route table.

Network ACLs

A single Network ACL serves all the subnets.

Name
cit:name
cornell-shared-vpc/baselineIdentifies the Network ACL as the Cornell baseline NACL. See Baseline AWS Network ACL.


Exclusive Use Subnet Resources

Exclusive Subnets live in the same VPC as the Multitenant Subnets. They also use the same Network ACLs, Route Tables, and NAT Gateways.

If customer AWS account uses only the Exclusive Use Subnets offering and not the Multitenant Subnets offering, only the relevant Network ACLs and route tables will be visible in the customer account. The multitenant subnets will not be visible.

Subnets

There will be one private subnet per AZ configured for each specific set of exclusive subnets.

Name
cit:Name
LABEL/private-use1-azNEach subnet contains the LABEL configured for the set and the ID of the AZ where the subnet resides.
cit:nat-gateway-public-ipv4-addresssee below

This is the public IP address that is attached to the NAT Gateway servicing this private subnet. 

This Public IP address will remain unchanged for the life of the subnet.

cit:tenant-account-idsvaries

This is a comma-separated list of the AWS account IDs with which the subnet is shared. E.g., "123456789012,111222333444"

cit:subnet-typeprivate-exclusiveIdentifies the subnet as belonging to the Exclusive Use Subnets offering.

What You Won't See

NAT Gateways

The NAT Gateways used by the Shared VPC offerings are not visible from customer AWS accounts. However, the Route Tables that are visible do properly show which NAT Gateway they use. Due to this lack of visibility, we have provided tagging on private subnets that shows the public IP address for the NAT Gateway used by that subnet. Traffic to the internet from a subnet will appear to be coming from that IP address.

These are the the NAT Gateway public IP addresses used by the Shared VPC offerings. These will remain fixed.

Availability Zone

NAT Gateway

Public IP Address

use1-az175.101.192.203
use1-az234.230.123.26
use1-az354.205.225.30
use1-az435.173.86.238
use1-az544.211.111.35
use1-az618.210.42.171

References