Informazioni sulla configurazione di Terraform sui sistemi UNIX-Like
Per utilizzare Terraform per creare i componenti di Oracle Cloud Infrastructure, è necessario scaricare e installare Terraform. Verrà inoltre descritto come scaricare i moduli Terraform che creano i file di configurazione che verranno utilizzati per creare i componenti dell'infrastruttura necessari.
Il sistema in cui si installa Terraform e si memorizza i moduli Teraform può essere sia on premise che nel cloud. Per comodità, verrà utilizzato come sistema locale o host locale.
Prima di eseguire Terraform:
-
Genera una coppia di chiavi SSH utilizzata per accedere alle istanze di computazione
-
Genera una chiave di firma API utilizzata per autenticare le chiamate API effettuate da Terraform
-
Impostare le variabili di ambiente utilizzate da Terraform per autenticare l'accesso ed eseguire i relativi piani.
Dopo aver completato questi passi, sei pronto per applicare i file di configurazione Terraform per creare i componenti dell'infrastruttura in Oracle Cloud Infrastructure.
Installa Terraform
Su sistemi di tipo UNIX o Linux, incluso Oracle Linux, puoi installare Terraform scaricando ed estraendo il pacchetto Terraform per il sistema operativo in uso.
Generare una coppia di chiavi SSH per accedere agli host bastion
È possibile utilizzare SSH per accedere in modo sicuro alle istanze di computazione in Oracle Cloud. Generare una coppia di chiavi SSH sull'host locale. Aggiungere la chiave pubblica SSH agli host bastion durante la creazione. Quando si esegue la connessione a un bastion host mediante SSH, fornire la chiave privata per autenticare l'accesso.
Utilizzare l'utility ssh-keygen per generare una coppia di chiavi SSH. Non impostare una passphrase per la chiave SSH.
Annotare il percorso.
Genera una coppia di chiavi SSH per accedere alle istanze private
Puoi utilizzare gli host bastion per creare connessioni SSH per calcolare le istanze che non dispongono di indirizzi IP pubblici e che non consentono l'accesso tramite la rete Internet pubblica. Come best practice per la sicurezza, generare coppie di chiavi SSH separate per gli host bastion e le istanze private.
Utilizzare ssh-keygen sull'host locale per generare una coppia di chiavi SSH.
Prendere nota della posizione in cui salvare le chiavi SSH.
Genera una chiave di firma API
Per consentire a Terraform di eseguire l'autenticazione con Oracle Cloud Infrastructure, è necessario fornire una coppia di chiavi RSA nel formato di posta elettronica avanzato dalla privacy (PEM). Si noti che questa chiave di firma API non corrisponde alla coppia di chiavi SSH utilizzata per accedere alle istanze. È possibile utilizzare OpenSSL per generare la chiave di firma API.
Annotare il percorso.
Caricare la chiave di firma API mediante la console
Dopo aver generato una chiave di firma API, è necessario caricare la chiave pubblica per l'utente associato in Oracle Cloud Infrastructure. La prima volta che si carica una chiave di firma API, è necessario utilizzare la console Web. Successivamente, puoi anche utilizzare l'API per caricare una chiave API.