Skip to content

Wrangler commands

Last updated View as MarkdownAgent setup

The following Wrangler commands allow you to manage Workers VPC services.

vpc service create

Create a new VPC service

npx wrangler vpc service create <NAME>
  • <NAME>string required

    The name of the VPC service

  • --typestring required

    The type of the VPC service

  • --tcp-portnumber

    TCP port number

  • --app-protocolstring

    Application protocol for the TCP service

  • --http-portnumber

    HTTP port (default: 80)

  • --https-portnumber

    HTTPS port number (default: 443)

  • --ipv4string

    IPv4 address for the host [conflicts with --ipv6]

  • --ipv6string

    IPv6 address for the host [conflicts with --ipv4]

  • --hostnamestring

    Hostname for the host

  • --resolver-ipsstring

    Comma-separated list of resolver IPs

  • --tunnel-idstring required

    UUID of the Cloudflare tunnel

  • --cert-verification-modestring

    TLS certificate verification mode for the connection to the origin

Global flags

  • --vboolean alias: --version

    Show version number

  • --cwdstring

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --configstring alias: --c

    Path to Wrangler configuration file

  • --envstring alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-filestring

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --install-skillsboolean default: false

    Install Cloudflare skills for detected AI coding agents before running the command

  • --profilestring

    Use a specific auth profile

vpc service delete

Delete a VPC service

npx wrangler vpc service delete <SERVICE-ID>
  • <SERVICE-ID>string required

    The ID of the service to delete

Global flags

  • --vboolean alias: --version

    Show version number

  • --cwdstring

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --configstring alias: --c

    Path to Wrangler configuration file

  • --envstring alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-filestring

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --install-skillsboolean default: false

    Install Cloudflare skills for detected AI coding agents before running the command

  • --profilestring

    Use a specific auth profile

vpc service get

Get a VPC service

npx wrangler vpc service get <SERVICE-ID>
  • <SERVICE-ID>string required

    The ID of the VPC service

Global flags

  • --vboolean alias: --version

    Show version number

  • --cwdstring

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --configstring alias: --c

    Path to Wrangler configuration file

  • --envstring alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-filestring

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --install-skillsboolean default: false

    Install Cloudflare skills for detected AI coding agents before running the command

  • --profilestring

    Use a specific auth profile

vpc service list

List VPC services

npx wrangler vpc service list

Global flags

  • --vboolean alias: --version

    Show version number

  • --cwdstring

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --configstring alias: --c

    Path to Wrangler configuration file

  • --envstring alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-filestring

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --install-skillsboolean default: false

    Install Cloudflare skills for detected AI coding agents before running the command

  • --profilestring

    Use a specific auth profile

vpc service update

Update a VPC service

npx wrangler vpc service update <SERVICE-ID>
  • <SERVICE-ID>string required

    The ID of the VPC service to update

  • --namestring required

    The name of the VPC service

  • --typestring required

    The type of the VPC service

  • --tcp-portnumber

    TCP port number

  • --app-protocolstring

    Application protocol for the TCP service

  • --http-portnumber

    HTTP port (default: 80)

  • --https-portnumber

    HTTPS port number (default: 443)

  • --ipv4string

    IPv4 address for the host [conflicts with --ipv6]

  • --ipv6string

    IPv6 address for the host [conflicts with --ipv4]

  • --hostnamestring

    Hostname for the host

  • --resolver-ipsstring

    Comma-separated list of resolver IPs

  • --tunnel-idstring required

    UUID of the Cloudflare tunnel

  • --cert-verification-modestring

    TLS certificate verification mode for the connection to the origin

Global flags

  • --vboolean alias: --version

    Show version number

  • --cwdstring

    Run as if Wrangler was started in the specified directory instead of the current working directory

  • --configstring alias: --c

    Path to Wrangler configuration file

  • --envstring alias: --e

    Environment to use for operations, and for selecting .env and .dev.vars files

  • --env-filestring

    Path to an .env file to load - can be specified multiple times - values from earlier files are overridden by values in later files

  • --install-skillsboolean default: false

    Install Cloudflare skills for detected AI coding agents before running the command

  • --profilestring

    Use a specific auth profile

Was this helpful?