Einführung in IBM Cloud Shell
In diesem Einführungslehrgang verwenden Sie IBM® Cloud Shell, um eine beispielhafte Node.js-App zu klonen. IBM Cloud Shell ist ein Cloud-basierter Shell-Arbeitsbereich, auf den Sie über Ihren Browser zugreifen können. Cloud Shell ist mit der vollständigen IBM Cloud CLI und einer Vielzahl von Plug-ins und Tools vorkonfiguriert, die Sie zur Verwaltung von Anwendungen, Ressourcen und Infrastruktur verwenden können.
Sind Sie neu bei Cloud Shell? Schauen Sie sich das Demo-Video an, um zu sehen, wie Sie den Dienst über die IBM Cloud-Konsole nutzen können.
Vorbereitende Schritte
- Wenn Sie noch kein IBM Cloud-Konto haben, melden Sie sich für eines an und loggen Sie sich ein.
- Beachten Sie die folgenden Informationen zu Kontozugriffsberechtigungen, die möglicherweise Ihre Zugriffsberechtigungen für Cloud Shell und die zugehörigen Features betreffen:
- Ein Kontoadministrator kann bestimmten Benutzern Zugriffsberechtigungen für Cloud Shell und die zugehörigen Features zuweisen, auch wenn die Cloud Shell-Einstellungen auf Kontoebene inaktiviert sind. Weitere Informationen finden Sie unter Zugriffsberechtigungen für Cloud Shell und die zugehörigen Features auf Benutzerebene zuweisen.
- Kontoeigner oder Benutzer mit Administratorzugriffsberechtigung für Cloud Shell können Cloud Shell-Features für ein Konto aktivieren oder inaktivieren. Die verfügbaren Features in diesem Release sind Dateiupload und -download und Webvorschau. Die Feature-Einstellungen gelten nur für die aktivierten Cloud Shell-Standorte. Weitere Informationen finden Sie unter Cloud Shell-Features für ein Konto aktivieren oder inaktivieren.
- Weitere Informationen finden Sie in IAM-Rollen und -Aktionen.
Sitzung in IBM Cloud Shell starten
Klicken Sie in der IBM Cloud-Konsole auf das Symbol IBM Cloud Shell Symbol . Es wird eine Sitzung gestartet, bei der Sie automatisch über die IBM Cloud-CLI angemeldet werden.
Node.js-Beispielapp klonen
Ihre Cloud Shell-Sitzung wird im temporären Ausgangsverzeichnis /home/<user-name> gestartet. Kopieren Sie die Node.js Express-Beispiel-App in dieses Verzeichnis und wechseln Sie dann in das Verzeichnis der Beispiel-App, indem Sie die folgenden Befehle ausführen.
git clone https://github.com/IBM/nodejs-express-app.git
cd nodejs-express-app
Zeigen Sie die neuen Dateien an, indem Sie in Ihrem App-Verzeichnis den folgenden Befehl ausführen.
ls
Sie können sehen, dass Ihr Verzeichnis nodejs-express-app alle Dateien und Ordner der Beispielapp enthält.
Dockerfile Dockerfile-tools LICENSE README.md package-lock.json
package.json public scripts server test
Lokale Vorschau der App anzeigen
Sie können die Datei in Cloud Shell starten und lokal voranzeigen.
-
Laden Sie zunächst die Projektabhängigkeiten für die Node.js-Beispielapp herunter.
npm install --only=prod -
App starten.
npm run startWenn die Anwendung ausgeführt wird, gibt sie aus, wo die Benutzerschnittstelle der App zur Verfügung steht. Für Cloud Shell müssen Sie nur den Port notieren, in diesem Fall
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 -
Klicken Sie in der Menüleiste von Cloud Shell auf das Symbol Webvorschau
und wählen Sie Port 3000 aus.
Die Vorschau für Ihre App wird in einem neuen Fenster geöffnet. Die Anzeige der Glückwunschnachricht bedeutet, dass Ihre App lokal in Cloud Shell ausgeführt wird.
-
Drücken Sie
Control+C, um die App zu stoppen.
Nächste Schritte
Von Cloud Shell aus können Sie zügig Befehle für Ihr IBM Cloud-Konto ausführen. Beispiel:
- IAM-Zugriff, API-Schlüssel, Service-IDs und Zugriffsgruppen verwalten
- Abrechnungs- und Nutzungsinformationen anzeigen
Neben der IBM Cloud-CLI ist Cloud Shell mit allen Plug-ins der IBM Cloud-CLI sowie zahlreichen Tools und Laufzeiten vorkonfiguriert, die Sie bei der Arbeit in der Cloud unterstützen. Eine vollständige Liste finden Sie in Installierte Plug-ins und Tools.