Skip to content

Instantly share code, notes, and snippets.

@j1mmie
Created May 8, 2024 01:43
Show Gist options
  • Save j1mmie/645f6e94f979bfd390952930b9d1357d to your computer and use it in GitHub Desktop.
Save j1mmie/645f6e94f979bfd390952930b9d1357d to your computer and use it in GitHub Desktop.
Slipstream VPC

Some Devops stuff. Following instructions via https://medium.com/@scorpion.nimit/how-to-create-a-firebase-cloud-function-with-static-outbound-ip-8086bbbdbbfe

➜ SlipstreamServers git:(main) gcloud compute networks list NAME SUBNET_MODE BGP_ROUTING_MODE IPV4_RANGE GATEWAY_IPV4 default AUTO REGIONAL ➜ SlipstreamServers git:(main) gcloud compute routers create slipstream-cloud-router
--network=default
--region=us-central1 Creating router [slipstream-cloud-router]...done. NAME REGION NETWORK slipstream-cloud-router us-central1 default ➜ SlipstreamServers git:(main) gcloud compute addresses create slipstream-origin-ip --region=us-central1 Created [https://www.googleapis.com/compute/v1/projects/subpixel-slipstream-prod/regions/us-central1/addresses/slipstream-origin-ip]. ➜ SlipstreamServers git:(main) gcloud compute routers nats create slipstream-main-nat
--router=slipstream-cloud-router
--region=us-central1
--nat-all-subnet-ip-ranges
--nat-external-ip-pool=slipstream-origin-ip Creating NAT [slipstream-main-nat] in router [slipstream-cloud-router]...done. ➜ SlipstreamServers git:(main) gcloud services enable vpcaccess.googleapis.com ➜ SlipstreamServers git:(main) gcloud compute networks vpc-access connectors create slipstream-vpc-connector
--network default
--region us-central1
--range 10.8.0.0/28 Create request issued for: [slipstream-vpc-connector] Waiting for operation [projects/subpixel-slipstream-prod/locations/us-central1/operations/88375797-4373-4307-9448-0b630fc9e6ce] to complete...⠧ Created connector [slipstream-vpc-connector]. ➜ SlipstreamServers git:(main) gcloud compute networks vpc-access connectors describe slipstream-vpc-connector
--region us-central1 ipCidrRange: 10.8.0.0/28 machineType: e2-micro maxInstances: 10 maxThroughput: 1000 minInstances: 2 minThroughput: 200 name: projects/subpixel-slipstream-prod/locations/us-central1/connectors/slipstream-vpc-connector network: default state: READY

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment