Legare, slegare e spostare gli intervalli di indirizzi pubblici

È possibile eseguire il bind, lo unbind e lo spostamento di intervalli di indirizzi pubblici in una VPC in una zona di disponibilità con la console, la CLI, l'API e Terraform.

Prima di iniziare

Prima di associare, disassociare o spostare un intervallo di indirizzi pubblici, prendere in esame i seguenti requisiti e aspetti da considerare:

  • Assicuratevi di rivedere le considerazioni sulla pianificazione delle gamme di indirizzi pubblici.
  • Il binding di un intervallo di indirizzi pubblici deve includere sia una VPC che una zona di disponibilità.
  • Quando si utilizza un intervallo di indirizzi pubblici, è necessario configurare il routing in ingresso dopo aver associato l'intervallo di indirizzi, in modo da indirizzare il traffico verso la risorsa appropriata. L'associazione dell'intervallo di indirizzi a una VPC non comporta l'instradamento automatico del traffico verso la risorsa.

Legare, slegare e spostare gli intervalli di indirizzi pubblici nella console

Nella console è possibile eseguire il binding, l'unbind e lo spostamento di un intervallo di indirizzi pubblici a una VPC in una zona di disponibilità.

Collegamento di un intervallo di indirizzi pubblici nella console

Per eseguire il binding di un intervallo di indirizzi pubblici nella console IBM Cloud®, procedere come segue:

  1. Dalla console IBM Cloud, seleziona l' icona Menu del menu di navigazione, quindi fai clic sull'icona Infrastruttura VPC > Rete > Intervalli di indirizzi pubblici. Viene visualizzata la pagina Gamme di indirizzi pubblici per VPC.
  2. Evidenziate la riga dell'intervallo di indirizzi nella tabella, quindi fate clic su Bind dal menu Azioni Icona Azioni Azioni.
  3. Nella pagina " Bind public address range " (Assegna intervallo di indirizzi pubblici), seleziona la VPC e la zona di disponibilità corrispondente in cui desideri assegnare l'intervallo di indirizzi.
  4. Fare clic su Bind per associare l'intervallo di indirizzi pubblici alla VPC.

Scollegamento di un intervallo di indirizzi pubblici nella console

Per disabbinare un intervallo di indirizzi pubblici nella console IBM Cloud, procedere come segue:

Dopo che un indirizzo pubblico è stato svincolato, è ancora riservato e disponibile per essere nuovamente vincolato.

  1. Dalla console IBM Cloud, seleziona l' icona Menu del menu di navigazione, quindi fai clic sull'icona Infrastruttura VPC > Rete > Intervalli di indirizzi pubblici. Viene visualizzata la pagina Gamme di indirizzi pubblici per VPC.
  2. Evidenziare la riga dell'intervallo di indirizzi nella tabella, quindi fare clic su Unbind dal menu Azioni Icona Azioni Azioni.
  3. Fare clic su Unbind per confermare l'intenzione di svincolare l'intervallo di indirizzi dalla VPC.

Spostamento di un intervallo di indirizzi pubblici nella console

Se l'intervallo di indirizzi pubblici è legato a un VPC in una zona di disponibilità, è possibile aggiornarlo e legarlo (spostarlo) a un VPC e a una zona di disponibilità diversi. L'intervallo di indirizzi pubblici viene automaticamente svincolato dalla sua zona VPC e di disponibilità e quindi vincolato alla nuova zona VPC e di disponibilità specificata.

Non è necessario svincolare prima l'intervallo di indirizzi dalla destinazione originale.

Per spostare un intervallo di indirizzi pubblici nella console, procedere come segue:

  1. Dalla console IBM Cloud, seleziona l' icona Menu del menu di navigazione, quindi fai clic sull'icona Infrastruttura VPC > Rete > Intervalli di indirizzi pubblici. Viene visualizzata la pagina Gamme di indirizzi pubblici per VPC.
  2. Evidenziare la riga dell'intervallo di indirizzi nella tabella, quindi fare clic su Modifica dal menu Azioni Icona Azioni Azioni.
  3. Nella pagina " Modifica intervallo di indirizzi pubblici ", seleziona la VPC e la zona di disponibilità in cui desideri spostare l'intervallo di indirizzi.
  4. Fare clic su Salva per associare l'intervallo di indirizzi pubblici alla nuova VPC.

Effettuare il binding, lo scollegamento e lo spostamento degli intervalli di indirizzi pubblici dalla CLI

Per eseguire il bind, lo unbind o lo spostamento di un indirizzo IP riservato dalla riga di comando, procedere come segue:

  1. Configurare l'ambiente CLI.

  2. Accedere agli ambienti CLI. Dopo aver inserito la password, il sistema chiede quale account e quale regione si desidera utilizzare:

    ibmcloud login --sso
    
  3. Abilitare il seguente flag di funzionalità:

    export IBMCLOUD_IS_FEATURE_PUBLIC_ADDRESS_RANGE=true
    

    Riceverai una notifica nella riga di comando quando saranno disponibili aggiornamenti per la CLI di IBM Cloud e i relativi plug-in. È importante tenere aggiornata la CLI per accedere ai comandi più recenti. Per verificare la versione corrente di tutti i plug-in installati, eseguire ibmcloud plugin list.

  4. Esegui il seguente comando:

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

    Dove:

    PUBLIC_ADDRESS_RANGE
    L'ID o il nome dell'intervallo di indirizzi pubblici da aggiornare.
    --name
    Un nuovo identificatore per l'intervallo di indirizzi pubblici, se si desidera rinominarlo.
    --vpc
    Il VPC a cui si desidera associare l'intervallo di indirizzi pubblici. Quando si specifica l'opzione --vpc, --zone è obbligatorio.
    --zone
    La zona in cui si desidera che sia collocato questo intervallo di indirizzi pubblici. Quando si specifica l'opzione --zone, --vpc è obbligatorio.
    --reset-target
    Rimuovere il vincolo su un intervallo di indirizzi pubblici.
    -f, --force
    Forza l'operazione senza conferma.
    --output
    Per quanto riguarda il formato di output, è supportato solo JSON. Uno di: JSON.
    -q, --quiet
    Sopprimi l'output dettagliato.

Esempi di comando

Se un indirizzo pubblico non è legato a una VPC, è possibile legarlo a una VPC in qualsiasi zona di disponibilità:

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

Disaccoppiare un intervallo di indirizzi pubblici da una VPC e lasciarlo non vincolato:

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

Spostare un intervallo di indirizzi pubblici da una VPC a un'altra:

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

Legare, slegare e spostare gli intervalli di indirizzi pubblici con l'API

Per effettuare il binding, lo sblocco o lo spostamento di intervalli di indirizzi pubblici con l'API, procedere come segue:

  1. Impostare l'ambiente API.
  2. Memorizzare i seguenti valori in variabili da utilizzare nel comando API:

version (stringa): La versione dell'API, nel formato YYYY-MM-DD.

  1. Quando tutte le variabili sono state avviate, selezionare una delle seguenti azioni:

    • Legare un intervallo di indirizzi pubblici a una VPC specifica:
         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"
                         }
                      }
                   }'
    
  • Scollega un intervallo di indirizzi pubblici da una VPC specifica:

      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
               }'
   ```
   Dopo che un indirizzo pubblico è stato svincolato, è ancora riservato e può essere nuovamente vincolato.
   {: note}

* Spostare un intervallo di indirizzi pubblici da una VPC a un'altra:

```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"
                     }
                  }
               }'
   ```
## Legare, slegare e spostare gli intervalli di indirizzi pubblici con Terraform {: #par-bind-unbind-terraform terraform}

Per effettuare il bind, lo unbind o lo spostamento di un intervallo di indirizzi pubblici con Terraform, utilizzare il seguente esempio:

```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"
 }
}
}

Link correlati