Binden, Entbinden und Verschieben von öffentlichen Adressbereichen

Sie können öffentliche Adressbereiche über die Konsole, CLI, API und Terraform an eine VPC in einer Verfügbarkeitszone binden, ihre Bindung aufheben und sie verschieben.

Vorbereitende Schritte

Bitte beachten Sie die folgenden Anforderungen und Überlegungen, bevor Sie einen öffentlichen Adressbereich zuweisen, die Zuweisung aufheben oder verschieben:

  • Beachten Sie unbedingt die Planungsüberlegungen für die Beschallungsbereiche.
  • Die Bindung eines öffentlichen Adressbereichs muss sowohl eine VPC als auch eine Verfügbarkeitszone umfassen.
  • Wenn Sie einen öffentlichen Adressbereich verwenden, müssen Sie nach der Zuordnung des Adressbereichs das Eingangsrouting konfigurieren, um den Datenverkehr an die entsprechende Ressource weiterzuleiten. Die Zuordnung des Adressbereichs zu einer VPC führt nicht automatisch zur Weiterleitung des Datenverkehrs an die Ressource.

Binden, Entbinden und Verschieben von öffentlichen Adressbereichen in der Konsole

Sie können in der Konsole einen öffentlichen Adressbereich an eine VPC in einer Verfügbarkeitszone binden, seine Bindung aufheben und ihn verschieben.

Binden eines öffentlichen Adressbereichs in der Konsole

Gehen Sie folgendermaßen vor, um einen öffentlichen Adressbereich in der Konsole IBM Cloud® zu binden:

  1. Wählen Sie in der Cloud- IBM Cloud das Navigationsmenü „ Menüsymbol“ aus und klicken Sie dann auf das Symbol „Infrastruktur -VPC“ > „Netzwerk“ > „Öffentliche Adressbereiche“. Die Seite Öffentliche Adressbereiche für VPC wird angezeigt.
  2. Markieren Sie die Zeile des Adressbereichs in der Tabelle, und klicken Sie dann im Menü Aktionen auf das Symbol Aktionen Aktionen.
  3. Wählen Sie auf der Seite „Adressbereich zuweisen“ die VPC und die zugehörige Verfügbarkeitszone aus, an die Sie den Adressbereich binden möchten.
  4. Klicken Sie auf Binden, um den öffentlichen Adressbereich an die VPC zu binden.

Aufhebung der Bindung eines öffentlichen Adressbereichs in der Konsole

Gehen Sie folgendermaßen vor, um die Bindung eines öffentlichen Adressbereichs in der Konsole IBM Cloud aufzuheben:

Nachdem die Bindung einer öffentlichen Adresse aufgehoben wurde, ist sie weiterhin reserviert und kann erneut gebunden werden.

  1. Wählen Sie in der Cloud- IBM Cloud das Navigationsmenü „ Menüsymbol“ aus und klicken Sie dann auf das Symbol „Infrastruktur -VPC“ > „Netzwerk“ > „Öffentliche Adressbereiche“. Die Seite Öffentliche Adressbereiche für VPC wird angezeigt.
  2. Markieren Sie die Zeile des Adressbereichs in der Tabelle, und klicken Sie dann im Menü Aktionen auf das Symbol Aktionen Aktionen aufheben.
  3. Klicken Sie auf Bindung aufheben, um zu bestätigen, dass Sie die Bindung dieses Adressbereichs von der VPC aufheben möchten.

Verschieben eines öffentlichen Adressbereichs in der Konsole

Wenn der öffentliche Adressbereich an eine VPC in einer Verfügbarkeitszone gebunden ist, können Sie ihn aktualisieren und an eine andere VPC und Verfügbarkeitszone binden (verschieben). Der öffentliche Adressbereich wird automatisch von seiner VPC und Verfügbarkeitszone gelöst und dann an die neu angegebene VPC und Verfügbarkeitszone gebunden.

Sie müssen den Adressbereich nicht erst von seinem ursprünglichen Ziel lösen.

Um einen öffentlichen Adressbereich in der Konsole zu verschieben, gehen Sie folgendermaßen vor:

  1. Wählen Sie in der Cloud- IBM Cloud das Navigationsmenü „ Menüsymbol“ aus und klicken Sie dann auf das Symbol „Infrastruktur -VPC“ > „Netzwerk“ > „Öffentliche Adressbereiche“. Die Seite Öffentliche Adressbereiche für VPC wird angezeigt.
  2. Markieren Sie die Zeile des Adressbereichs in der Tabelle und klicken Sie dann im Menü Aktionen auf Bearbeiten . Symbol Aktionen.
  3. Wählen Sie auf der Seite „Öffentlichen Adressbereich bearbeiten “ die VPC und die zugehörige Verfügbarkeitszone aus, in die Sie den Adressbereich verschieben möchten.
  4. Klicken Sie auf Speichern, um den öffentlichen Adressbereich an die neue VPC zu binden.

Binden, Aufheben der Bindung und Verschieben öffentlicher Adressbereiche über die CLI

Gehen Sie folgendermaßen vor, um eine reservierte IP-Adresse über die Befehlszeile zu binden, ihre Bindung aufzuheben oder zu verschieben:

  1. Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.

  2. Melden Sie sich bei Ihrer CLI-Umgebung an. Nach der Eingabe des Kennworts werden Sie vom System aufgefordert, anzugeben, welches Konto und welche Region verwendet werden soll:

    ibmcloud login --sso
    
  3. Aktivieren Sie das folgende Feature-Flag:

    export IBMCLOUD_IS_FEATURE_PUBLIC_ADDRESS_RANGE=true
    

    Sie erhalten eine Benachrichtigung in der Befehlszeile, wenn Updates für die CLI „ IBM Cloud “ und deren Plug-ins verfügbar sind. Es ist wichtig, dass Sie Ihre CLI auf dem neuesten Stand halten, um auf die neuesten Befehle zugreifen zu können. Um die aktuelle Version aller installierten Plug-ins zu überprüfen, führen Sie ibmcloud plugin list.

  4. Führen Sie den folgenden Befehl aus:

    ibmcloud is public-address-range-update PUBLIC_ADDRESS_RANGE [--name NAME] ([--vpc VPC --zone ZONE] | [--reset-target]) [--output JSON] [-q, --quiet]
    

    Dabei gilt:

    PUBLIC_ADDRESS_RANGE
    Die ID oder der Name des zu aktualisierenden öffentlichen Adressbereichs.
    --name
    Ein neuer Bezeichner für den öffentlichen Adressbereich, wenn Sie ihn umbenennen möchten.
    --vpc
    Die VPC, an die Sie den öffentlichen Adressbereich anhängen möchten. Wenn Sie die Option --vpc angeben, ist --zone erforderlich.
    --zone
    Die Zone, in der sich dieser öffentliche Adressbereich befinden soll. Wenn Sie die Option --zone angeben, ist --vpc erforderlich.
    --reset-target
    Einen öffentlichen Adressbereich aufheben.
    -f, --force
    Erzwingen Sie die Operation ohne Bestätigung.
    --output
    Als Ausgabeformat wird ausschließlich JSON unterstützt. Option: JSON.
    -q, --quiet
    Ausführliche Ausgabe unterdrücken.

Befehlsbeispiele

Wenn eine öffentliche Adresse nicht an eine VPC gebunden ist, können Sie sie an eine VPC in einer beliebigen Verfügbarkeitszone binden:

ibmcloud is public-address-range-update r006-81222eee-b3e0-4dc3-b429-aee9e5c0abf2 --name public-address-range-1 --vpc cli-test-vpc --zone us-south-1

Binden Sie einen öffentlichen Adressbereich von einer VPC ab und lassen Sie ihn ungebunden:

ibmcloud is public-address-range-update r006-81222eee-b3e0-4dc3-b429-aee9e5c0abf2 --name public-address-range-1 --reset-target

Verschieben Sie einen öffentlichen Adressbereich von einer VPC zu einer anderen:

ibmcloud is public-address-range-update r006-81222eee-b3e0-4dc3-b429-aee9e5c0abf2 --vpc cli-test-vpc --zone us-south-2

Binden, Aufheben der Bindung und Verschieben öffentlicher Adressbereiche mit der API

Führen Sie die folgenden Schritte aus, um öffentliche Adressbereiche mit der API zu binden, zu lösen oder zu verschieben:

  1. Richten Sie die API-Umgebung ein.
  2. Speichern Sie die folgenden Werte in Variablen, damit diese im API-Befehl verwendet werden können:

version (Zeichenkette): Die API-Version, im Format YYYY-MM-DD.

  1. Wenn alle Variablen initialisiert sind, wählen Sie eine der folgenden Aktionen aus:

    • Binden Sie einen öffentlichen Adressbereich an eine bestimmte VPC:
         curl -X PATCH \
                "$vpc_api_endpoint/v1/public_address_ranges/$par_id?version=$api_version&generation=2" \
                -H "Authorization: Bearer $iam_token" \
                -H "Content-Type: application/json" \
                -d '{
                      "target": {
                         "vpc": {
                            "id": "r006-4727d842-f94f-4a2d-824a-9bc9b02c523b"
                         },
                         "zone": {
                            "name": "us-south-2"
                         }
                      }
                   }'
    
  • Aufhebung der Bindung eines öffentlichen Adressbereichs von einer bestimmten VPC:

      curl -X PATCH \
            "$vpc_api_endpoint/v1/public_address_ranges/$par_id?version=$api_version&generation=2" \
            -H "Authorization: Bearer $iam_token" \
            -H "Content-Type: application/json" \
            -d '{
                  "target": null
               }'
   ```
   Nachdem die Bindung einer öffentlichen Adresse aufgehoben wurde, ist sie weiterhin reserviert und kann erneut gebunden werden.
   {: note}

* Verschieben Sie einen öffentlichen Adressbereich von einer VPC zu einer anderen:

```sh {: pre}
      curl -X PATCH \
            "$vpc_api_endpoint/v1/public_address_ranges/$par_id?version=$api_version&generation=2" \
            -H "Authorization: Bearer $iam_token" \
            -H "Content-Type: application/json" \
            -d '{
                  "target": {
                     "vpc": {
                        "id": "r006-9999aaaa-bbbb-cccc-dddd-1234567890ab"
                     },
                     "zone": {
                        "name": "us-south-3"
                     }
                  }
               }'
   ```
## Binden, Entbinden und Verschieben von öffentlichen Adressbereichen mit Terraform {: #par-bind-unbind-terraform terraform}

Um einen öffentlichen Adressbereich mit Terraform zu binden, zu entbinden oder zu verschieben, verwenden Sie das folgende Beispiel:

```terraform {: codeblock}
resource "ibm_is_public_address_range" "public_address_range_instance" {
 ipv4_address_count = "16"
name = "example-public-address-range"
resource_group{
   id = "11caaa983d9c4beb82690daab08717e9"
}
target{
 vpc {
   id = ibm_is_vpc.testacc_vpc.id
 }
 zone {
   name = "us-south-3"
 }
}
}

Zugehörige Links