Introduzione a IBM Cloud Shell
In questa esercitazione introduttiva, si usa IBM® Cloud Shell per clonare un'applicazione Node.js di esempio. IBM Cloud Shell è un'area di lavoro shell basata su cloud a cui si può accedere tramite browser. Cloud Shell è preconfigurato con l'intera IBM Cloud CLI e tonnellate di plug-in e strumenti che si possono usare per gestire app, risorse e infrastrutture.
Nuovo utente di Cloud Shell? Guardate il video dimostrativo per vedere come potete iniziare a usare il servizio dalla console IBM Cloud.
Prima di iniziare
- Se non hai ancora un account IBM Cloud, registrati e accedi.
- Nota le seguenti informazioni di accesso dell'account che potrebbero influire sul tuo accesso a Cloud Shell e alle sue funzioni:
- Un amministratore dell'account può concedere agli utenti specifici l'accesso a Cloud Shell e alle sue funzioni, anche se le impostazioni Cloud Shell sono disabilitate a livello dell'account. Per ulteriori informazioni, vedi Assegnazione dell'accesso a Cloud Shell e alle sue funzioni a un livello di utente.
- I proprietari dell'account o gli utenti con accesso amministratore Cloud Shell possono abilitare o disabilitare le funzioni Cloud Shell per un account. Le funzioni disponibili in questa release sono Caricamento e download di file e Anteprima Web. Le impostazioni delle funzioni si applicano solo alle posizioni di attivazione dell' Cloud Shell. Per ulteriori informazioni, vedi Abilitazione o disabilitazione delle funzioni Cloud Shell per un account.
- Per ulteriori informazioni, consulta Azioni e ruoli IAM.
Avvia una sessione in IBM Cloud Shell
Nella console IBM Cloud, fai clic sull'icona IBM Cloud Shell . Viene avviata una sessione che ti collega automaticamente mediante la CLI IBM Cloud.
Clonare l'app di esempio Node.js
La sessione di Cloud Shell inizia nella directory home temporanea, /home/<user-name>. Clonare l'applicazione di esempio di Express(Node.js) in questa directory e quindi passare alla directory dell'applicazione di esempio eseguendo i seguenti comandi.
git clone https://github.com/IBM/nodejs-express-app.git
cd nodejs-express-app
Dalla tua directory dell'applicazione, esegui questo comando per visualizzare i nuovi file.
ls
Puoi vedere che la tua directory nodejs-express-app contiene tutti i file e le cartelle dell'applicazione di esempio.
Dockerfile Dockerfile-tools LICENSE README.md package-lock.json
package.json public scripts server test
Anteprima dell'app in locale
Puoi avviarlo in Cloud Shell e visualizzarlo in anteprima localmente.
-
Innanzitutto, scarica le dipendenze del progetto per l'applicazione di esempio Node.js.
npm install --only=prod -
Avvia l'applicazione.
npm run startQuando l'applicazione è in esecuzione, genera l'ubicazione in cui è disponibile l'IU dell'applicazione. Per Cloud Shell, è necessario annotare solo la porta, che in questo caso è
3000.> nodejsexpressapp@1.0.0 start /home/my-user-name/nodejs-express-app > node server/server.js App UI available http://localhost:3000 Swagger UI available http://localhost:3000/swagger/api-docs -
Nella barra dei menu Cloud Shell, fare clic sull'icona Anteprima Web
e selezionare la porta 3000.
L'anteprima della tua applicazione si apre in una nuova finestra. Se visualizzi il messaggio di congratulazioni, la tua applicazione è in esecuzione in locale in Cloud Shell.
-
Premere
Control+Cper arrestare la app.
Passi successivi
Da Cloud Shell, puoi eseguire rapidamente i comandi sul tuo account IBM Cloud. Ad esempio:
- Gestione dell'accesso IAM, delle chiavi API, degli ID servizio e dei gruppi di accesso
- Visualizzazione delle informazioni sulla fatturazione e sull'utilizzo
Oltre alla CLI IBM Cloud, Cloud Shell è preconfigurato con tutti i plugin CLI IBM Cloud e molti strumenti e runtime per aiutarti a lavorare nel cloud. Per l'elenco completo, vedi Plugin e strumenti installati.