Verbindungen verwalten

Auf dieser Seite wird beschrieben, wie Sie Partner Cross-Cloud Interconnect-Verbindungen für Amazon Web Services (AWS) aufrufen, aktualisieren und löschen. Wenn Sie eine Verbindung ansehen, aktualisieren oder löschen möchten, verwenden Sie die transport-Ressource.

Verbindungen ansehen

So rufen Sie Verbindungen auf:

gcloud

Führen Sie den Befehl gcloud network-connectivity transports list aus.

gcloud beta network-connectivity transports list \
    --region=LOCATION

Die Ausgabe sieht etwa so aus:

gcloud network-connectivity transport list --region us-east4

| Name              | Profile              | Bandwidth | State  |
|===================|======================|===========|========|
| my-cci-aws        | aws-us-east-1        | 1 Gb/s    | Active |
| my-cci-aws-123456 | aws-us-east-1        | 1 Gb/s    | Active |

Ersetzen Sie die folgenden Werte:

  • TRANSPORT_NAME: Name des Transports, für den Sie Details aufrufen möchten
  • LOCATION: der Standort der Verbindung

Mit dem Befehl gcloud beta network-connectivity transports describe können Sie Details zu einem einzelnen Transport abrufen.

gcloud beta network-connectivity transports describe TRANSPORT_NAME \
    --region=LOCATION

Ersetzen Sie die folgenden Werte:

  • TRANSPORT_NAME: Name des Transports, für den Sie Details aufrufen möchten
  • LOCATION: der Standort der Verbindung

API

Wenn Sie alle Transporte in einem bestimmten Projekt und an einem bestimmten Standort auflisten möchten, verwenden Sie die Methode networkconnectivity.transports.list mit einem leeren Anfragetext.

curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports"

Ersetzen Sie die folgenden Werte:

  • PROJECT ist der Name des Projekts.
  • LOCATION: der Standort der Verbindung

Wenn Sie Details zu einem einzelnen Transport abrufen möchten, verwenden Sie die Methode networkconnectivity.transports.get.

curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME"

Ersetzen Sie die folgenden Werte:

  • PROJECT ist der Name des Projekts.
  • LOCATION: der Standort der Verbindung
  • TRANSPORT_NAME: Name des Transports, für den Sie Details aufrufen möchten

Verbindungen aktualisieren

Sie können die folgenden zwei Parameter der Transportressource aktualisieren:

  • description
  • advertisedRoutes

Wenn Sie die beworbenen Routen ändern, ändern sich auch die Routen, die von AWS aus erreichbar sind. Sie müssen die aktualisierten Felder in einer Maske für den Abfrageparameter angeben.

API

Verwenden Sie die Methode networkconnectivity.transports.patch.

curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME" --data '{
"advertisedRoutes": ["IP_RANGE"]
}'

Ersetzen Sie die folgenden Werte:

  • PROJECT ist der Name des Projekts.
  • LOCATION: der Standort der Verbindung
  • TRANSPORT_NAME: der Name des Transports, den Sie aktualisieren möchten
  • IP_RANGE: der IP-Bereich der beworbenen Routen, z. B. 10.128.0.0/9

Die Antwort sieht dann ungefähr so aus:

{
  {
      "advertisedRoutes": [
       "10.128.0.0/9"
      ],
      "description": NEW_DESCRIPTION,
      "updateTime": TIME
  }
}

Verbindungen löschen

Wenn Sie einen Transport löschen, wird Ihre Ressource auf der AWS-Seite nicht gelöscht. Sie müssen also beide Seiten der Verbindung bereinigen.

gcloud

Führen Sie den Befehl gcloud beta network-connectivity transports delete aus.

gcloud beta network-connectivity transports delete TRANSPORT_NAME
    --region=LOCATION

Ersetzen Sie die folgenden Werte:

  • TRANSPORT_NAME: der Name des Transports, den Sie löschen möchten.
  • LOCATION: der Ort, an dem sich der Transport befindet

API

Wenn Sie einen einzelnen Transport löschen möchten, verwenden Sie die Methode networkconnectivity.transports.delete mit einem leeren Anfragetext.

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME

Ersetzen Sie die folgenden Werte:

  • PROJECT ist der Name des Projekts.
  • LOCATION: der Standort der Verbindung
  • TRANSPORT_NAME: Der Name des Transports, den Sie löschen möchten.

Nächste Schritte