Configurazione di Terraform per Direct Link
Terraform su IBM Cloud® consente la creazione prevedibile e coerente di servizi IBM Cloud, in modo da poter costruire rapidamente ambienti cloud complessi e multilivello che seguono i principi dell'Infrastructure as Code ( IaC ). Analogamente all'uso della CLI o dell'API e degli SDK di IBM Cloud, è possibile automatizzare la creazione, l'aggiornamento e l'eliminazione delle istanze di Direct Link utilizzando HashiCorp Configuration Language (HCL).
Cerchi una soluzione Terraform gestita su IBM Cloud®? Provalo IBM Cloud® Schematics. Con Schematics, puoi utilizzare il linguaggio di scripting Terraform che conosci bene. Non devi preoccuparti di configurare e mantenere la riga di comando Terraform e il plug-in IBM Cloud® Provider. Schematics fornisce anche modelli Terraform predefiniti che puoi installare facilmente dal catalogo IBM Cloud®.
Installazione di Terraform e configurazione delle risorse per Direct Link
Prima di poter creare un'autorizzazione utilizzando Terraform, assicurati di aver completato quanto segue:
- Assicurati di disporre dell 'accesso necessario per creare e lavorare con le risors Direct Link.
- Installa la CLI Terraform e configura il plug-in Provider IBM Cloud per Terraform. Per ulteriori informazioni, consulta il tutorial Introduzione a Terraform su IBM Cloud®. Il plug-in astrae le API dell' IBM Cloud e utilizzate per completare questa operazione.
- Creare un file di configurazione di Terraform chiamato
main.tf. In questo file, aggiungi la configurazione per creare un'autorizzazione tra i servizi utilizzando un linguaggio di configurazion HashiCorp. Per ulteriori informazioni, vedi la documentazione Terraform.
-
Nel file di configurazione Terraform, individua il codice Terraform utilizzato per creare l'istanza Direct Link.
-
Crea un'istanza di Direct Link utilizzando l'argomento
ibm_resource_instanceresource nel tuomain.tffile. La zona Direct Link nell'esempio seguente è denominataGateway1. La risorsa Direct Link nell'esempio seguente è denominatatest_dl_routersed è stata creata come gateway dedicato nelladal10posizione.Per ulteriori informazioni relative agli argomenti e agli attributi, consultare l'esempio di utilizzo di
ibm_dl_gateway.data "ibm_dl_routers" "test_dl_routers" { offering_type = "dedicated" location_name = "dal10" } resource "ibm_dl_gateway" "test_dl_gateway" { bgp_asn = 64999 global = true metered = false name = "Gateway1" resource_group = "bf823d4f45b64ceaa4671bee0479346e" speed_mbps = 1000 type = "dedicated" cross_connect_router = data.ibm_dl_routers.test_dl_routers.cross_connect_routers[0].router_name location_name = data.ibm_dl_routers.test_dl_routers.location_name customer_name = "Customer1" carrier_name = "Carrier1" } -
Dopo aver completato la creazione del file di configurazione, inizializza la CLI di Terraform. Per ulteriori informazioni, vedere Inizializzazione delle directory di lavoro.
terraform init -
Fornire le risorse dal file
main.tf. Per ulteriori informazioni, consulta Provisioning dell'infrastruttura con Terraform.-
Esegui
terraform planper generare un piano di esecuzione Terraform e visualizzare in anteprima le azioni proposte.terraform plan -
Esegui
terraform applyper creare le risorse definite nel piano.terraform apply
-
-
Dall'elenco di risorseIBM Cloud, seleziona l'istanza Direct Link che hai creato e prendi nota dell'ID istanza.
-
Verificare che la politica di accesso sia stata assegnata correttamente. Per ulteriori informazioni, vedi Revisione dell'accesso assegnato nella console.
Operazioni successive
Ora che hai creato con successo la tua prima istanza di servizio Direct Link con Terraform su IBM Cloud, puoi visitare il registro Terraform Direct LinkDirect Link per eseguire ulteriori attività utilizzando Terraform.