Preinstallazione di Oracle Cloud Development Kit
Esegui il provisioning di un'istanza di computazione con Oracle Cloud Development Kit preinstallato e pronto per l'uso.
Elementi inclusi
Il modello di Oracle Cloud Development Kit preinstalla i seguenti elementi Oracle Cloud Infrastructure nell'istanza di computazione:
- Interfaccia della riga di comando (CLI)
- Provider Terraform
- Ansible (inclusi i moduli OCI Ansible)
- I seguenti SDK:
- Git: utilizzare lo strumento della riga di comando Git fornito per accedere a qualsiasi sistema di controllo delle versioni correlato a Git, ad esempio Bitbucket, GitHub e GitLab.
L'autorizzazione principal istanza è impostata per gli elementi installati e l'istanza di computazione di cui è stato eseguito il provisioning. È incluso anche uno script di aggiornamento.
Passi per l'utilizzo di Oracle Cloud Development Kit
Per eseguire il provisioning di un'istanza con il kit di sviluppo
-
Avviare la pagina Crea stack per il modello di kit di sviluppo Oracle Cloud selezionando questo pulsante:
Passi alternativi dalla console- Nella pagina della lista Stack, selezionare Crea stack. Per informazioni su come trovare la pagina della lista o lo stack, vedere Elenco di stack.
- Nella pagina Crea stack, selezionare Modello.
- In Configurazione stack, selezionare Seleziona modello.
- Nel pannello Sfoglia modelli, selezionare Architettura.
- Selezionare Oracle Cloud Development Kit.Nota
Potrebbe essere necessario passare all'area di origine prima che il modello sia disponibile per la selezione.L'elemento attivo torna alla pagina Crea stack e viene selezionato il modello del kit di sviluppo Oracle Cloud.
-
Seguire i prompt per salvare il nuovo stack ed eseguire il provisioning dell'istanza
- Nella pagina Crea stack, immettere un nome per il nuovo stack o accettare il nome predefinito fornito. Evitare di inserire informazioni riservate.
- È possibile immettere una Descrizione.
-
Nell'elenco a discesa Crea nel compartimento selezionare il compartimento in cui si desidera creare lo stack.
Per impostazione predefinita, viene impostato un compartimento dall'ambito della lista.
Se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per applicare le tag in formato libero a tale risorsa. Per applicare una tag defined, è necessario disporre delle autorizzazioni per utilizzare la tag namespace. Per ulteriori informazioni sull'applicazione di tag, vedere Tag risorsa. Se non si è certi di applicare le tag, saltare questa opzione o chiedere a un amministratore. È possibile applicare le tag in un secondo momento.
-
Selezionare Successivo.
Nel pannello Configure variable sono visualizzate le variabili seguenti:
- Forma di istanze: selezionare la forma che si desidera utilizzare per l'istanza di computazione.
- Coppia di chiavi SSH generata automaticamente: genera una coppia di chiavi SSH o consente di caricare una chiave pubblica.
- Abilitato (selezionato): genera automaticamente una coppia di chiavi SSH per accedere all'istanza. La chiave privata viene memorizzata nel file di stato Terraform. La chiave privata verrà utilizzata in seguito per connettersi all'istanza.Importante
Non utilizzare questa opzione in produzione. Il file di stato Terraform contenente la chiave privata è visibile a chiunque abbia accesso allo stack creato. - Disabilitato (Cancellato): consente di caricare una chiave pubblica. Nessuna chiave privata memorizzata. Conservare la chiave privata corrispondente in un luogo sicuro. La chiave privata verrà utilizzata in seguito per connettersi all'istanza.
Per istruzioni sulla generazione delle coppie di chiavi SSH, vedere Gestione delle coppie di chiavi nelle istanze Linux.
- Abilitato (selezionato): genera automaticamente una coppia di chiavi SSH per accedere all'istanza. La chiave privata viene memorizzata nel file di stato Terraform. La chiave privata verrà utilizzata in seguito per connettersi all'istanza.
- Istanza di computazione per accedere a tutte le risorse a livello di tenancy: controlla il livello utilizzato per il criterio del gruppo dinamico, che determina quali risorse sono accessibili dagli utenti dell'istanza di computazione.
- Abilitato (selezionato): livello di tenancy per l'accesso a tutte le risorse nella tenancy.
- Disabilitato (Cancellato): livello di compartimento per l'accesso a tutte le risorse nello stesso compartimento dell'istanza.
-
Selezionare Successivo.
-
Nel pannello Rivedi verificare la configurazione dello stack.
-
Selezionare la casella di controllo Esegui applicazione.
Questa opzione esegue automaticamente il provisioning dell'istanza alla creazione dello stack.
-
Selezionare Crea per creare lo stack ed eseguire automaticamente il provisioning dell'istanza.
Il nuovo stack viene visualizzato nella pagina Dettagli stack. Resource Manager esegue l'azione Applica sul nuovo stack, avviando il processo per eseguire il provisioning dell'istanza.
Il nuovo job di candidatura viene elencato in Job. Monitorare il relativo stato: "Riuscito" indica che il job è stato completato. Al termine o durante l'esecuzione del job, è possibile scaricare il file di log.
Una volta eseguito il provisioning dell'istanza (indicato da uno stato "Riuscito" per il job di applicazione), viene avviata l'installazione degli elementi del kit di sviluppo. Il processo di installazione dura alcuni minuti. Se si esegue la connessione all'istanza prima del termine dell'installazione, viene visualizzato un messaggio di avvertenza che indica che l'installazione è ancora in corso. Una volta installati gli elementi nell'istanza, è possibile utilizzarli immediatamente.
-
Per visualizzare il file di stato Terraform (mostra lo stato delle risorse dopo l'esecuzione del job), selezionare il job di applicazione (ottenere i relativi dettagli), quindi selezionare Visualizza stato in Risorse.
Se si desidera, selezionare Mostra modifiche in questa versione.
Complimenti. È stato eseguito il provisioning di un'istanza di computazione con Oracle Cloud Development Kit già installato e pronto per l'uso. Ora è possibile connettersi all'istanza e utilizzare il kit di sviluppo.
Eseguire il comando riportato di seguito:
ssh -i <private-key> opc@<compute-instance-public-ip>
<private-key> è la chiave privata associata all'istanza di cui è stato eseguito il provisioning dallo stack creato utilizzando il modello Oracle Cloud Developer Tools.
<compute-instance-public-ip> è l'indirizzo IP dell'istanza.
- Andare alla pagina Dettagli stack per l'istanza di cui è stato appena eseguito il provisioning:
- Aprire il menu di navigazione e selezionare Developer Services. In Resource Manager, selezionare Stack.
- Selezionare il nome dello stack per visualizzarne la pagina dei dettagli.
- Selezionare la scheda Informazioni sull'applicazione.
- Copiare il valore per IP pubblico istanza di calcolo.
- Per la chiave privata, seguire i passaggi che corrispondono all'opzione chiave selezionata durante la creazione dello stack:
- Se è stata abilitata la coppia di chiavi SSH di generazione automatica, recuperare la chiave privata generata: copiare il valore per la chiave privata generata per l'accesso SSH.
- Se è stata disabilitata la coppia di chiavi SSH con generazione automatica, fare riferimento al percorso completo e al nome del file che contiene la chiave privata corrispondente alla chiave pubblica caricata durante la creazione dello stack. Nota
Quando si esegue la connessione all'istanza, le autorizzazioni del file di chiavi private vengono convalidate. Per motivi di sicurezza, la chiave privata deve essere accessibile solo dal proprietario; in caso contrario, non sarà consentito connettersi all'istanza. Per aggiungere la chiave privata al file sono necessarie autorizzazioni di scrittura del proprietario. Per Unix o Linux, utilizzare il comandochmod 600 (-rw-------)
.
Per informazioni generali sulla connessione alle istanze di computazione, vedere Connessione a un'istanza.
Una volta connesso all'istanza, è possibile utilizzare il kit di sviluppo installato.
Vedere gli esempi seguenti:
- CLI: vedere Utilizzo della CLI
Uso: vedere Easy Provisioning, Aggiornamenti CLI
- Provider Terraform
Uso: vedere Provider Terraform.
- Ansible (inclusi i moduli OCI Ansible)
Uso: vedere Scrittura di un Playbook di esempio.
- SDK:
- Esegui
Sintassi: Vedere https://godoc.org/github.com/oracle/oci-go-sdk
- Java
Uso: vedere Concetti.
- Python
Impostazione e uso: vedere Cifratura lato client.
Impostazione e uso degli SDK open source: vedere SDK open source
- Esegui
- Git: utilizzare lo strumento della riga di comando Git fornito per accedere a qualsiasi sistema di controllo delle versioni correlato a Git, ad esempio Bitbucket, GitHub e GitLab.
Uso: per ottenere assistenza sull'uso di Git, accedere al terminale nella nuova istanza di computazione ed eseguire
git --help
.
- Connettersi all'istanza di cui è stato eseguito il provisioning dal modello Oracle Cloud Development Kit.
- Eseguire il comando di aggiornamento:
update-kit.sh
Autorizzazione preconfigurata
L'autorizzazione del principal dell'istanza è impostata per gli elementi del kit di sviluppo installati e l'istanza di computazione di cui è stato eseguito il provisioning. Il modello fornisce la seguente preconfigurazione:
- gruppo dinamico
- Criterio IAM, con tutto l'accesso alle risorse determinato dalla configurazione dello stack (a livello di tenancy o compartimento)
- Variabili di ambiente impostate in
.bashrc
nell'istanza di computazione per CLI, Terraform e Ansible
Per ulteriori informazioni sull'autorizzazione del principal dell'istanza, vedere Chiamata di servizi da un'istanza.