Skip to main content
POST
Enable IPv6 on a vpc
Requires the IAM action network:UpdateVPC. See NETWORK permissions for the full list, what each one covers, and an example policy.

Authorizations

Authorization
string
header
required

An OAuth 2.0 bearer token, sent as Authorization: Bearer <token>. This is the recommended way to authenticate.

Get one by exchanging a service account's access key pair at POST /v1/oauth/token with grant_type=client_credentials. It is the standard client-credentials grant, so any OAuth-aware library will obtain and refresh it for you.

Tokens last an hour by default. The same access key pair is separately your AWS SigV4 credential for the S3-compatible object endpoint, which speaks nothing else.

Path Parameters

vpc_id
string<uuid>
required

VPC ID

Body

application/json

Provide allocate_cidr_ipv6 as true or a nonempty cidr_ipv6. Existing IPv6 ranges cannot be replaced.

allocate_cidr_ipv6
boolean
default:false
required

Allocate a regional GUA /60. Mutually exclusive with cidr_ipv6. Existing IPv6 ranges cannot be replaced.

cidr_ipv6
string

Optional aligned locally assigned ULA (fd00::/8), /48 through /60. May be added after VPC creation.

Response

IPv6 enabled

vpc
object
required