mirror of
https://github.com/imjasonh/gcloud-help
synced 2026-07-08 10:35:03 +00:00
140 lines
5.8 KiB
Text
140 lines
5.8 KiB
Text
NAME
|
|
gcloud compute packet-mirrorings create - create a Compute Engine packet
|
|
mirroring policy
|
|
|
|
SYNOPSIS
|
|
gcloud compute packet-mirrorings create NAME --collector-ilb=COLLECTOR_ILB
|
|
--network=NETWORK [--async] [--description=DESCRIPTION] [--no-enable]
|
|
[--filter-cidr-ranges=[CIDR_RANGE,...]] [--filter-direction=DIRECTION]
|
|
[--filter-protocols=[PROTOCOL,...]]
|
|
[--mirrored-instances=[INSTANCE,...]] [--mirrored-subnets=[SUBNET,...]]
|
|
[--mirrored-tags=[TAG,...]] [--region=REGION] [GCLOUD_WIDE_FLAG ...]
|
|
|
|
DESCRIPTION
|
|
Create a Compute Engine packet mirroring policy.
|
|
|
|
EXAMPLES
|
|
Mirror all tcp traffic to/from all instances in subnet my-subnet in
|
|
us-central1, and send the mirrored traffic to the collector-fr Forwarding
|
|
Rule.
|
|
|
|
$ gcloud compute packet-mirrorings create my-pm \
|
|
--network my-network --region us-central1 \
|
|
--mirrored-subnets my-subnet --collector-ilb collector-fr \
|
|
--filter-protocols tcp
|
|
|
|
Mirror all traffic between instances with tag t1 and external server with
|
|
IP 11.22.33.44 in us-central1, and send the mirrored traffic to the
|
|
collector-fr Forwarding Rule.
|
|
|
|
$ gcloud compute packet-mirrorings create my-pm \
|
|
--network my-network --region us-central1 --mirrored-tags t1 \
|
|
--collector-ilb collector-fr --filter-cidr-ranges 11.22.33.44/32
|
|
|
|
POSITIONAL ARGUMENTS
|
|
NAME
|
|
Name of the packet mirroring to create.
|
|
|
|
REQUIRED FLAGS
|
|
--collector-ilb=COLLECTOR_ILB
|
|
Forwarding rule configured as collector. This must be a regional
|
|
forwarding rule (in the same region) with load balancing scheme
|
|
INTERNAL and isMirroringCollector set to true.
|
|
|
|
You can provide this as the full URL to the forwarding rule, partial
|
|
URL, or name. For example, the following are valid values:
|
|
◆ https://compute.googleapis.com/compute/v1/projects/myproject/
|
|
regions/us-central1/forwardingRules/fr-1
|
|
◆ projects/myproject/regions/us-central1/forwardingRules/fr-1
|
|
◆ fr-1
|
|
|
|
--network=NETWORK
|
|
Network for this packet mirroring. Only the packets in this network
|
|
will be mirrored. It is mandatory that all mirrored VMs have a network
|
|
interface controller (NIC) in the given network. All mirrored
|
|
subnetworks should belong to the given network.
|
|
|
|
You can provide this as the full URL to the network, partial URL, or
|
|
name. For example, the following are valid values:
|
|
◆ https://compute.googleapis.com/compute/v1/projects/myproject/
|
|
global/networks/network-1
|
|
◆ projects/myproject/global/networks/network-1
|
|
◆ network-1
|
|
|
|
OPTIONAL FLAGS
|
|
--async
|
|
Return immediately, without waiting for the operation in progress to
|
|
complete.
|
|
|
|
--description=DESCRIPTION
|
|
Optional, textual description for the packet mirroring.
|
|
|
|
--enable
|
|
Enable or disable the packet-mirroring. Enabled by default, use
|
|
--no-enable to disable.
|
|
|
|
--filter-cidr-ranges=[CIDR_RANGE,...]
|
|
One or more IPv4 or IPv6 CIDR ranges that apply as filters on the
|
|
source (ingress) or destination (egress) IP in the IP header. If no
|
|
ranges are specified, all IPv4 traffic that matches the specified
|
|
IPProtocols is mirrored. If neither cidrRanges nor IPProtocols is
|
|
specified, all IPv4 traffic is mirrored. To mirror all IPv4 and IPv6
|
|
traffic, use 0.0.0.0/0,::/0
|
|
|
|
--filter-direction=DIRECTION
|
|
◆ For ingress, only ingress traffic is mirrored.
|
|
◆ For egress, only egress traffic is mirrored.
|
|
◆ For both (default), both directions are mirrored. DIRECTION must be
|
|
one of: both, egress, ingress.
|
|
|
|
--filter-protocols=[PROTOCOL,...]
|
|
List of IP protocols that apply as filters for packet mirroring
|
|
traffic. If unspecified, the packet mirroring applies to all traffic.
|
|
PROTOCOL can be one of tcp, udp, icmp, esp, ah, ipip, sctp, or an IANA
|
|
protocol number.
|
|
|
|
--mirrored-instances=[INSTANCE,...]
|
|
List of instances to be mirrored. You can provide this as the full or
|
|
valid partial URL to the instance. For example, the following are valid
|
|
values:
|
|
◆ https://compute.googleapis.com/compute/v1/projects/myproject/
|
|
zones/us-central1-a/instances/instance-
|
|
◆ projects/myproject/zones/us-central1-a/instances/instance-1
|
|
|
|
--mirrored-subnets=[SUBNET,...]
|
|
List of subnets to be mirrored. You can provide this as the full URL to
|
|
the subnet, partial URL, or name. For example, the following are valid
|
|
values:
|
|
◆ https://compute.googleapis.com/compute/v1/projects/myproject/
|
|
regions/us-central1/subnetworks/subnet-1
|
|
◆ projects/myproject/regions/us-central1/subnetworks/subnet-1
|
|
◆ subnet-1
|
|
|
|
--mirrored-tags=[TAG,...]
|
|
List of virtual machine instance tags to be mirrored.
|
|
|
|
To read more about configuring network tags, read this guide:
|
|
https://cloud.google.com/vpc/docs/add-remove-network-tags
|
|
|
|
The virtual machines with the provided tags must live in zones
|
|
contained in the same region as this packet mirroring.
|
|
|
|
--region=REGION
|
|
Region of the packet mirroring to create. Overrides the default
|
|
compute/region property value for this command invocation.
|
|
|
|
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.
|
|
|
|
NOTES
|
|
These variants are also available:
|
|
|
|
$ gcloud alpha compute packet-mirrorings create
|
|
|
|
$ gcloud beta compute packet-mirrorings create
|
|
|