Domande frequenti su Resource Manager

Argomenti delle domande frequenti

Domande generali

Che cos'è Oracle Cloud Infrastructure Resource Manager?

Resource Manager è un servizio completamente gestito che ti consente di eseguire il provisioning delle risorse dell'infrastruttura in Oracle Cloud Infrastructure utilizzando HashiCorp Terraform. Puoi trasferire la definizione del modello Terraform e creare e gestire facilmente le risorse dell'infrastruttura. In questo modo puoi utilizzare infrastructure-as-code per automatizzare il provisioning in tutte le risorse OCI tra cui computazione, servizi di rete, load balancer e storage a blocchi e oggetti. Resource Manager si integra anche con IAM (Identity and Access Management) in modo che tu possa definire le autorizzazioni granulari per tutte le operazioni di Terraform. Al momento, dispone del supporto per l'interfaccia CLI, l'SDK e la console.

Modalità di determinazione dei prezzi di Resource Manager

Non è previsto un addebito dedicato per Oracle Cloud Infrastructure Resource Manager.

Quali region offrono Oracle Cloud Infrastructure Resource Manager?

La disponibilità di Resource Manager nelle region è descritta in panoramica del servizio.

Qual è la differenza tra Resource Manager e il provider Terraform?

Resource Manager offre funzioni aggiuntive rispetto al provider Terraform, consentendo ai tuoi team di collaborare alla configurazione di Terraform, ti permette di definire le autorizzazioni per diverse azioni di Terraform, fornisce funzionalità di blocco dello stato per evitare danni e memorizza automaticamente tutte le informazioni sullo stato nello storage persistente. Trattandosi di un servizio completamente gestito, non devi preoccuparti di configurare manualmente il provider, salvare le informazioni sullo stato o assicurarti che i team abbiano i giusti controlli di accesso per creare, modificare ed eliminare gli ambienti. Resource Manager si integra anche con le funzioni della piattaforma Oracle, quali l'applicazione di tag e IAM.

Quali sono le azioni necessarie per iniziare a usare Resource Manager?

Per iniziare a usare Resource Manager, devi definire un file di configurazione Terraform che descrive tutte le risorse da creare. Questo file di configurazione è scritto in HashiCorp Configuration Language (HCL). Per ulteriori informazioni su Terraform, visita il sito Web all'indirizzo terraform.io.

Qual è la procedura per creare la mia infrastruttura con Resource Manager?

Dopo aver preparato il file di configurazione Terraform, è necessario creare uno stack in Resource Manager mediante il caricamento del file zip. Questo file zip contiene tutti i file di configurazione Terraform e qualsiasi file delle variabili. Se lo desideri, puoi applicare i tag necessari a qualsiasi stack.

Qual è la procedura per creare le risorse della mia infrastruttura?

Dopo aver creato correttamente uno stack, puoi eseguire un job per creare le risorse dell'infrastruttura nella tua tenancy. Per job si intende un'azione Terraform eseguita nella configurazione Terraform. Una volta creato lo stack, puoi fare clic sul comando Terraform Plan per esaminare l'infrastruttura e Terraform Apply per eseguire il provisioning di questa infrastruttura definita nel file di configurazione.

Quali sono le azioni Terraform attualmente supportate da Resource Manager?

I clienti di Oracle Cloud Infrastructure hanno diritto a Oracle Audit senza costi aggiuntivi.

Modalità di aggiornamento dello stack

Puoi fare clic su Modifica stack e modificare tutti gli attributi definiti dello stack, incluso il caricamento del file di configurazione Terraform modificato.

Qual è la versione del provider Terraform supportata da Resource Manager? Qual è la procedura per gestire gli upgrade alla versione del provider Terraform?

Resource Manager utilizza la versione più recente del provider. Dopo il rilascio della nuova versione del provider Terraform, potrai eseguire l'upgrade alla versione più recente.

Quali risorse posso creare e gestire attraverso Resource Manager?

Per un elenco dettagliato di risorse che è possibile orchestrare tramite Resource Manager, visita la sezione relativa alle origini dati all'indirizzo https://registry.terraform.io/providers/oracle/oci/latest.

È necessario un blocco del provider "oci" nella mia configurazione TF?

Sì. Tuttavia, è necessario solo il campo "regione" durante la dichiarazione del fornitore.


provider "oci" {
  region = "us-phoenix-1"
}

Posso eseguire il provisioning delle risorse in una region diversa da quella in cui ho creato il mio stack?

Sì. Puoi creare il tuo stack in una region e orchestrare le risorse in una region diversa dichiarando quindi la variabile della region nel provider. Il valore della variabile della region nel provider determina la posizione in cui verranno create le tue risorse.

Posso scrivere il file di configurazione di Terraform anche in formato JSON?

Sì. Puoi anche scrivere la configurazione Terraform in formato JSON insieme a HCL.

Cosa accade se la cartella ".oci" viene inclusa nel file zip di configurazione Terraform?

Resource Manager ignora la cartella ".oci" nel file di configurazione Terraform. È pertanto consigliabile non disporre di questa cartella durante il caricamento della configurazione.

Posso utilizzare i file .tfvars insieme alle variabili di Resource Manager durante la creazione dello stack?

Sì. È possibile includere il file "terraform.tfvars" e/o i file con l'estensione *.auto.tfvars nella configurazione dello zip.

Come Resource Manager gestisce le autorizzazioni?

Puoi definire i criteri e le autorizzazioni per vari utenti e gruppi utilizzando il servizio IAM (Identity and Access Management). Per scoprire come definire i criteri per Resource Manager, consulta le sezioni di autorizzazioni di Resource Manager.