Iniciación a IBM Cloud Shell
En este tutorial de introducción, se utiliza IBM® Cloud Shell para clonar una aplicación Node.js de ejemplo. IBM Cloud Shell es un espacio de trabajo shell basado en la nube al que puedes acceder a través de tu navegador. Cloud Shell está preconfigurado con toda la IBM Cloud CLI y montones de complementos y herramientas que puede utilizar para gestionar aplicaciones, recursos e infraestructura.
¿Es nuevo en Cloud Shell? Mira el vídeo de demostración para ver cómo puedes empezar a utilizar el servicio desde la consola IBM Cloud.
Antes de empezar
- Si aún no tiene una cuenta de IBM Cloud, regístrese y acceda.
- Tenga en cuenta la siguiente información de acceso a la cuenta que puede afectar a su acceso a Cloud Shell y sus características:
- Un administrador de la cuenta puede otorgar a usuarios específicos acceso a Cloud Shell y a sus características, incluso si los valores de Cloud Shell están inhabilitados en el nivel de cuenta. Para obtener más información, consulte Asignación de acceso a Cloud Shell y sus características a nivel de usuario.
- Los propietarios de cuentas o usuarios con acceso de administrador de Cloud Shell pueden habilitar o inhabilitar las características de Cloud Shell para una cuenta. Las características disponibles en este release son Carga y descarga de archivos y Vista previa de web. Los valores de característica solo se aplican a las ubicaciones de Cloud Shell habilitadas. Para obtener más información, consulte Habilitación o inhabilitación de características de Cloud Shell para una cuenta.
- Para obtener más información, consulte Roles y acciones de IAM.
Iniciar una sesión en IBM Cloud Shell
En la consola de IBM Cloud, pulse el icono IBM Cloud Shell icono . Se abre la sesión y se inicia sesión automáticamente mediante la CLI de IBM Cloud.
Clonar la app de ejemplo de Node.js
La sesión de Cloud Shell se inicia en el directorio inicial temporal, /home/<user-name>
. Clone la aplicación de muestra de Node.js Express en este directorio y, a continuación, cambie al directorio de la aplicación de muestra ejecutando los siguientes comandos.
git clone https://github.com/IBM/nodejs-express-app.git
cd nodejs-express-app
Desde el directorio de la app, ejecute el mandato siguiente para ver los nuevos archivos.
ls
Verá que el directorio nodejs-express-app
contiene todos los archivos y carpetas de la app de ejemplo.
Dockerfile Dockerfile-tools LICENSE README.md package-lock.json
package.json public scripts server test
Obtener una vista previa de la app localmente
Puede iniciarlo en Cloud Shell y previsualizarlo localmente.
-
En primer lugar, descargue las dependencias de proyecto para la app de ejemplo de Node.js.
npm install --only=prod
-
Inicie la app.
npm run start
Cuando la app se está ejecutando, genera la ubicación en la que está disponible la interfaz de usuario de la app. Para Cloud Shell, solo tiene que anotar el puerto, que en este caso es
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
-
En la barra de menús de Cloud Shell, pulse el icono Vista previa de web
y seleccione el puerto 3000.
La vista previa de la app se abre en una ventana nueva. Si ve el mensaje de enhorabuena, la app se está ejecutando localmente en Cloud Shell.
-
Pulse
Control+C
para detener la aplicación.
Próximos pasos
Desde Cloud Shell, puede ejecutar mandatos rápidamente en la cuenta de IBM Cloud. Por ejemplo:
- Gestión de acceso de IAM, claves de API, ID de servicio y grupos de acceso
- Visualización de información de facturación y uso
Además de la CLI de IBM Cloud, Cloud Shell está preconfigurado con todos los plugins de CLI de IBM Cloud y muchas herramientas y tiempos de ejecución para facilitar el trabajo en la nube. Para ver la lista completa, consulte Herramientas y plugins instalados.