How to Attach a VPC 2.0 Network to a Vultr Cloud Compute Instance
-
by Blog Admin
- 14
How to Attach a VPC 2.0 Network to a Vultr Cloud Compute Instance
A private network solution that allows you to securely connect multiple Vultr resources within an isolated environment.
A Virtual Private Cloud (VPC) 2.0 network creates a secure and isolated private networking interface to enable connections to other instances attached to the same network. You can attach multiple VPC 2.0 networks to enable secure connections between a Vultr Cloud Compute instance and other instances attached to the same VPC 2.0 network.
Follow this guide to attach a VPC 2.0 network to a Vultr Cloud Compute instance using the Vultr Customer Portal, API, CLI, or Terraform.
Vultr Customer Portal
- Navigate to Products and click Compute.
- Click your target Vultr Cloud Compute instance to open its management page.
- Navigate to the Settings tab.
- Click VPC 2.0 on the left navigation menu.
- Click Enable VPC 2.0 to activate a new VPC 2.0 network interface.
- Click Enable VPC 2.0 in the confirmation prompt to apply the changes.
- Click the VPC 2.0 drop-down to select a specific network and click Attach to apply the changes on your instance.
Vultr API
- Send a
GET
request to the List Instances endpoint and note your target instance’s ID.console$ curl "https://api.vultr.com/v2/instances" \ -X GET \ -H "Authorization: Bearer ${VULTR_API_KEY}"
- Send a
GET
request to the List Instance VPC 2.0 Networks endpoint to list all VPC 2.0 networks in your Vultr account and note the target VPC 2.0 network’s ID.console$ curl "https://api.vultr.com/v2/vpc2" \ -X GET \ -H "Authorization: Bearer ${VULTR_API_KEY}"
- Send a
POST
request to the Attach VPC 2.0 to Instance endpoint to attach a VPC 2.0 network to the instance.console$ curl "https://api.vultr.com/v2/instances/{instance-id}/vpc2/attach" \ -X POST \ -H "Authorization: Bearer ${VULTR_API_KEY}" \ -H "Content-Type: application/json" \ --data '{ "vpc_id": "<vpc2-id>" }'
Vultr CLI
- List all available instances and note your target instance’s ID.
console
$ vultr-cli instance list
- List all available VPC 2.0 networks and note the target VPC 2.0 network ID.
console
$ vultr-cli vpc2 list
- Attach the VPC 2.0 network to the instance.
console
$ vultr-cli vpc2 nodes attach <vpc2-id> \ --nodes="<instance-id>"
Terraform
- Open your Terraform configuration for the existing Cloud Compute instance.
- Create (or reference) a VPC 2.0 network and attach it to the instance.
terraform
# Create a new VPC 2.0 network resource "vultr_vpc2" "private_net" { region = "del" description = "Private network for CC workloads" } # Attach the VPC 2.0 network to the Cloud Compute instance resource "vultr_instance" "cc" { # ...existing fields (region, plan, os_id, label, etc.) label = "cc-instance-1" region = "del" plan = "vc2-2c-4gb" os_id = 2284 vpc2_ids = [vultr_vpc2.private_net.id] }
- Apply the configuration and observe the following output:
Apply complete! Resources: 2 added, 0 changed, 0 destroyed.
How to Attach a VPC 2.0 Network to a Vultr Cloud Compute Instance A private network solution that allows you to securely connect multiple Vultr resources within an isolated environment. A Virtual Private Cloud (VPC) 2.0 network creates a secure and isolated private networking interface to enable connections to other…
How to Attach a VPC 2.0 Network to a Vultr Cloud Compute Instance A private network solution that allows you to securely connect multiple Vultr resources within an isolated environment. A Virtual Private Cloud (VPC) 2.0 network creates a secure and isolated private networking interface to enable connections to other…