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:
- Wählen Sie in der Cloud- IBM Cloud das Navigationsmenü „
aus und klicken Sie dann auf das Symbol „Infrastruktur
> „Netzwerk“ > „Öffentliche Adressbereiche“. Die Seite Öffentliche Adressbereiche für VPC wird angezeigt.
- Markieren Sie die Zeile des Adressbereichs in der Tabelle, und klicken Sie dann im Menü Aktionen auf das
Aktionen.
- 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.
- 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.
- Wählen Sie in der Cloud- IBM Cloud das Navigationsmenü „
aus und klicken Sie dann auf das Symbol „Infrastruktur
> „Netzwerk“ > „Öffentliche Adressbereiche“. Die Seite Öffentliche Adressbereiche für VPC wird angezeigt.
- Markieren Sie die Zeile des Adressbereichs in der Tabelle, und klicken Sie dann im Menü Aktionen auf das
Aktionen aufheben.
- 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:
- Wählen Sie in der Cloud- IBM Cloud das Navigationsmenü „
aus und klicken Sie dann auf das Symbol „Infrastruktur
> „Netzwerk“ > „Öffentliche Adressbereiche“. Die Seite Öffentliche Adressbereiche für VPC wird angezeigt.
- Markieren Sie die Zeile des Adressbereichs in der Tabelle und klicken Sie dann im Menü Aktionen auf Bearbeiten
.
- 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.
- 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:
-
Konfigurieren Sie die Umgebung der Befehlszeilenschnittstelle.
-
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 -
Aktivieren Sie das folgende Feature-Flag:
export IBMCLOUD_IS_FEATURE_PUBLIC_ADDRESS_RANGE=trueSie 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. -
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
--vpcangeben, ist--zoneerforderlich. --zone- Die Zone, in der sich dieser öffentliche Adressbereich befinden soll. Wenn Sie die Option
--zoneangeben, ist--vpcerforderlich. --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:
- Richten Sie die API-Umgebung ein.
- 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.
-
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"
}
}
}