How to Manage VPC Networks for Vultr Managed Apache Kafka®

Updated on 02 July, 2025

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, and CLI.

  • Vultr Customer Portal
  • Vultr API
  • Vultr CLI
  1. Navigate to Products and select Databases.

  2. Select the target database.

  3. Navigate to VPC Network under Overview. Select a network from the list and click Update.

  1. 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}"
    
  2. 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}"
    
  3. 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>"
        }'
    
  4. 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.

  1. List all database instances and note the database ID. For instance, d6ac2a3c-92ea-43ef-8185-71a23e58ad8c.

    console
    $ vultr-cli database list --summarize
    
  2. List all VPC networks and note the VPC ID. For instance, 778dd77c-a581-43a8-94e6-75b6ceb4354a.

    console
    $ vultr-cli vpc list
    
  3. 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.

Comments

No comments yet.