How to Manage VPC Networks for Vultr Managed Apache Kafka®
-
by Blog Admin
- 3
How to Manage VPC Networks for Vultr Managed Apache Kafka®
Learn how to attach, detach, and manage VPC networks for your Vultr Managed Apache Kafka® subscription for secure communication.
Vultr Managed Apache Kafka® enables customers to attach or detach a VPC network to their Kafka subscription. Users can easily configure their network settings, allowing for secure and efficient communication between their Kafka database and other resources within the VPC. This straightforward interface provides customers with the flexibility to manage their network connections as needed, ensuring optimal performance and security for their data streaming operations.
Follow this guide to manage Vultr VPC Networks for Vultr Managed Apache Kafka® with Vultr Customer Portal, API, CLI, or Terraform.
Vultr Customer Portal
- Navigate to Products and select Databases.
- Select the target database.
- Navigate to VPC Network under Overview.
- Select a network from the list and click Update.
Vultr API
- List all the databases by sending a
GET
request to the List Managed Databases endpoint and note the target database’s ID.console$ curl "https://api.vultr.com/v2/databases" \ -X GET \ -H "Authorization: Bearer ${VULTR_API_KEY}"
- List all the VPC networks by sending a
GET
request to the List VPC Networks endpoint and note the target network’s ID.console$ curl "https://api.vultr.com/v2/vpcs" \ -X GET \ -H "Authorization: Bearer ${VULTR_API_KEY}"
- Send a
PUT
request to the Update Managed Database endpoint to attach the VPC network to the database by specifying the database ID and the VPC network’s ID.console$ curl "https://api.vultr.com/v2/databases/<database-id>" \ -X PUT \ -H "Authorization: Bearer ${VULTR_API_KEY}" \ -H "Content-Type: application/json" \ --data '{ "vpc_id" : "<vpc_network_id>" }'
- Detach a VPC network from the database by sending a
PUT
request to the Update Managed Database endpoint and specify the database ID and an empty VPC ID.console$ curl "https://api.vultr.com/v2/databases/<database-id>" \ -X PUT \ -H "Authorization: Bearer ${VULTR_API_KEY}" \ -H "Content-Type: application/json" \ --data '{ "vpc_id" : "<vpc_network_id>" }'
Visit the Update Managed Database endpoint to view additional attributes to add to your request.
Vultr CLI
- List all database instances and note the database ID. For instance,
d6ac2a3c-92ea-43ef-8185-71a23e58ad8c
.console$ vultr-cli database list --summarize
- List all VPC networks and note the VPC ID. For instance,
778dd77c-a581-43a8-94e6-75b6ceb4354a
.console$ vultr-cli vpc list
- Attach the VPC network by specifying the database ID and the VPC ID.
console
$ vultr-cli database update database_id \ --vpc-id <vpc_id>
Run
vultr-cli database update --help
to view all options.
Terraform
- Open your Terraform configuration for the existing Managed Apache Kafka® resource.
- Attach a VPC by setting the
vpc_id
argument. To detach, setvpc_id = null
.terraformresource "vultr_database" "kafka" { # ...existing fields (database_engine, region, plan, label, etc.) vpc_id = var.vpc_id # e.g., "778dd77c-a581-43a8-94e6-75b6ceb4354a" }
terraform# Detach VPC resource "vultr_database" "kafka" { # ...existing fields vpc_id = null }
- Apply the configuration and observe the following output:
Apply complete! Resources: 0 added, 1 changed, 0 destroyed.
How to Manage VPC Networks for Vultr Managed Apache Kafka® Learn how to attach, detach, and manage VPC networks for your Vultr Managed Apache Kafka® subscription for secure communication. Vultr Managed Apache Kafka® enables customers to attach or detach a VPC network to their Kafka subscription. Users can easily configure…
How to Manage VPC Networks for Vultr Managed Apache Kafka® Learn how to attach, detach, and manage VPC networks for your Vultr Managed Apache Kafka® subscription for secure communication. Vultr Managed Apache Kafka® enables customers to attach or detach a VPC network to their Kafka subscription. Users can easily configure…