You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Descargaremos e instalaremos la versión de la izquierda.
Al terminar la instalación comprobaremos en una consola de comandos si Node ya es reconocido en nuestro sistema corriendo el comando node -v, si retorna la versión de Node que acabamos de instalar, fue exitosa, si no, reiniciar el equipo debería solucionar el problema.
2. Crear nuestra App de React
Abriremos una Consola de Comandos y navegaremos al directorio donde deseamos crear el folder y el proyecto de la app.
Ya en el directorio correremos el comando npx create-react-app app-name sustituyendo app-name por el nombre que deseemos darle a nuestra app, sin mayusculas, y usando guiones (-) en lugar de espacios para separar palabras como my-aws-app.
Esperamos a que el proceso termine, sabremos que el proceso finalizó correctamente cuando la consola nos muestre esto.
Terminado el proceso, entraremos al directorio creado con el nombre que le dimos a la App y correremos el comando npm start.
Cuando la consola muestre que compiló correctamente y retorne la dirección y puerto donde se levanto el servidor de nuestra app, sabremos que el proceso termino y que podemos visualizar nuestra app en un navegador en dicha dirección y puerto.
3. Crear una cuenta de GitHub
Iremos a la página principal de Github y daremos click en Sign Up o Crear Cuenta.
Se mostrará un formulario que iremos llenando, los campos cargarán conforme los llenemos.
Una vez completado el formulario, Github hará envío de un código al correo que registramos y tendrémos que escribirle en esta ventana.
Al validar el código, podremos avanzar a personalizar nuestro perfil o saltarnos y dejar para luego este paso.
Ya en nuestro perfil, daremos clic en Create Repository o Crear Repositorio.
Se abrirá un formulario donde llenaremos la información para crear nuestro nuevo Repo.
Una vez creado el Repo, Github nos muestra como podemos hacer uso de este, utilizaremos el segundo método sugerido, haciendo push de un proyecto existente.
4. Crear Cuenta de AWS y vincular proyecto
Navegaremos a la página principal de AWS y daremos click en "Create free account" o "Comienza de forma gratuita".
Aparecerá un formulario que deberemos llenar con nuestra información para crear la cuenta.
Al llenar todos los datos nos pedira completar un tipo Captcha para validar.
Aparecerá otro formulario, esta vez para llenar nuestra información de contacto (Personal).
Abrirá un formulario donde debemos ingresar los datos de alguna tarjeta de crédito o débito (no se hace ningún cobro, solo es para validar nuestra identidad).
Deberemos proporcionar un número celular que se vinculará a nuestra cuenta para recibir el código de verificación, también debemos completar el captcha.
Ingresaremos el código que llegó por mensaje a nuestro celular.
Seleccionaremos el tipo de soporte que deseamos para nuestra cuenta, en nuestro caso es el gratis a la izquierda.
Nos mostrará una pantalla confirmando que nuestra cuenta se creó correctamente y podremos avanzar a la consola de AWS.
En la consola nos preguntará si deseamos usar la nueva consola, de momento daremos clic en "Quizás más tarde".
En la barra de busqueda que se encuentra en la parte de arriba escribiremos "Amplify" y daremos clic en la opción "AWS Amplify" que nos muestra.
Daremos clic en "Introducción".
Ahora daremos clic en la opción de "Introducción" en la sección a la derecha de "Amplify Hosting".
Ya en Amplify Hosting, nos pedirá seleccionar de donde está nuestro código existente, y seleccionaremos "Github".
Si tenemos sesión iniciada en Github en el mismo navegador, nos mostrará una ventana donde nos pide autorizar vincular nuestro Github con la Aws-Amplify-Console. Si no tenemos sesión, deberemos hacer login en Github antes.
Al vincular correctamente nustro Github con la consola de Amplify, podremos seleccionar el Repo que deseamos buscandolo en la Dropdown que nos muestra.
Al seleccionar el repo, seleccionará automáticamente una de las branches disponibles en el proyecto, normalmente será master, dev o main de estar disponibles, pero podemos elegir la que gustemos.
Ahora nos mostrará una ventana donde podemos modificar las opciones de compilación, por si queremos añadir, modificar o quitar alguna, de momento nosotros solo daremos Siguiente.
Esta vista nos da un resumen de lo que fuimos configurando antes de terminar para validar cualquier posible error, si todo está correcto daremos clic en Guardar e Implementar.
Al llegar a esta vista, significa que nuestro repo y nuestro AWS Amplify ya están conectados y AWS estará escuchando y al pendiente de cualquier merge a la branch que indicamos en el paso 17.
5. Crear un bucket y subir recursos con S3
Regresaremos a la ventana principal de nuestra consola de AWS, podemos hacerlo dando clic en el logo de AWS en la esquina superior izquierda.
En la bara de busqueda escribiremos S3 para la busqueda, y daremos clic en el resultado que solo dice S3.
Ya en la consola de S3, daremos click en cualquiera de los 2 botones para crear un nuevo Bucket.
En la ventana que nos muestre, deberemos escribir un nombre para nuestro bucket que sea único, no se pueden repetir.
Bajaremos hasta la sección de Object Ownership o Propiedad de objeto.
Daremos clic en la opción de la derecha, esta opción es para abilitar las ACLs (Access Control Lists o Listas de Control de Accesos), y después seleccionaremos la segunda opción que nos mostrará Object Writer o Escritor de Objetos.
Bajaremos a la siguiente sección, esta se encarga de las configuraciones de control de acceso público a nuestro bucket.
Deseleccionaremos la casilla marcada en la parte superior, y seleccionaremos la casilla que aparece en la parte inferior de la sección.
Bajaremos por la página hasta topar, y daremos clic en el botón naranja para crear nuestro nuevo Bucket.
Nuestro nuevo bucket debería aparecer en el listado, de ser así, daremos clic en el nombre de nuestro bucket.
Aquí podremos ver los archivos en nuestro bucket, daremos clic en cualquiera de los 2 botones para subir el archivo que deseemos cargar.
En esta ventana ya sea usando los botones para Añadir un archivo o carpeta o usando Drag and Drop, seleccionaremos los archivos que deseamos tener en el bucket.
Los archivos que hayamos añadido se mostrarán en un listado en la parte inferior de esta sección.
Bajaremos un poco, y daremos clic en la sección de permisos para expandirla.
La sección de permisos debería de verse así.
La primera sección la dejaremos igual, en la segunda sección elegiremos la segunda opción que nos muestra, y marcaremos la casilla que aparecerá al dar clic en dicha opción.
Finalmente podremos dar clic en el botón narajna (Upload o Cargar) para subir nuestros archivos.
Nos regresará a la vista de contenido del bucket, con un recuadro verde en la parte superior indicando que los archivos se subieron con éxito.
Si bajamos un poco, podremos ver la lista de archivos, y daremos clic en su nombre.
La ventana que nos abre, nos mostrará los datos y propiedades del archivo que subimos, el que nos interesa es el link en la parte derecha, daremos clic en dicha URL.
Si la imagen es visible en dicha URL, nuestro link está listo para ser usado en nuestros proyectos, compatido, etc.
About
Desplegar un aplicación de react en la nube de Azure