mirror of
https://github.com/imjasonh/gcloud-help
synced 2026-07-13 16:37:00 +00:00
158 lines
6.7 KiB
Text
158 lines
6.7 KiB
Text
NAME
|
|
gcloud compute networks vpc-access connectors create - create a VPC Access
|
|
connector
|
|
|
|
SYNOPSIS
|
|
gcloud compute networks vpc-access connectors create
|
|
(CONNECTOR : --region=REGION) [--async] [--machine-type=MACHINE_TYPE]
|
|
[--max-instances=MAX_INSTANCES;
|
|
default=10 --min-instances=MIN_INSTANCES; default=2
|
|
| --max-throughput=MAX_THROUGHPUT --min-throughput=MIN_THROUGHPUT]
|
|
[--network=NETWORK; default="default" --range=RANGE
|
|
| --subnet=SUBNET --subnet-project=SUBNET_PROJECT]
|
|
[GCLOUD_WIDE_FLAG ...]
|
|
|
|
DESCRIPTION
|
|
Create a new VPC Access connector with the given name.
|
|
|
|
This command can fail for the following reasons:
|
|
▪ An instance with the same name already exists.
|
|
▪ The active account does not have permission to create instances.
|
|
|
|
EXAMPLES
|
|
The following command creates a VPC Access connector with name
|
|
'my-vpc-connector' in region 'us-central1' in network 'my-network' with IP
|
|
CIDR range of '10.132.0.0/28'.
|
|
|
|
$ gcloud compute networks vpc-access connectors create \
|
|
my-vpc-connector --region=us-central1 --network=my-network \
|
|
--range=10.132.0.0/28
|
|
|
|
POSITIONAL ARGUMENTS
|
|
Connector resource - Arguments and flags that specify the VPC Access
|
|
connector you want to create. The arguments in this group can be used to
|
|
specify the attributes of this resource. (NOTE) Some attributes are not
|
|
given arguments in this group but can be set in other ways.
|
|
|
|
To set the project attribute:
|
|
◆ provide the argument connector on the command line with a fully
|
|
specified name;
|
|
◆ provide the argument --project on the command line;
|
|
◆ set the property core/project.
|
|
|
|
This must be specified.
|
|
|
|
CONNECTOR
|
|
ID of the connector or fully qualified identifier for the connector.
|
|
|
|
To set the connector attribute:
|
|
▸ provide the argument connector on the command line.
|
|
|
|
This positional argument must be specified if any of the other
|
|
arguments in this group are specified.
|
|
|
|
--region=REGION
|
|
Compute region (e.g. us-central1) for the connector.
|
|
|
|
To set the region attribute:
|
|
▸ provide the argument connector on the command line with a fully
|
|
specified name;
|
|
▸ provide the argument --region on the command line.
|
|
|
|
FLAGS
|
|
--async
|
|
Return immediately, without waiting for the operation in progress to
|
|
complete.
|
|
|
|
--machine-type=MACHINE_TYPE
|
|
Machine type of VMs underlying the VPC Access connector. Accepted
|
|
values are e2-micro, f1-micro, and e2-standard-4. If left unspecified,
|
|
the e2-micro machine type is used.
|
|
|
|
At most one of these can be specified:
|
|
|
|
Scaling settings of a VPC Access Connector can be specified in terms of
|
|
number of Google Compute Engine VM instances underlying the connector
|
|
autoscaling group.
|
|
|
|
--max-instances=MAX_INSTANCES; default=10
|
|
Maximum number of instances within an autoscaling group underlying
|
|
the connector. Value must be between 3 and 10, inclusive. Must be
|
|
higher than the value specified by --min-instances.
|
|
|
|
--min-instances=MIN_INSTANCES; default=2
|
|
Minimum number of instances within an autoscaling group underlying
|
|
the connector. Value must be between 2 and 9, inclusive. Must be
|
|
lower than the value specified by --max-instances.
|
|
|
|
Scaling settings of a VPC Access Connector can be specified in terms of
|
|
throughput.
|
|
|
|
--max-throughput=MAX_THROUGHPUT
|
|
Maximum throughput of the connector in Mbps. Refers to the expected
|
|
throughput when using an e2-micro machine type. Value must be a
|
|
multiple of 100 from 300 through 1000. Must be higher than the
|
|
value specified by --min-throughput. If both max-throughput and
|
|
max-instances are provided, max-instances takes precedence over
|
|
max-throughput. The use of max-throughput is discouraged in favor
|
|
of max-instances.
|
|
|
|
--min-throughput=MIN_THROUGHPUT
|
|
Minimum throughput of the connector in Mbps. Refers to the expected
|
|
throughput when using an e2-micro machine type. Value must be a
|
|
multiple of 100 from 200 through 900. Must be lower than the value
|
|
specified by --max-throughput. If both min-throughput and
|
|
min-instances are provided, min-instances takes precedence over
|
|
min-throughput. The use of min-throughput is discouraged in favor
|
|
of min-instances.
|
|
|
|
At most one of these can be specified:
|
|
|
|
The Serverless VPC Access API can internally manage the creation of a
|
|
subnet to house the VPC connector. To create this subnet, the network ID
|
|
(--network) and an IP CIDR range (--range) for the subnet must be
|
|
provided.
|
|
|
|
--network=NETWORK; default="default"
|
|
Name of the Compute Engine network to which the connector will be
|
|
connected. If left unspecified, the default network will be used.
|
|
|
|
--range=RANGE
|
|
CIDR range of internal addresses that are reserved for this
|
|
connector. For example, 10.132.0.0/28. Range must be unique and
|
|
non-overlapping with existing ranges in the network.
|
|
|
|
You can specify a subnet in which to place the connector rather than
|
|
using an internally managed subnet. If you wish to use this connector to
|
|
attach your Serverless application to a Shared VPC, first share a subnet
|
|
to the project to which you are deploying your connector. Then, supply
|
|
the name of the subnet (--subnet) and the project ID (--subnet-project)
|
|
from which the subnet is hosted to connect to this VPC.
|
|
|
|
--subnet=SUBNET
|
|
User-provided subnet to house the connector. This field can be used
|
|
in favor of specifying the network and range fields. e.g.
|
|
"my-subnet"
|
|
|
|
--subnet-project=SUBNET_PROJECT
|
|
Project ID of the provided subnet. The default is the project of
|
|
the connector.
|
|
|
|
GCLOUD WIDE FLAGS
|
|
These flags are available to all commands: --access-token-file, --account,
|
|
--billing-project, --configuration, --flags-file, --flatten, --format,
|
|
--help, --impersonate-service-account, --log-http, --project, --quiet,
|
|
--trace-token, --user-output-enabled, --verbosity.
|
|
|
|
Run $ gcloud help for details.
|
|
|
|
API REFERENCE
|
|
This command uses the vpcaccess/v1 API. The full documentation for this API
|
|
can be found at:
|
|
https://cloud.google.com/vpc/docs/configure-serverless-vpc-access
|
|
|
|
NOTES
|
|
This variant is also available:
|
|
|
|
$ gcloud beta compute networks vpc-access connectors create
|
|
|