---
title: doctl network attachment create
description: |
    Use this command to create a new Partner Attachment on your account.
product: Reference
url: https://docs.digitalocean.com/reference/doctl/reference/network/attachment/create/
last_updated: "2026-08-03"
---

> **For AI agents:** The documentation index is at [https://docs.digitalocean.com/llms.txt](https://docs.digitalocean.com/llms.txt). Markdown versions of pages use the same URL with `index.html.md` in place of the HTML page (for example, append `index.html.md` to the directory path instead of opening the HTML document).

# doctl network attachment create

Generated on 3 Aug 2026 from `doctl` version [`v1.166.0`](https://github.com/digitalocean/doctl/releases/tag/v1.166.0)

## Usage

```shell
doctl network attachment create [flags]
```

## Aliases

```shell
c
```

## Description

Use this command to create a new Partner Attachment on your account.

## Example

The following example creates a Partner Attachment:

```shell
doctl network attachment create --name "example-pia" --connection-bandwidth-in-mbps 50 --naas-provider "MEGAPORT" --region "nyc" --vpc-ids "c5537207-ebf0-47cb-bc10-6fac717cd672"
```

## Flags

| Option | Description |
|---|---|
| `--bgp-auth-key` | BGP Auth Key |
| `--bgp-local-asn` | BGP Local ASN, Default: `0` |
| `--bgp-local-router-ip` | BGP Local Router IP |
| `--bgp-peer-asn` | BGP Peer ASN, Default: `0` |
| `--bgp-peer-router-ip` | BGP Peer Router IP |
| `--connection-bandwidth-in-mbps` | Connection Bandwidth in Mbps (required), Default: `0` |
| `--format` | Columns for output in a comma-separated list. Possible values: `ID`, `Name`, `State`, `ConnectionBandwidthInMbps`, `Region`, `NaaSProvider`, `VPCIDs`, `CreatedAt`, `BGPLocalASN`, `BGPLocalRouterIP`, `BGPPeerASN`, `BGPPeerRouterIP`, `RedundancyZone`, `ParentUUID`, `Children`. |
| `--help`, `-h` | Help for this command |
| `--naas-provider` | NaaS Provider (required) |
| `--name` | Name of the Partner Attachment (required) |
| `--no-header` | Return raw data with no headers, Default: `false` |
| `--parent-uuid` | HA Parent UUID (optional) |
| `--redundancy-zone` | Redundancy Zone (optional) |
| `--region` | Region (required) |
| `--type` | Specify connect type (e.g., partner), Default: `partner` |
| `--vpc-ids` | VPC network IDs (required) |

## Related Commands

| Command | Description |
|---|---|
| [doctl network attachment](https://docs.digitalocean.com/reference/doctl/reference/network/attachment) | Display commands that manage Partner Attachment |

## Global Flags

Option Description

`--access-token`, `-t` API V2 access token

`--api-url`, `-u` Override default API endpoint

`--config`, `-c` Specify a custom config file, Default:

`--context` Specify a custom authentication context name

`--http-retry-max` Set maximum number of retries for requests that fail with a 429 or 500-level error , Default: `5`

`--http-retry-wait-max` Set the minimum number of seconds to wait before retrying a failed request , Default: `30`

`--http-retry-wait-min` Set the maximum number of seconds to wait before retrying a failed request , Default: `1`

`--interactive` Enable interactive behavior. Defaults to true if the terminal supports it (default false) , Default: `false`

`--output`, `-o` Desired output format \[text|json], Default: `text`

`--trace` Show a log of network activity while performing a command, Default: `false`

`--verbose`, `-v` Enable verbose output, Default: `false`