Creazione di intervalli di indirizzi pubblici
È possibile creare un intervallo di indirizzi pubblici definendone la dimensione e, facoltativamente, specificando una VPC da associarvi in qualsiasi zona di disponibilità all'interno dell'account.
Se la VPC viene eliminata mentre è legata a un intervallo di indirizzi pubblici, l'intervallo di indirizzi continua a esistere e può essere legato successivamente a una VPC diversa in qualsiasi zona di disponibilità.
È possibile creare intervalli di indirizzi pubblici con la console, la CLI, l'API e Terraform.
Prima di iniziare
Assicuratevi di rivedere le considerazioni sulla pianificazione delle gamme di indirizzi pubblici.
Creazione di intervalli di indirizzi pubblici nella console
Per creare intervalli di indirizzi pubblici nella console IBM Cloud, procedere come segue:
-
Dalla console IBM Cloud, seleziona l'
del menu di navigazione, quindi fai clic sull'icona Infrastruttura
> Rete > Intervalli di indirizzi pubblici. Viene visualizzata la pagina Gamme di indirizzi pubblici per VPC.
-
Fare clic su Crea per accedere alla pagina di provisioning.
-
Nella sezione "Posizione", indica la regione in cui desideri che venga creato l'intervallo di indirizzi pubblici.
-
Nella sezione "Dettagli", inserisci le seguenti informazioni:
-
Dimensione: selezionare la dimensione (numero di indirizzi IP) dell'intervallo di indirizzi. È possibile scegliere tra 1, 2, 4, 8 o 16 IP da includere nel blocco.
Dopo aver creato un intervallo di indirizzi pubblici, non è possibile modificarne le dimensioni.
-
Nome: (facoltativo): inserire un nome per l'intervallo di indirizzi pubblici, ad esempio
my-public-address-range. -
Gruppo di risorse: Selezionare un gruppo di risorse per l'intervallo di indirizzi pubblici.
Dopo aver creato un intervallo di indirizzi pubblici, non è possibile modificare il gruppo di risorse.
-
Tag: (Facoltativo) Aggiungi dei tag per organizzare e trovare più facilmente le tue risorse. Puoi sempre aggiungere altri tag in un secondo momento. Per ulteriori informazioni, vedi Gestione delle tag.
-
-
(Facoltativo) Se desideri associare il tuo intervallo di indirizzi pubblici a una VPC esistente, imposta l'interruttore "Bind" su "On". Quindi, selezionare la VPC e la zona di disponibilità a cui ci si vuole associare.
È possibile associare un intervallo di indirizzi pubblici a qualsiasi VPC in una singola zona di disponibilità già esistente nel proprio account. È inoltre possibile associare l'intervallo di indirizzi a una VPC in un secondo momento. Per ulteriori informazioni, vedere Binding di un intervallo di indirizzi pubblici.
-
Fai clic su Crea. Si richiede l'utilizzo dell'intervallo di indirizzi pubblici.
Nella pagina Intervalli di indirizzi pubblici per VPC, il vostro intervallo di indirizzi viene ora visualizzato nella tabella. Per i servizi IBM Cloud, lo stato dell'intervallo di indirizzi pubblici cambia da Updating a Stable.
Creazione di intervalli di indirizzi pubblici dalla CLI
Per creare intervalli di indirizzi pubblici dalla riga di comando, procedere come segue:
-
Accedere all'ambiente CLI. Dopo aver inserito la password, il sistema chiede quale account e quale regione si desidera utilizzare:
ibmcloud login --sso -
Abilitare il seguente flag di funzionalità:
export IBMCLOUD_IS_FEATURE_PUBLIC_ADDRESS_RANGE=trueRiceverai 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. -
Esegui il seguente comando:
ibmcloud is public-address-range-create --ipv4-address-count IPV4_ADDRESS_COUNT [--name NAME] [--vpc VPC --zone ZONE] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--output JSON] [-q, --quiet]Dove:
--ipv4-address-count- Il numero totale di indirizzi IPv4 pubblici richiesti. Deve essere una potenza di 2.
--name- Un nome per l'intervallo di indirizzi pubblici. I nomi che iniziano con
ibm-sono riservati alle risorse gestite dal provider e non sono consentiti. --vpc- Il VPC a cui associare questo intervallo di indirizzi pubblici. Richiede "
--zone". --zone- La zona in cui si trova questo intervallo di indirizzi di diffusione sonora. Richiede "
--vpc". --resource-group-id- ID del gruppo di risorse. Si esclude a vicenda con
--resource-group-name. --resource-group-name- Nome del gruppo di risorse. Si esclude a vicenda con
--resource-group-id. --output- Per quanto riguarda il formato di output, è supportato solo JSON. Uno di: JSON.
-q, --quiet- Sopprimi l'output dettagliato.
Esempi di comando
Creare un intervallo di indirizzi pubblici denominato public-address-range-1 con un numero di indirizzi pari a 8:
ibmcloud is public-address-range-create --name public-address-range-1 --ipv4-address-count 8
Creare un intervallo di indirizzi pubblico denominato “ public-address-range-2 ” con 4 indirizzi e un gruppo di risorse denominato “ Default ”:
ibmcloud is public-address-range-create --name public-address-range-2 --ipv4-address-count 4 --resource-group-name Default
Creare un intervallo di indirizzi pubblici denominato public-address-range-3 con un numero di indirizzi pari a 8, legato alla VPC cli-test-vpc nella zona us-south-1 con ID gruppo di risorse 72b27b5c-f4b0-48bb-b954-5becc7c1dcb3:
ibmcloud is public-address-range-create --name public-address-range-3 --ipv4-address-count 8 --vpc cli-test-vpc --zone us-south-1 --resource-group-id 72b27b5c-f4b0-48bb-b954-5becc7c1dcb3
Creare intervalli di indirizzi pubblici con l'API
Prima di iniziare, configura il tuo ambiente API.
Selezionare una delle seguenti opzioni:
-
Creare un intervallo di indirizzi pubblici a partire dagli IP gestiti d IBM, associati a una VPC:
curl -sX POST \ "$vpc_api_endpoint/v1/public_address_ranges?version=$api_version&generation=2" \ -H "Authorization: Bearer $iam_token" \ -H "Content-Type: application/json" \ -d '{ "ipv4_address_count": 8, "name": "my-public-address-range", "target": { "vpc": { "id": "r006-4727d842-f94f-4a2d-824a-9bc9b02c523b" }, "zone": { "name": "us-south-1" } } }' -
Creare un intervallo di indirizzi pubblici non associati dagli IP gestiti d IBM:
curl -sX POST \ "$vpc_api_endpoint/v1/public_address_ranges?version=$api_version&generation=2" \ -H "Authorization: Bearer $iam_token" \ -H "Content-Type: application/json" \ -d '{ "ipv4_address_count": 8, "name": "my-public-address-range" }'
Se è necessario modificare le dimensioni dell'intervallo di indirizzi o del gruppo di risorse, è necessario eliminare e ricreare l'intervallo di indirizzi.
Creare intervalli di indirizzi pubblici con Terraform
Per creare un intervallo di indirizzi pubblici con Terraform, utilizzare il seguente esempio:
resource "ibm_is_public_address_range" "example" {
ipv4_address_count = 8
name = "my-public-address-range"
resource_group {
id = data.ibm_resource_group.example.id
}
target {
vpc {
id = ibm_is_vpc.example.id
}
zone {
name = "us-south-1"
}
}
}