Capacitación en la nube de AWS: ¡curso rápido de cero a héroe! ¡Aprende a usar Amazon Web Services hoy mismo! | Marek Obuchowski | Skillshare
Buscar

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Capacitación en la nube de AWS: ¡curso rápido de cero a héroe! ¡Aprende a usar Amazon Web Services hoy mismo!

teacher avatar Marek Obuchowski, DevOps and Cloud Engineer

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      INTRODUCCIÓN

      2:13

    • 2.

      1 AWS crea una cuenta de AWS e inicia sesión como root

      6:49

    • 3.

      2 AWS agrega MFA para usuarios root

      1:58

    • 4.

      3 Presupuesto de AWS

      5:11

    • 5.

      4 Usuarios y grupos de usuarios de IAM en AWS

      6:31

    • 6.

      5 Instalación y configuración de CLI de AWS

      8:01

    • 7.

      6 AWS EC2 en AWS y claves de nivel gratuito y SSH

      10:58

    • 8.

      7 AWS EC2 en AWS solo con AWS CLI

      10:12

    • 9.

      7a Regiones 3 de AWS completadas

      4:01

    • 10.

      7b AWS VPC 3

      3:35

    • 11.

      7c Subnet de AWS y AZs 4 completados

      4:24

    • 12.

      7d Grupos de seguridad 4 en AWS

      2:36

    • 13.

      7º bucket 4 de AWS S3

      3:07

    • 14.

      8 AWS EICE

      12:18

    • 15.

      9 Sitio web de AWS con AWS LightSail

      7:36

    • 16.

      10 AWS Route 53

      6:03

    • 17.

      11 AWS Centos 9 y suscripción a AMI

      6:53

    • 18.

      12 AWS Workmail

      7:01

    • 19.

      13 AWS monta un bucket s3 en servidor

      4:32

    • 20.

      14 AWS Terraform

      16:38

    • 21.

      15 AWS implementa contenedores en ECS

      34:00

    • 22.

      35 AWS SSHuttle

      13:23

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

4

Estudiantes

--

Proyecto

Acerca de esta clase

El curso "Introducción a la nube de AWS" está diseñado para personas sin experiencia previa, así como para aquellos que han comenzado a trabajar con la nube de AWS hace poco.

El material cubre todos los servicios básicos disponibles en Amazon Web Services, no solo te muestra cómo crear tu cuenta en la nube de AWS, sino que también explica paso a paso cómo crear tu propio servidor, cómo gestionarlo de forma remota a través de SSH, cómo configurar cuentas para otros usuarios y cómo aprovechar el servicio de nivel gratuito.

El curso analiza varios temas relacionados con la infraestructura de AWS: aprenderemos qué es una VPC (nube privada virtual), qué son una región de AWS y una zona de disponibilidad (que es una zona para la disponibilidad), por qué necesitamos grupos de seguridad y más.

Todos los temas se explican de manera amigable y sencilla, para que incluso alguien sin conocimientos de TI pueda seguirnos y crear todos los servicios en su propia nube.

Del curso, aprenderemos a configurar nuestro propio sitio web en AWS, a abrir puertos para que el sitio sea accesible y a usar los "datos de usuario" para que el servidor recién creado tenga un sitio web instalado y funcionando de inmediato.

Cada material es conciso y libre de información innecesaria, y contiene la esencia necesaria para entender el servicio y crearlo de manera independiente en tu propia nube.

Conoce a tu profesor(a)

Teacher Profile Image

Marek Obuchowski

DevOps and Cloud Engineer

Profesor(a)
Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. INTRODUCCIÓN: Hola a todos. Mi nombre es Marika Bukowski Llevo muchos años trabajando en TI y recientemente me he centrado en roles como ingeniero de DevOps y administrador de Cloud Llevo mucho tiempo usando la nube de AWS, y hoy decidí compartir mis conocimientos contigo. Amazon Web Services es la plataforma líder en la nube a nivel mundial, y ha sido así desde hace bastante tiempo, para ser honesto, así que no me sorprende que quieras aprender más sobre ella. Esta capacitación está diseñada para llevarlo de cero o muy poco conocimiento de AWS a un nivel en el que pueda comenzar a sentirse seguro al trabajar con AWS y crear recursos de AWS en esa nube. No vamos a perder el tiempo aquí. Aprenderemos todo eso lo más rápido posible. Verás muchos ejemplos prácticos que podrás seguir tú mismo, aprendiendo cómo se construyen las cosas en la nube. Aprenderá sobre las regiones de AWS, sobre las subredes, las nubes privadas virtuales Crearás y configurarás servidores virtuales. También verá cómo configurar recursos en AWS de formas alternativas como usar AWS CLI o usar Terraform, por ejemplo, que es infraestructura como herramienta de código Y si eres completamente nuevo y quieres crear tu propia cuenta de AWS, te sugiero que veas los primeros cuatro o cinco videos y los completes en secuencia exacta tal como se presentan en esta capacitación hasta que tengas creado el presupuesto de AWS y el usuario de mensajería instantánea. Probablemente no tenga que decírtelo, pero conocer la nube de AWS es una habilidad muy valiosa que puede agregar a su CV al momento solicitar puestos de TI, por ejemplo. La mejor parte es que no necesitas experiencia previa, no se necesita experiencia en TI ni ningún otro conocimiento. Solo necesitas una PC o laptop y un poco de tiempo libre. Si estás interesado en las tecnologías Dobs y Cloud, entonces recuerda que puedes unirte a nuestra comunidad en la plataforma de automatización avenue.com donde puedes aprender todo sobre Terraform, AWS Cloud, Python y muchos más temas relacionados con Cloud y muchos más temas relacionados con Cloud y Ya basta de hablar de mí. Probablemente no puedas esperar para empezar. Entonces te veo en la primera lección. Gracias. 2. 1 AWS crea una cuenta de AWS e inicia sesión como root: Este es un nuevo sistema operativo fresco sin absolutamente nada configurado, y estaremos creando aquí una nueva cuenta de AWS. Así que déjame abrir el navegador, y navegaremos a algo así como AWS de tres niveles. Y lo que en realidad es el Nivel Libre , hablaremos de ello más adelante. Pero ahora, permítanme explicar en breve. Es simplemente la oferta de AWS la que le permite usar cargas y montones de recursos durante un año de forma gratuita. Cuando creas una nueva cuenta, puedes usar esos servicios de forma gratuita durante un año. Pero hablaremos de ello más adelante cuando realmente creamos recursos. Ahora estamos creando la cuenta en sí. Entonces como pueden ver aquí, he creado una cuenta de AWS. Entonces hagamos clic en eso porque eso es lo que nos interesa. Al hacer clic en esto, me lleva a esa página web con ese botón de crear cuenta gratuita. Así que vamos a hacer clic en eso. Y tal vez aceptemos esas cookies. Ahora lo que necesito es alguna dirección de correo electrónico. Puede ser cualquier dirección de correo electrónico que use o que sea suya, solo tiene que estar seguro de que puede acceder realmente a ese correo electrónico durante el proceso de registro. Solo usaré gmail.com. Esto es un poco importante. El de abajo, es solo un alias para tu cuenta. Puede ser cualquier cosa que quieras que se llame avenida automatización, pero en realidad no es tan importante. El correo electrónico es importante aquí. Doy clic en Verificar dirección de correo electrónico, y ahora solo tendré que esperar a que llegue el correo electrónico. Oh, como probablemente podrías escuchar, el correo acaba de llegar, y he recibido un código de verificación, así que tengo que teclearlo aquí y hacer clic en Verificar. Bien, ahora tenemos que crear la contraseña para el usuario root. Hablaremos de ello un poco más tarde quién es en realidad usuario root, pero ahora vamos a crear una contraseña. Y como puede ver, tiene que incluir mayúsculas, minúsculas, números y caracteres no Solo asegúrate de que tienes todo eso. Incluso cuando apenas empiezo a escribir, digamos letra mayúscula, como pueden ver el primer cuadro está marcado, letra inferior, ahora dígito y ahora no alfanumérico Como puede ver, todas esas casillas están marcadas. Mi contraseña es lo suficientemente buena para ellos. Ahora tengo que repetirlo. Y eso es todo. Podemos continuar. Solo quería anotar aquí a la izquierda, tienes un enlace si quieres explorar esos productos de tres niveles. Entonces este es el enlace que puedes usar. Pero no importa, en esta etapa, solo nos concentraremos en el proceso de registro. Así que voy a hacer clic en Continuar. Voy a guardar la contraseña. Y ahora me pide información de contacto. Me pregunta si es cuenta comercial o cuenta personal. Lo trataré como cuenta personal. En fin, si se trata de negocios, también te pedirá el nombre de la organización. Vamos a hacer clic en Personal, y mi nombre es. Hay que darles nombre y dirección, y el número de teléfono. Aceptas que has leído el acuerdo con el cliente. Entonces podemos ir más allá al paso dos. Ahora te pide información de facturación. Por eso tienes que proporcionar tu número de tarjeta de crédito o débito porque como dije, hay algunos servicios gratuitos que puedes usar, pero en realidad puedes registrarte, puedes usar todos los servicios, los que son gratuitos, y los que tienes que pagar. Por eso hay que poner los datos de la tarjeta de crédito. Pero en videos posteriores, te mostraré cómo crear presupuesto. Este presupuesto te informará si realmente empezaste a usar algunos servicios que tienes que pagar. Por lo pronto, tenemos que meter esa información para poder avanzar. Esa es la tarjeta de crédito, y podemos ir más allá. Al usar mi tarjeta de voto, tengo que confirmarlo en la aplicación bancaria, doy clic en Confirmar, y eso autoriza este paso Ahora me pide el número de teléfono para confirmar la identidad. Voy a usar lo mismo que usé anteriormente en la página anterior. Ahora, la captura, C lo tengo bien. Si está completamente desordenado, también siempre puedes refrescarlo. Voy a generar uno nuevo porque algunos de ellos se generan una manera tan extraña que apenas se puede ver lo que hay ahí. Bien, ahora esperemos el código de verificación enviado a mi número de teléfono. Y como podías escuchar , acaba de llegar. Y podemos seguir al paso número cuatro. Aquí, me vuelve a preguntar qué tipo de cuenta necesito realmente. Entonces iremos, obviamente con el gratis y queremos pagar 29 dólares al mes o 100 El libre es más de lo que realmente necesitamos, y eso es todo. Hacemos clic en Completar, inscríbase. Como puedes ver, fue un proceso rápido y fácil, y dice, Somos Oh. Bien, a medida que llegas aquí, dice AWS, estamos activando tu cuenta, pero creo que acaba de activarse. Entonces sí, recibí el correo electrónico, decía que puedo empezar a usar mi cuenta. Así que puedo hacer clic ya sea en este botón o en ese botón realmente no importa. Vamos a hacer clic en este. Vaya a la consola de administración de AWS. Y ahora me pregunta si quiero iniciar sesión como usuario root o usuario IM. Realmente solo tenemos root en esta etapa, pero te mostraré más adelante en próximos videos cómo crear usuario de IM también. Entonces por el momento, como no hay otra opción, solo tenemos usuario root. Pondremos la dirección de correo electrónico que usamos para el proceso de registro. Para mí, era gmail.com. Haremos clic en siguiente y la contraseña, la que acabas de crear también para este usuario. E inicie sesión. No está mal. Ya estamos en nuestra consola de AWS. Así es como se llama AWS Console, donde podemos hacer todo lo relacionado con esta cuenta o nuestros recursos. Cosa que quiero mostrarte que está aquí. Eso es lo que dice la automatización Avenida. Recuerda, ese es el alias que realmente pegamos durante el proceso de registro Entonces, en lugar de algunos dígitos largos y extraños, aquí se utilizará la avenida de automatización. Para ti, puede ser cualquier cosa que quieras nombrar esta cuenta, nosotros. Lo siguiente es que podemos ver stockhm. Bueno, nosotros elegimos. No sé por qué, pero eso es lo que llamamos región AWS. Aquí es donde quieres crear tus recursos. Entonces como puedes ver, puedes crearlo en todo el mundo. Déjame cambiarlo a Londres porque eso es lo más cercano para mí. Pero hablaremos de ello más adelante también. No te preocupes por eso ahora. Lo que quiero que hagas es activar la autenticación multifactor para el usuario root Eso es muy importante. Esta cuenta tiene que ser muy segura. 3. 2 AWS agrega MFA para usuarios root: Lo que puedes hacer aquí en este campo de búsqueda, puedes poner IM IAM Haremos clic en eso y ya puedes ver, podemos ver que incluso el propio Amazon, hay una recomendación de seguridad uno, agregar MFA para usuario root Para ser casi todos los usuarios que crees deberían tener MFA habilitado, en mi opinión, pero el root one es definitivamente uno para el que necesitas crear la autenticación MFA Podemos agregar MFA aquí, haciendo clic en este botón. Y ahora tenemos la opción de lo que queremos usar como segundo método de autenticación independiente. La forma más fácil, creo, es la aplicación de autenticación, que de todos modos se elige por defecto Puedes llamar, por ejemplo, para mí, será mi teléfono Samsung. Puedo usar eso como un no importa realmente. Es solo para ti, información para ti, donde llegará esta autenticación. Podemos elegir la aplicación de autenticación. Haga clic en Siguiente. Y ahora ya puedes ver, tendrás que instalar una de las aplicaciones en tu espuma. Ya sea Google autenticador, hacer un móvil o algunas otras aplicaciones que la lista de todas las aplicaciones, se puede ver aquí Pero básicamente, solo necesitas uno de ellos. Google es realmente bueno. Yo puedo recomendar ese. Y luego una vez que hayas instalado esa aplicación, tienes que hacer clic en ese Mostrar código QR y simplemente escanearlo con tu espuma. Una vez que lo escanee, recibirá el código MFA, que tendrá que pegar aquí dos veces Es decir, primer código y segundo código. De esta manera, agregarás ese dispositivo como uno autorizado para recibir los códigos MFA No va a hacer eso porque esto es solo cuenta temporal. Lo voy a quitar más adelante, pero definitivamente deberías hacerlo. En el siguiente video, te mostraré cómo crear ese presupuesto antes comenzar a crear realmente cualquier recurso en la nube de AWS. Pero ya tienes tu propia cuenta de AWS, enhorabuena. 4. 3 Presupuesto de AWS: En video anterior, creamos nuestra nueva cuenta de AWS. Creamos un logo como usuario root, y agregamos autenticación MFA para ese usuario root Lo siguiente más importante es que debemos saber cuánto dinero nos costarán los servicios de AWS, si los hay, o bien podemos tratar de no gastar dinero allí solo usando servicios elegibles de nivel gratuito, pero tal vez estamos bien para gastar algo de dinero, pero no queremos superar cierto umbral como tal vez $10 al mes, digamos. Pero de una forma u otra, definitivamente queremos tener el control de nuestro presupuesto. Y para eso es exactamente el servicio de presupuesto de AWS. Al iniciar sesión en nuestra consola, aún como usuario root, podemos escribir aquí en los servicios. Podemos buscar presupuesto. Y podemos ver aquí los presupuestos a partir de la función de licitación y gestión de costos, o simplemente podemos hacer clic en ese servicio de licitación y administración de costos, qué presupuesto forma parte Entonces tal vez hagamos clic en el de arriba. Realmente no importa. Aquí, por lo general ves algún resumen cuánto te costó el mes pasado, cuál es la predicción para este mes. Pero debido a que esta es una cuenta nueva, todavía no hay datos disponibles, pero realmente no importa porque lo que necesitamos son presupuestos aquí en la esquina inferior izquierda. Vamos a hacer clic en ese presupuesto. Y como pueden ver, podemos crear un nuevo presupuesto aquí haciendo clic en este botón. Ahora tenemos la opción de usar una plantilla o podemos personalizar, usando configuraciones avanzadas. Vamos a ceñirnos a la versión simplemente simplificada. Ahora bien, ¿qué tipo de plantilla quieres usar? Por defecto, se puede ver presupuesto gastado cero. Crea un presupuesto que te notifique una vez tus gastos superen los $0.01, que está por encima del límite de tres niveles de AWS, eso suena bien, ¿no? Porque eso significa que si gasto dinero en algo, voy a recibir una notificación. Además, es importante recordar que el presupuesto de AWS no deshabilitará ningún recurso para nosotros. No está destinado a ser. Solo nos notificará cada vez que superemos cierto umbral. Podemos figurar aquí. El primer umbral será ese $0.01. Si utilizamos algún servicio que tengamos que pagar, enviará un correo electrónico a la dirección de correo electrónico que especificamos a continuación. Entonces tal vez antes de ir allí, también hay un nombre de presupuesto. Se llama My Zero spend budget, lo cual está bien, pero déjame personalizarlo. Tal vez Mark. Presupuesto de gasto cero. Realmente no importa. Es sólo un nombre. Y aquí es donde ingresamos la dirección de correo electrónico. Y como pueden ver, no tiene por qué ser uno. Puedes poner varias direcciones de correo electrónico aquí. Sólo hay que separarlos usando comas. Sólo voy a usar uno, digamos, Mark en Avenue. Eso es. Si quiero otro, solo usa coma y bla, bla, bla. Pero solo usaremos esta. Eso es realmente, creo, porque, sí, podemos dejar todo ers como está, y se puede ver una confirmación. Se le notificará por correo electrónico cuando se incurra en algún gasto superior a $0.01 Eso está bien. Eso es lo que quiero. Entonces creamos un presupuesto. Y eso es todo. Tenemos nuestro presupuesto y no me preguntes por qué siempre muestra $1 en lugar de $0.01 No sé por qué es así, pero debería ser por 0.01 dólares Pero eso no es gran cosa. Funciona como se esperaba, en realidad, pero a lo mejor queremos crear otro presupuesto. ¿Y si a veces queremos utilizar algunos servicios, pero no queremos superar los $10 mensuales? Para que podamos crear sólo otro presupuesto y establecer un umbral para eso. Hagamos clic en Crear presupuesto. Lo dejaremos como una plantilla simplificada, lo cual es mucho más fácil, y ahora cambiaremos de presupuesto de gasto cero a tal vez este, presupuesto de costos mensuales. Lo interesante de ello, como puedes ver, te avisa si excedes o se pronostica que superes el monto presupuestal Si comienzas un nuevo mes y el primer día superaste $1, este presupuesto de AWS puede ver que en realidad superarás los $10 al final del mes. Por lo que te enviará una notificación antes de que realmente alcances ese umbral de $10 porque se pronostica que lo superes a finales de mes Espero que eso tenga sentido, porque nuestro objetivo final no es superar los 10 dólares mensuales. Eso es exactamente lo que necesitamos. Así que ahora podemos desplazarnos hacia abajo. Vamos a llamarlo presupuesto de 10 dólares, sí. Entonces nos queda claro de qué se trata. Ahora, solo ajustamos este valor a $10, y nuevamente, solo lista de correos electrónicos. Queremos que esa notificación sea enviada también. Y eso es todo. Y aquí abajo, tienes un resumen de cómo funciona. Se le notificará cuando. Tu gasto alcanza el 85%. Entonces, si estás a las 8:50, digamos, recibirás correo electrónico, entonces será al 100% a $10 Pero se espera que la tercera opción, si estás pronosticado gastada llegue al 100% Pero eso es muy práctico y útil para nosotros. Eso es exactamente lo que necesito. Simplemente crea presupuesto. De esta manera, podrás crear tantos presupuestos como quieras y recibir notificaciones cada vez que llegues a cualquiera de esos umbrales 5. 4 Usuarios y grupos de usuarios de IAM en AWS: En video anterior, creamos el presupuesto de AWS. Podemos monitorear nuestro gasto usando esos presupuestos, etcétera Pero lo que quiero notar es que todavía estamos conectados como usuario root, y ese usuario root no es realmente el queremos usar para crear algo así como recursos sabios, como servidores, balanceadores de carga, etcétera Realmente no queremos usar un usuario root para eso. Lo que deberíamos usar en su lugar es algún tipo de cuenta de administrador, usuario administrador o cualquier otro usuario que tenga algún alcance limitado. Por lo que en este video, crearemos Admin iUsuario. Entonces el servicio que necesito se llama IM ya vimos que cuando creamos la autenticación MFA, cuando estábamos creando la cuenta misma Como puede ver, no he completado ese paso, pero espero que lo haya hecho. Pero lo que queremos ahora, sin embargo, es un nuevo usuario. Si trabajamos para una organización, no solemos crear una. Creamos muchos, y los ponemos en algún tipo de grupos de usuarios. Entonces tal vez empecemos por grupos en su lugar. Esa suele ser la forma, pero en realidad no importa. Podemos comenzar desde cualquier punto, y terminaremos en el mismo lugar. Pero empecemos por el grupo. Entonces creamos grupo para que podamos crear un grupo de usuarios, y los llamaremos administradores. Seré grupo de administradores. Y cada administrador debería tener un conjunto similar de permisos, y esos permisos se configuran aquí. Y se puede ver en el acceso de administrador muy superior. Eso es exactamente lo que necesitamos. Tomamos eso y podemos ver que proporciona acceso completo a los servicios de AWS, y eso está bien. Los necesitamos para acceder a los servicios, pero tendrán acceso limitado para ver cualquier información financiera. Entonces los llamamos. Administradores, y creamos un grupo de Administradores. Entonces ya está hecho, pero podemos ver que no tenemos usuarios dentro de ese grupo. Así que ahora podemos ir a los usuarios y vamos a crear un usuario y colocarlo dentro de ese grupo de Administradores. Así que vamos a hacer clic en Crear usuario. Vamos a llamarlo tal vez administrador. Por lo tanto, un nombre ligeramente diferente. Ahora lo que necesitamos, tenemos que marcar que proporcionan acceso de usuario a AWS Management Console. Se puede ver que es opcional. Y alguien podría pensar, ¿no es esa la idea por la que creamos ese usuario No accederemos a la consola de AWS. Ahí es donde estamos ahora mismo, ¿sí? Bueno, sí, eso es cierto, pero cada usuario puede tener acceso a la consola o lo que llamamos acceso programático Te mostraré en el siguiente video cuál es la diferencia y cómo configurarla. Pero por el momento, necesitamos acceder a la consola o el usuario Admin debería poder acceder a la consola, tal como lo hacemos ahora mismo. Marcamos eso, proporcionamos acceso de usuario, y luego hacemos clic, quiero crear IMUser Aquí podemos tener contraseña auto generada o podemos tener contraseña personalizada. Personalizado, voy a ser capaz de teclearlo. Ahora, los usuarios deben crear una nueva contraseña al siguiente inicio de sesión. Recomendable. Esto es útil si creas esa cuenta para otra persona. Creas usuario, digamos, no lo sé, Jack, le diste una contraseña, y luego haces clic en eso. Entonces, cuando inicie sesión, tendrá que cambiarlo en el primer inicio de sesión. Pero porque creamos esta cuenta por nosotros mismos, yo diría, vamos a desmarcarla y podremos usar solo la contraseña que escribimos Eso es, podemos hacer clic en el siguiente botón. Seguro tal vez lo sepa. Ahora en esta etapa, podemos agregar al usuario al grupo de usuarios que creamos hace 2 minutos, como puedes ver. Entonces, vamos a agregarle. Siguiente. Como puede ver, si aún no tenemos grupo creado, podemos crear uno aquí también. Pero debido a que ya tenemos grupo de administradores, podemos simplemente ir directo al siguiente Eso es. Aquí hay un pequeño resumen. El nombre de usuario es administrador. Él o ella tendrá permisos de grupos de administración, y será una contraseña personalizada, y no requiere el reinicio en el primer logan. Eso es genial. Vamos a crear ese usuario. Y ahora tenemos esas instrucciones de inicio de sesión. Podemos copiar esa información o podemos descargar todo como un archivo CSV, y voy a usar esta opción. Como puedes ver, credenciales de administrador archivo CSV mostró en mis descargas. Yo puedo usar eso. Pero lo que realmente necesito es que la URL sea bastante útil. Vamos a copiarlo tal vez. Todavía lo tengo en ese archivo también, pero tal vez vamos a copiarlo aquí. Y ahora voy a cerrar sesión desde aquí. Todavía estoy conectado como usuario de la carretera, ¿recuerdas? Así que cerramos sesión ya sea podemos volver a iniciar sesión aquí. Pero esta vez como usuario de IAM, y necesitaremos ID de cuenta, 12 dígitos Pero recuerda, copié esa URL. Déjame abrir otra pestaña. A lo mejor te voy a mostrar los dos caminos. Puedo pegarlo aquí. Recuerda esa URL larga, solo la copio. Esto en realidad ya tiene ese ID de cuenta. Entonces una última cosa para escribir. Cuando hago clic en Entrar, como pueden ver, la única diferencia es, ya estoy en la página donde puedo iniciar sesión como Imuser No tengo que elegir eso y también tengo ID de cuenta ya colocado para mí. Entonces ahora solo quiero agregar administrador, que es el nombre del usuario que acabamos crear y la contraseña que creamos para ese usuario. Y ahora puedo iniciar sesión. Pero tal vez antes de hacer eso, déjame volver a esta pestaña. Y como puedes ver, es una página de inicio de sesión un poco diferente, pero funciona exactamente igual. Entonces el ID de cuenta, en realidad puedo copiar desde aquí. Podría ser la forma más fácil. Volvamos. Lo puedo pegar aquí, aquí, si hago clic en siguiente, como pueden ver, estamos exactamente en el mismo lugar. Espero que tenga sentido. Entonces porque ya lo tengo todo rellenado, permítanme que me apunte desde aquí. Cierra esta. Ahora estamos conectados como usuario de mensajería instantánea. Como se puede ver, dice administrador en ese número de cuenta largo, terminando con 8888 También puedes ver una diferencia más porque puedes ver el acceso denegado en costo y uso. Como dije, el usuario de mensajería instantánea tendrá una visibilidad limitada a información financiera, y eso está bien. Crearemos este usuario para crear servicios. No tienen que hacer nada con las finanzas. Entonces espero que eso ayude. 6. 5 Instalación y configuración de CLI de AWS: En video anterior, creamos el usuario IM, y ahora estamos conectados como usuario IM. Se llama administrador, y este es nuestro número de cuenta. Pero recuerda cuando nos preguntaba si necesitábamos acceso a la consola. Esta es la consola de AWS y nos preguntó si queremos acceder a ella en absoluto. Esto a primera vista podría parecer ridículo porque alguien diría, claro que queremos acceder a eso, sí, pero no todos los usuarios necesitarán este acceso. AWS también tiene un acceso programático, y todo lo que podemos hacer aquí, también podemos hacer programáticamente desde alguna Y en vez de tratar de explicarte eso, déjame mostrarte. Simplemente, esa es la forma más fácil. Así que volvamos a nuestra consola IM, IM no IM. Vamos al IM, donde creamos nuestro usuario. Y como dije, también se recomienda identificar para los usuarios de IM, no solo para el usuario root, sino que déjame concentrarme en otra cosa porque lo que quería mostrarte es si vamos a esos usuarios, a lo mejor voy a hacer click aquí. Realmente no importa dónde aquí o allá. Entonces este es nuestro usuario. Se llama Administrador. Vamos a hacer clic en eso. Y lo que necesitamos ahora son credenciales de seguridad. Hagamos clic en Credenciales de seguridad y luego desplácese hacia abajo. Y aquí lo que nos interesa son las claves de acceso. Estas son esas claves de acceso programáticas de las que estaba hablando Así que hagamos clic en Crear clave de acceso. Tenemos bastantes opciones, pero queremos realmente la primera, la interfaz de línea de comandos porque por eso voy a querer conectarme a mi cuenta de AWS desde un servidor remoto o portátil o lo que sea. Entonces eso es todo. Sólo necesito confirmar que entiendo las recomendaciones. Hago clic en siguiente. Aquí puedes describirlo, pero sólo voy a hacer clic en Crear clave de acceso. Como puede ver, tenemos acceso y clave de acceso secreta. Entonces esto es equivalente a nombre de usuario, y esto es equivalente a contraseña. Entonces desde la ubicación remota, podré iniciar sesión en esta cuenta como administrador usando este tipo de nombre de usuario, que se llama Clave de acceso y esta contraseña, que se llama clave de acceso secreta. Y es momento importante porque esta clave de acceso secreta se mostrará sólo una vez. Déjame mostrarte cómo se ve. Lo voy a quitar más adelante. Es muy importante que no le muestres esto a nadie. Como dije, esto equivale a tu nombre de usuario y contraseña. Entonces, si alguien puede ver eso, podrá iniciar sesión en su cuenta de AWS usando esas credenciales. Así que ten cuidado con eso. Los eliminaré antes de que se publique este video. Pero lo que también podemos hacer aquí es descargar el archivo CSV. Voy a hacer clic en eso. Esto será, como puede ver, credenciales de administrador. No, perdón, eso fue para video anterior. Administrator Access Keys es la que estamos descargando ahora. Entonces tendremos esa información en ese archivo. Entonces eso es todo. Déjeme minimizar eso y déjenme abrir la terminal. Entonces esta es mi laptop. Estoy en casa. Puede ser PC o portátil o algún otro servidor en alguna parte. ¿Cómo puedo acceder ahora a esa cuenta de AWS desde aquí? Entonces lo que necesito es AWS CLI, se llama. Bien, necesitamos la CLI de AWS, pero si escribe, por ejemplo, la versión de AWS, versión de AWS, hay muy pocas posibilidades de que ya tengas instalada la CLI de AWS Normalmente tenemos que instalarlo primero y configurarlo. Entonces hagámoslo ahora. Déjame volver a nuestro navegador y vamos Google cómo instalar AWS CLI Y ahora estoy en dos, pero podrías buscar en Google para cualquier sistema operativo en el que estés. Así que vamos a comprobar eso. Primer enlace, vamos a desplazarnos hacia abajo. Aquí tenemos las instrucciones. Si estás en Windows, usarías esto para Macosd pero yo estoy en Linux, como dije, bueno, ni siquiera es Linux normal, es la versión RM, así que tengo que cambiar aquí también a la versión RM de Y lo que realmente necesito es simplemente copiar esos comandos. Así puedo dar click en esos dos cuadrados, ahora copiarlo y volver a mi terminal y simplemente pegarlo. Entra y ya está. Entonces ahora, tal vez vamos a aclararlo. Entonces ahora si vuelvo a escribir la versión de AWS, como pueden ver, ahora, la tengo disponible. Bien, entonces cómo configurarlo ahora. Afortunadamente no lo complicó. Es el comando AWS configure. Haz clic en Enter y ahora te pide esa clave de acceso. Esta es la indicada, recuerda que esta es tu clave de acceso. Puedes copiarlo aquí. Volvamos. Lo pegamos. Entrar, ahora clave de acceso secreta. Eso también lo tenemos. Copiamos esto. Esto es equivalente a tu contraseña. Volvamos, pegarlo aquí. Lo que ahora te pide es el nombre de región predeterminado. Sé que aún no hablamos de regiones, pero región básicamente es donde normalmente quieres crear tus recursos. Dependiendo de dónde se encuentre, elegirá su región. Para mí, es un Londres, así que es Eust dos En realidad no es algo que tengas que escribir. Puedes dejarlo en blanco, pero luego tendrás que especificar cada vez que crees algo. Hay que especificar en qué región se tiene que crear este recurso. Entonces para mí, porque la mayor parte de mis recursos estarán en EU poniente dos, perdón, ¿dijeron uno o dos? Es Eust dos Pero sí, porque EUS uno es isla. Entonces quiero todo en Londres, sí. Entonces es EU West dos. Pero esto es algo que podrás anular más adelante de todos modos Entonces es solo para tu comodidad, pero puedes dejarlo en blanco, como dije. Si tienes uno predeterminado, no tendrás que teclearlo, pero podrás anularlo. Bien, entonces ingresa y da formato de salida. Bueno, no se molestó ahora mismo. Ahora, debería poder acceder a mi cuenta de AWS desde aquí. Entonces tal vez comencemos con la ayuda de AWS. Te mostrará todos los servicios a los que podemos acceder usando esa línea de comandos. Y como puedes ver, básicamente hay todo a lo que puedes acceder en Consola. También se puede acceder a él a través de CLI. Y porque no tenemos ningún recurso puede ser complicado, pero podemos usar ese IM porque tenemos usuario creado. AWS IM y luego tal vez ayudar de nuevo. Vea qué posibles comandos tenemos para AWS IM. Este se ve bien. Enumerar usuarios. Bien. Enumerar usuarios. Mira lo que tenemos aquí. Muy bien, poco hipo porque este es un sistema nuevo. Como dije, aquí no hay nada instalado. Dice, No hay tal archivo o directorio menos. Bueno, mi conjetura es porque tenemos que instalar menos. Ah bien. Así que haz hasta instalar menos. Bien. Un poco de hipo Vamos a intentarlo de nuevo. Y como pueden ver, ahora funciona. Sabe que tenemos administrador de usuarios. Nos da el ID de usuario y algo más de información como cuándo se creó o cuándo se utilizó la contraseña por última vez. De esta manera, podemos acceder a nuestro AWS desde nuestro portátil usando la interfaz de línea común. 7. 6 AWS EC2 en AWS y claves de nivel gratuito y SSH: Bien, aquí estoy en mi consola de AWS. Todavía estoy conectado como administrador de usuario de IM, y el servicio que necesito se llama EC two, y se pueden ver los servicios EC dos, servidores virtuales en la nube. Eso es exactamente lo que necesitamos. Yo hice clic en él y como pueden ver, instancias corriendo cero porque aún no tengo ningún servidor virtual. Vamos a crear uno. Para crear uno, podemos hacer clic en ese botón naranja de instancia de lanzamiento. Voy a hacer clic en eso y ahora podemos especificar todos los detalles para nuestro servidor. Primero es el nombre y el nombre realmente no es importante, pero vamos a llamarlo servidor Marx Realmente no importa cómo lo pongas. Es solo, ya sabes, entonces reconoces que es tuyo. Y nos desplazamos hacia abajo y podemos ver los sistemas operativos que están disponibles para nuestro servidor. Amazon Linux se elige por defecto, y Amazon Linux es como un sistema basado en Linux Fedora con muchos ajustes de Amazon, y eso es genial Pero también podemos tener macOS. Podemos tener Ubuntu Windows. Todos se llaman Amazon Machine Images. Si haces clic en este botón, verás que hay miles y miles más de ellos. Pero vamos a ceñirnos a lo básico, tal vez. Yo sólo voy a elegir Ubuntu. Lo importante de Ubuntu o Amazon Linux, puedes ver que es elegible para el nivel gratuito y hablaré de ello en un minuto. Por ahora, a lo mejor voy a cambiar a Ubuntu, que también es elegible para el nivel gratuito. Pero eso está bien por ahora. Volveremos a ello. Me desplazo hacia abajo. Aquí puedo elegir la arquitectura de mi procesador. Es 886, suele ser Intel o AMD o RM. Es AWS tiene sus propios procesadores. Se llaman gravitones. Puedes usar eso si quieres. Pero sólo voy a apegarme a la X 86. Aquí, puedes elegir el tipo de tu servidor. Tenemos a Tito Micro. Como puedes ver Tito Micro. Bueno, déjame tal vez abrir esto. Puedes ver que hay muchos y muchos de ellos disponibles, desplázate hacia abajo ya que puedes ver muchos y muchos de ellos. Pero lo importante de este es que también tiene esa etiqueta elegible de nivel gratuito. Vamos. Ver este servidor tiene una CPU virtual y un gig de memoria A continuación están los precios, cuánto cuesta ejecutarlo. Pero quiero hablar de una cosa más porque volvemos a ello a ese nivel gratuito me refiero. Vamos a desplazarnos hacia abajo por ahora, y tenemos guardián. Keeper es la clave SSH que podemos usar para conectarnos más tarde a nuestro servidor desde una ubicación remota Como esta laptop de mi laptop, digamos, si quisiera conectarme a mi servidor, voy a necesitar un guardián. Como pueden ver, no tengo un guardián y dice, puedo proceder sin un guardián, pero no es recomendable. Eso no es realmente lo que quiero. Quiero crear un nuevo guardián. Voy a hacer clic en ese botón y puedo llamar a este guardián, como sea, Marx key tal vez. ¿Sabes qué? A lo mejor aquí vamos a cambiar a ese ED 255, bla, bla, bla, bla, porque esta es la versión más nueva y mejor de Pero a ambos les va a funcionar bien. Ahora solo haremos clic en Crear Guardián. Como puedes ver, también se descargó automáticamente. Lo voy a ver en mis descargas, el Marx subrayado clave punto p. Esa es la clave que necesitaré para luego conectarme a este servidor Como pueden ver, ahora se escogió la llave del guardián Marx. Tan apacible con eso Ahora tenemos configuraciones de red, y realmente no quiero discutir configuración de red ahora porque este es un tema muy amplio. Pero si dejamos todo como está, este servidor funcionará exactamente como quiero que funcione de todos modos Así que solo queremos estar seguros de que IP pública asignada automáticamente está habilitada, y que crea grupo de seguridad tiene esto permitir el tráfico SSH desde cualquier lugar De esta manera, podremos conectarnos a nuestro servidor. Si esos bove son exactamente como aquí, eso es todo lo que realmente necesito Así que podemos desplazarnos más lejos. Así que tenemos el almacenamiento configurado. Este es el disco duro para nuestro servidor. Y como se puede ver, por defecto, tiene ocho gig de lo que llaman GP dos volumen raíz GP dos es una versión anterior de las unidades SSD. Podemos cambiar eso a GP tres, es una versión más nueva, y ahora realmente quiero volver a ese nivel gratuito. Como puedes ver, también está aquí porque la cantidad de almacenamiento que usamos también afectará ese nivel gratuito. Y como pueden ver, dice que puedo tener 30 gig de almacenamiento de EBS si quiero estar en ese nivel gratuito Voy a cambiar ese ocho a 30. puedes dejarlo ocho, pero puedo tener hasta 30, así que lo cambiaré a 30. ¿Por qué no? Quiero resumirlo. Si tienes hasta 30 gig de GP dos o GP tres volumen raíz elegido, y luego si tienes un tipo de instancia que es elegible para el nivel gratuito Y si tienes un sistema operativo que también es elegible para el nivel gratuito, entonces este servidor puede funcionar durante 750 horas cada mes de forma gratuita. Y al mes siguiente y al mes siguiente, la cantidad de horas se restablecerá y tendrás nuevas 750 horas para ese nuevo mes. Y si esta es una nueva cuenta de AWS y tienes un año de elegibilidad de nivel gratuito, entonces este servidor puede funcionar durante todo un año completamente gratis. No te costará nada siempre y cuando no superes a ninguno de los aquí mencionados. Bien, así que volvamos. Y, bueno, eso es todo. No hay nada más que necesite aquí. Sólo puedo lanzar instancia. Entonces lanzo instancia y mi servidor está siendo creado. Y ahora está en funcionamiento. Se trata de un lanzamiento iniciado con éxito de la instancia. Puedo hacer clic en ese identificador para mi instancia. Instancia significa Servidor virtual. Si hago clic en eso. Puedo ver el servidor Mark, y el estado se está inicializando Eso significa que aún no está completamente al día, pero se está creando. Ahora si hago clic en ese botón, podrás ver más información sobre ese servidor. Y una de las más importantes para mí en este momento es mi dirección pública IPV cuatro. La dirección pública significa que podré conectarme a ese servidor desde cualquier parte del mundo. Déjame tal vez refrescar eso primero. A ver si esto, aún inicializando. Eso está bien. Pero a pesar de que se está inicializando, ya puedes intentar conectarte a él Puedo hacer clic en este botón aquí, conéctate. Y aquí tengo una gran elección. Primero, forma de conectarme a mi servidor, se llama EC two Instancia Connect. Y si hago clic en este fondo, esta consola de AWS me llevará a ese servidor y luego me conectará al servidor. Ya puedo ejecutar comandos. Por ejemplo, DFH es un comando que me mostrará mi volumen raíz, ese disco duro que conectamos, y dice que se usa 29 gig y 1.6 gig, así que todavía tengo 28 Eso tiene sentido porque creamos un volumen de 30 gig. Entonces si vuelvo aquí, puedo ir al almacén, y podemos ver que en realidad es de 30 gig de tamaño Bien, así es como se hace localmente desde AWS Console. Pero, ¿y si quiero conectarme a él desde mi terminal local en mi computadora portátil? Déjame cambiar el tamaño de eso. Entonces ya me lo puedo decir. Esta es mi laptop. Esta es la terminal en mi laptop local aquí en casa. Todavía puedo ir aquí, haga clic en D Connect, pero ahora tengo algunas pistas. Si vamos al cliente SSH, me dice lo que puedo hacer para conectarme remotamente desde mi casa a este servidor Dice, cliente SSH abierto. Bueno, mi terminal ya tiene o mi sistema, debería decir, tiene cliente SSH Lo siguiente que tengo que hacer es localizar mi clave privada. ¿Recuerdas esa clave que descargamos? Me descargaron automáticamente en maxkee punto p. puedes mostrarlo en descargas Sí, está en descargas. Aquí tengo que navegar a mi carpeta de descargas. Entonces veo las descargas. Y puedo ver que este es el archivo que se descargó, Markky punto pm. Todo bien. Entonces, lo que debo hacer a continuación, debería ejecutar este comando. Cambiar modo 400 tecla Marx. Puedo dar click en esos rectángulos para copiar ese comando. Regresa a mi 1 segundo. Déjame hacerlo más grande, y tal vez claro eso. Todo bien. Ahora puedo pegarlo. Y descentrar. Lo que debo hacer a continuación, conectarme a tu instancia usando DNS público y el ejemplo está aquí. Voy a hacer clic en comando punto ahi Marx key. Pasado aquí y esto debería llevarme a mi servidor. Esto es solo una advertencia estándar. Te pregunta si estás seguro de saber a qué te estás conectando. Este servidor no se conoce, por lo que te pregunta si estás seguro de que sabes a qué te estás conectando. Pero estoy seguro porque ese es mi servidor, así que escribo, Enter, y ahora también estoy en mi servidor. Si escribo DFH, puedes ver exactamente que este es mi servidor porque tiene disco duro de 29 gig Tengo 28 gig disponibles. Eso es exactamente lo que vimos hace apenas un minuto cuando me conecté localmente usando AWS Console. Pero esta vez, ya sabes, puedo minimizar eso solo para asegurarme de que esté claro. Me estoy conectando desde mi laptop que tengo en casa, y estoy conectado a mi servidor que está en la nube de AWS en alguna parte. Y puedo ejecutar algunos de estos dispositivos. Se puede ver que este es mi impulso. Se puede correr como lo HtP. Puedes ver la utilización de la CPU, utilización de la memoria y todas esas cosas geniales. Y si ejecuto corte, veamos, lanzamiento de Os, puedo ver que de hecho es sistema operativo Ubuntu. Bien, así es como crear el servidor y cómo conectarse a él desde una ubicación remota. Si dejas de jugar con tu servidor, te sugiero que también lo destruyas aquí porque una vez que lo destruyas, también ahorras esas horas en ese nivel gratuito. Recuerda, tienes 750 horas. Pero si ahora destruyo esta instancia, instancia estado, terminar. Sí, terminar. Estoy quitando este servidor, como pueden ver, se está cerrando porque quizá mañana, quiero crear dos servidores Y si el total de horas para todos mis servidores no supera las 750 horas, aun así no se me cobrará nada porque esa 750 horas es monto general por todos los servicios que ejecuto aquí. Así puedo ejecutar un servidor continuamente durante un mes o puedo ejecutar dos servidores continuamente por digamos 15 días o tal vez tres servidores durante diez días. Nada de eso superará las 750 horas. Entonces todavía no se me cobrará nada. Espero que eso tenga sentido. Todo bien. Y te veré en el próximo episodio. Adiós. 8. 7 AWS EC2 en AWS solo con AWS CLI: Hoy, vamos a lograr exactamente la misma tarea, pero vamos a utilizar AWS CLI para eso Entonces abramos primero la terminal con la terminal aquí, y ya podemos verificar. Si tenemos AWS CLI instalado en absoluto. Versión, tenemos la versión dos, 15, 24, como puedes ver. El comando muy útil cuando intentamos comenzar a construir nuestros comandos en CLI es de ayuda Simplemente después de escribir algo como AWS, siempre podemos escribir help, presionar Enter, y eso nos da todos los argumentos disponibles para ese comando. Aquí tenemos, como puedes ver, todo lo que puedes configurar en la consola de AWS, también puedes configurarlo en AWS CLI Y aquí necesitamos EC dos. Eso es exactamente lo que necesitamos porque queremos crear EC dos instancias. Puedo escribir Q para salir. Puedo escribir nuevamente AWS EC two, y puedo escribir help nuevamente. Y esto me dará ayuda o lista de argumentos disponibles para AWS EC two. Como puedes ver, montones y montones de ellos, y el que realmente quiero. Bueno, ¿sabes qué? No me voy a molestar con eso. Solo quería señalar que esta ayuda es realmente útil cuando quieres empezar a construir tus comandos. Entonces el comando que necesito para crear EC two instance es AWS EC two, ejecutar instancias. Y luego necesito pasar algunos argumentos. Eso es a lo que me refiero. Es muy útil si ya creaste la instancia EC dos en consola de AWS porque ahora podemos desplazarnos por esas opciones y podemos pasarlas a medida que avanzamos. Verás a lo que me refiero. Primero, elegimos Ubuntu, sí. Ubuntu es una imagen de máquina de Amazon y cada imagen de máquina de Amazon tiene ID de AMI. Se puede ver aquí. Yo puedo copiar eso. Puedo pasarlo a mi AW CLI como identificación de imagen Entonces sólo puedo pegarlo. Lo que realmente dice es que nuestra instancia EC dos tendrá ese Ubuntu como sistema operativo. Pero ¿sabes qué? Hay una cosa que quiero cambiar porque escribir todo en una larga fila no es realmente no se ve muy bien. Lo que podamos hacer, podemos usar la barra diagonal. Si ponemos barra diagonal inversa aquí y damos clic en Entrar, puedes ver un pequeño triángulo Eso significa que este comando continuará en nueva línea. Verás que se verá mucho mejor cuando usemos esas barras oblicuas Así ID de imagen de Ubuntu. Ahora puedo escribir espacio, barra diagonal inversa, y hacer clic en Entrar de nuevo y podemos continuar de nuevo en nueva línea Creo que de esta manera, se ve claro mejor que como una fila muy larga porque sería muy larga porque ese no es el único argumento que necesitamos. Si volvemos a nuestra consola, ese era sólo el primer argumento. Lo primero, decidimos en qué se ejecutará nuestro servidor. Pero a continuación tuvimos el tipo de instancia, y elegimos Tito Micro Lo elegimos porque era elegible para el nivel gratuito. Queremos el mismo tipo de instancia cuando creamos usando nuestra CLI de AWS Podemos escribir aquí Tipo de instancia. T dos micro y barra diagonal de nuevo. ¿Qué más teníamos aquí? Desplazarse. Además, teníamos al guardián. Recuerda, creamos uno porque no teníamos ninguno. ¿Se llamaba qué? ¿Clave Marx? Podemos agregar eso también a nuestro comando. Creo que necesitamos esas comillas alrededor de él y luego puedo usar la barra diagonal inversa De nuevo, ¿qué más teníamos? Quiero decir, no cambiamos nada en la configuración de red, y el almacenamiento, aunque sea de ocho gig, está bien Eso es básicamente más o menos lo que necesitamos. Lo que podemos especificar, sin embargo, es la región donde queremos que se cree ese servidor. Porque recuerden, tenemos uno aquí y yo tengo a Eust dos, y esto también es lo que configuramos por defecto para que nuestra CLI de AWS Pero solo por claridad, podemos agregar eso también. Región EU Oeste dos. Y esa es toda la información básica que realmente necesito para crear nuestro servidor. Si voy a todos los servicios, si voy a EC dos, ya pueden ver, no tengo instancias ejecutándose en este momento. Si vamos allí, no podrá ver instancias coincidentes. No tengo instancias en ejecución en este momento. Pero lo que voy a hacer, tomemos esa terminal. A lo mejor ahora voy a hacerlo más pequeño. Haré clic en Entrar y veremos en el fondo que se está creando. Entrar. Y después de un tiempo, se puede ver que dice ID de instancia. Si subo y actualizo, bueno, todavía no hay instancias coincidentes porque aún no se está ejecutando completamente. Pero si sigo actualizando, puedes ver ahora la instancia se está ejecutando, pero la comprobación de estado aún se está inicializando Eso significa que el servidor está casi listo para nosotros. Si vuelvo a refrescar, mientras sigo inicializando. Pero independientemente, podemos ver el ID de instancia termina con 9360 Ese es efectivamente nuestro ID de instancia. Entonces lo que tenemos en la consola y en la AWS CLI tipo de coincidencias, sí, podemos ver el tipo de instancia es Tito micro y la clave utilizada es la clave Marx Eso significa que debería poder 1 segundo conmigo de aquí. A lo mejor voy a aclarar eso. Podemos intentar conectarnos a esa instancia usando esta clave. Aquí tengo ejemplo. Mi clave estaba en las descargas, en realidad. Entonces esta es mi clave, y la sacaremos a colación. Sí. Entonces esta fue mi clave, marxke.com Y si ejecuto ese comando, si paso ese comando, debería poder iniciar sesión en mi servidor hasta que esperemos un rato. Oh, vamos. ¿Qué está pasando? Vamos a intentarlo de nuevo. Lo siento, puede ser en C. Si controlamos, mira eso, en realidad omitimos una de las etapas. Entonces déjame mostrarte. Si vamos a seguridad, no especificamos el puerto SSH al que se va a permitir Este es el grupo de seguridad, y eso es lo que hicimos cuando usamos la consola de AWS, pero me olvidé de di aquí. No importa, podemos cambiarlo editar reglas de entrada. Podemos agregar regla. SSA desde cualquier lugar puede guardar reglas, pero podemos ver ahora SSA ya está abierta. Ahora si vuelvo, si ahora ejecuto ese comando por tercera vez, bueno, sí, y nos dejará entrar. Vt. Eso es lo que también corremos en video anterior. Podemos ver que nuestro drive está aquí. Esta vez es de ocho gig de tamaño. Pero podemos especificar todos esos valores y podemos especificar también ese grupo de seguridad usando esos argumentos que se ponen a disposición para nosotros. Si hago AWS EC dos instancias ejecutadas, Hope. Vamos a poder encontrarlos a todos. Como puedes ver, grupos de seguridad, algunas cosas elegantes como kernel ID y cargas y montones de cosas. Y aquí abajo, tienes una explicación exacta lo que hará cada uno de ellos y cómo va a funcionar. Pero de todos modos, simplemente voy a salir y otro comando que podemos usar es, por ejemplo, AWS , EC two, describir instancias que nos dirán mucha información sobre nuestra instancia Puedo volver a usar la barra diagonal inversa, y necesito ID de instancia o ID, creo que es plural y nuestro Quiero decir, identificación de nuestra instancia. Es esto quiero decir, no es lo que realmente necesito. Si no lo especificaba, eso nos mostraría todas las instancias disponibles en una región determinada. Oh, sí, región es en realidad la otra cosa que necesito región, U oeste dos, y también necesito perdón, como que la st arriba. A lo mejor, déjeme aclarar eso. AWS EC dos, describir instancias. Ahora necesito ID de instancia, que es que Mcurce otra vez y región U oeste dos Ahora cuando haga clic en Enter, me mostrará toda la información sobre esa instancia, y como pueden ver, es bastante porque si hago clic en el espacio, verá cada vez más información sobre esa instancia. Como puede ver, esta es la dirección IP privada. Esta es la dirección IP pública. Esto es DNS. Si vuelvo a hacer clic en el espacio, tenemos dispositivo root, tenemos ID de grupo de seguridad, VPC utilizada, todo, toda la información que puedes encontrar aquí en todas esas pestañas También los tienes disponibles aquí en CLI. Entonces es una lista muy larga con toda la información posible respecto a esta instancia en particular. Ahora vuelvo a hacer clic en Q, ya sabes lo que podemos hacer, lo que siempre debemos hacer realmente al final. Cuando terminemos de jugar con nuestra instancia, deberíamos terminar esa instancia. Como podemos ver ahora la instancia está en funcionamiento. Volveremos a nuestra terminal y podremos escribir AWS. Fácil de terminar. Instancias, también es plural y luego ID de instancia. El ID de instancia está aquí. Puedo pegarlo de nuevo buscar de nuevo, región EU oeste, dos, y ahora cuando haga clic en Enter, esta instancia quedará terminada. Dice apagar. Si vamos aquí y refrescamos, déjame quitar ese estado. Como pueden ver, la instancia efectivamente se está cerrando. Si lo refresco, ahora la IP pública desapareció, pero un poco después, será O. ya está terminada. 9. 7a Regiones 3 de AWS completadas: Saber crear EC two instance manualmente, y sabemos cómo crear EC two instance usando AWS CLI Pero aquí omitimos un gran pedazo de información, y es alrededor de esas regiones aquí y la configuración de redes para EC two Instancia, no sólo para EC dos, sino para cualquier servicio, para ser honesto Empecemos por esas regiones. ¿Qué son? Y ¿por qué tenemos que elegir uno, incluso? Tal vez vayamos primero a Google, y busquemos regiones de AWS. Tengo algo llamado regiones de infraestructura global y AC. Eso es lo que me interesa. Podemos ver todas las regiones disponibles y zonas de disponibilidad, pero hablaremos de zonas de disponibilidad más adelante, y estas son regiones para Norteamérica. Yo personalmente en Europa, solo podemos hacer clic aquí Europa y podemos ver regiones para Europa también. AWS comenzó en Norteamérica, y cuando empezó, era solo un servicio interno para Amazon, ni siquiera disponible para clientes externos. Entonces decidieron que comenzarán a compartir su infraestructura con otras personas, con otros negocios. Fue entonces cuando realmente empezaron a crecer y cuando empezaron a crear nuevas regiones. Tenemos aquí una región llamada Canadá Oeste. Tenemos Oregon, tenemos alguna nube gubernamental. Y si vamos a Europa, aquí, por ejemplo, Londres, y esa es la región que suelo utilizar para mi infraestructura. Pero también tenemos Irlanda y alguna otra, y también podemos ver próximamente. ¿Cuál es esa? Es Alemania. Pero tenemos aquí Frankfort, ya está lanzado. Bueno, se lanzó hace años, pero podemos ver cuándo viene nueva región también. Si vuelvo a mi cuenta de AWS, puedes verlas todas. Como dije, suelo elegir Londres, pero podemos ver esa isla. Sin embargo, tenga en cuenta la diferencia. Londres es solo una ciudad como París, pero Irlanda es todo el país. Lo que realmente significa, si volvemos a ese mapa es simplemente AWS logró crear tres o más centros de datos en esa ubicación tan específica, que es Londres. O alrededor de Londres, pero muy cerca cerca de Londres. Por lo que probablemente tengan tres o más centros de big data que pueden ser completamente independientes. Quiero decir, tienen fuentes de alimentación separadas, diferentes conexiones a Internet separadas, etcétera, y ese grupo de esos centros de datos están interconectados con conexiones internas muy rápidas y seguras Para que puedan actuar como una sola cosa. Pero si uno de los centros de datos cae, el otro centro de datos puede hacerse cargo o simplemente puede seguir funcionando como si nada hubiera pasado. En Reino Unido, lograron hacerlo justo alrededor de Londres. No tiene que ser dentro de Londres. De hecho, conozco uno de los centros de datos donde está y está fuera de Londres, pero está muy cerca. En Irlanda, aunque, a pesar de que apunta aproximadamente a Dublín, probablemente tengan un centro de datos que está mucho más lejos que Dublín. Sólo estoy adivinando. Por eso llamaron a esa región Isla en lugar de Dublín, en lugar de ser más específicos. Pero básicamente, región es un área donde los tienen, quiero decir, AWS tiene una infraestructura bastante robusta, que consiste en tres o más centros de datos que pueden funcionar de manera independiente. Eso es todo lo que es. Y cómo eliges tu región, generalmente eliges la ubicación más cercana a donde viven tus clientes o donde se encuentran tus clientes. Pero ese no siempre es el caso porque tal vez hay que considerar algunas reglas del RGPD o algunos otros aspectos. Al igual que incluso las empresas con sede en el Reino Unido, a menudo eligen Irlanda si quieren centrarse en las reglas GDPR de la Unión Europea en lugar de en reglas específicas del Reino Unido, que ya no pertenecen a la Unión Europea. Pero elegir la región siempre se trata de tus clientes. Tienes que pensar cuál es la latencia más baja, cuál es la proximidad más cercana, y tienes que considerar todas estas otras reglas, luego decidir qué región elegir para atender a tus clientes. Eso es básicamente todo. Eso es todo lo que tienes que saber sobre las regiones. 10. 7b AWS VPC 3: Ahora hablemos de VPC. VPC significa nube privada virtual y cuando estábamos creando nuestra instancia, quizás permítanme crear una Lanzar instancia, elegimos nuestro nombre, elegimos nuestra AMI y luego si nos desplazamos hacia abajo en la configuración de red, omitimos que secciones enteras, pero mira eso. El primer elemento es VPC. Como dije, VPC significa nube privada virtual y básicamente es área o tu nube privada donde vas a construir todos los recursos Pero, ¿qué es eso? No hemos creado ninguna S. Bueno, el hecho es en cada región, como aquí, Europlon en cada una de las regiones, AWS creó una VPC predeterminada para nosotros, y esta es la Termina con 746 y ese VPC está construido para nosotros por región. Lo que eso significa es que si duplico este paso quizá, bueno, tengo que volver primero porque instancias porque quiero cambiar de región a, digamos, no sé, al norte de California, lo que sea, algo diferente a Londres. Ahora estamos en Estados Unidos, Norte de California. Si lanzo instancia aquí, nuevamente tenemos el nombre, bla, bla, AMI También verás que las AMI tendrán diferentes identificaciones, pero no es de eso de lo que estamos hablando porque también son dependientes de la región. Nos desplazamos hacia abajo hasta la configuración de red y echamos un vistazo a ese CFF Ese VPC tiene ID terminando con dos CFF. Si vuelvo, mi VPC londinense es f746, Y si trato de editarlo, también voy a ver otro dato interesante. Es mirar a la subred 172 30 100. Si vamos aquí editan el del norte de California 172 30 100. Entonces básicamente, tenemos la misma subred asignada para ambas, pero son nubes privadas virtuales completamente diferentes Virtual Private Cloud es algo que configuras por región, pero no estás limitado a una VPC por región Puedes crear múltiples VPC por región, pero básicamente todos los recursos que crees, tendrán que estar dentro de esa VPC O sea, con algunas exenciones, también tienes algo llamado servicios globales como Route 53 o CloudFront Pero a excepción de los servicios globales, todo lo demás tendrá que estar dentro de VPC ¿Y cómo creamos una VPC? Si volvemos aquí, tal vez no quiero usar esa VPC predeterminada, como incluso dice, default No quiero esa VPC predeterminada. Déjame duplicar la pestaña otra vez. Puedo buscar servicio llamado VPC. Ya no lo llaman Nube privada virtual. Llámenlo recursos aislados en la nube, pero eso es exactamente lo que significa. Es tu Nube privada. Si voy a VPCs, podemos ver que tenemos una porque solo tenemos esa predeterminada que Amazon creó para nosotros, y esta es la subred, y esta es la subred, pero puedo crear otra VPC y eso puede llamar a Mark VPC La subred o prefijo IP de sidra puede ser completamente diferente. A lo mejor diez, 000 barra 16. Ahora creo VPC. Se ha creado el VPC. Ahora si vuelvo a instancia, me refresco usando esta flecha. Ahora tengo una opción entre default y Mark VPC. A lo mejor quiero crearlo en ese nuevo Mark VPC, que también está en la región Londres 11. 7c Subnet de AWS y AZs 4 completados: Ahora queremos hablar de subnt porque esa es nuestra siguiente posición en la configuración de redes Hablamos de VPC. Ahora tenemos Subnt Pero también quiero hablar de algo llamado zona de disponibilidad. Y ya vimos zona de disponibilidad cuando vimos ese mapa con regiones. En realidad, se llama regiones y zonas de disponibilidad. El hecho es que AWS tenía versión más antigua de este mapa, lo cual me gustó más porque te mostraría más claro qué es, cómo se ve. Porque ahora cuando coloques el cursor sobre él te mostrará las zonas de disponibilidad tres Pero el mapa anterior era un mapa más preciso. No importa. A lo que me refiero, la región de Londres tiene tres zonas de disponibilidad. Pero si voy, por ejemplo, a Norteamérica, y si elegimos lo que Oregon, podemos ver las zonas de disponibilidad cuatro. Pero si vamos al norte de Virginia, podemos ver seis zonas de disponibilidad. ¿Qué significa? ¿Recuerdas cuando hablé de esas regiones? Dije que se crea una región cuando AWS construye tres o más centros de datos que pueden funcionar de manera completamente independiente. Tendrá diferente fuente de alimentación, diferente conexión a Internet, etcétera Cada uno de esos centros de datos o no tiene que ser uno. Podría ser un montón de dos, por ejemplo. Por lo general, 1-2 centros de datos, crearán una sola zona de disponibilidad y luego otro centro de datos que sea completamente independiente. Crearemos esa segunda zona de disponibilidad. Entonces cuando crean un tercer centro de datos o un par de centros de datos que son capaces de crear zona de disponibilidad, lo que significa que pueden actuar de manera completamente independiente, esos dos centros de datos o uno. Una vez que tienen tres zonas de disponibilidad, pueden llamarlo región. Pero, ¿qué tiene que ver con las subredes? Parece que la zona de disponibilidad es algo regional. No es una cosa de redes. Bueno, es porque si volvemos a nuestra instancia, si hago clic ahora en Subnet, bueno, me muestra que no se han encontrado subredes porque aún no hemos creado una, pero puedo ir a esa pestaña separada También tenemos subredes, y podemos ver ya tres subredes que están disponibles para nosotros, pero son subredes predeterminadas de AWS Eso es algo que AWS creó para nosotros. Pero tal vez olvidemos esos, y voy a crear nuevos Subnt porque quiero crear esa nueva subred en mi VPC, en mi Marek VPC que creé en Ahora tengo configuraciones de subred. Puedo elegir mi nombre. Marcar subred. Y cuál es la siguiente zona de disponibilidad. Ninguna preferencia significa que se asignará uno para mí automáticamente, pero puedo ser más específico y puedo elegir exactamente dónde quiero que se ubique esta subred Entonces lo que eso significa, eso significa que esta configuración de red realmente me une a alguna ubicación física donde AWS tiene su centro de datos. Como dije, Londres tiene tres AC, así que aquí tengo tres posibilidades, A, dos B y C. Estas son mis zonas de disponibilidad entre las que puedo elegir. ¿Por qué es importante en absoluto? Algunos servicios como EC two, como tus servidores, si los creas todos en la misma subred significa en la misma zona de disponibilidad, no pagarás por transferencia cruzada AZ Así se llama. Si, por ejemplo, creaste un servidor AZA y un segundo servidor en AZ B. Y si quieres que esos dos servidores comuniquen entre sí, eso significaría que tendrás que pagar adicionalmente por el tráfico cruzado AZ porque ese tráfico de red tiene que salir de un centro de datos y viajar a través de la red interna de AWS a la otra zona de disponibilidad. Y a pesar de que están muy cerca, eso puede incurrir en cargos adicionales Estás creando una subred aquí, pero también, bueno, no puedo dejarla como es porque tengo que elegir decider también, que es prefijo IP para mi nueva tienda de subred 010, tal que es prefijo IP para mi nueva tienda de subred 010, Ahora puedo crear mi subred. Y esa subred ya está creada. Es parte de VPC Mark VPC. Pero si tomo eso, también vinculé esta subred a la zona de disponibilidad EU dos A. 12. 7d Grupos de seguridad 4 en AWS: Bien, yo creé el VPC. Ahora creé mi subred, así que tengo que actualizar primero Si me refresco, puedo elegir bien, es Joseph automáticamente porque sólo tenemos uno. Creamos la subred Max, pero la siguiente configuración de red es firewall, y entre paréntesis, es un grupo de seguridad Esto es algo que se explica por sí mismo. O sea, el nombre que eligieron es bastante bueno, diría yo. Entonces, si nos desplazamos más, podemos ver que podemos crear reglas de grupo de seguridad. Lo que eso significa, puedo elegir los puertos que se permitirán conectar con mi servidor Esto. Y por defecto, el SI ya está elegido. Dice que el protocolo es el puerto TCP es 22, y el tipo de fuente en cualquier lugar. Eso significa que podré conectarme a mi ICT desde cualquier dirección IP. Pero puedo ser más específico. Puedo, por ejemplo, elegir Custom, y tal vez solo quiero poder llegar desde, no lo sé. A lo mejor mi dirección es 33445566. Así que solo podré conectarme a mi servidor ICT desde esta dirección IP en particular. Entonces, básicamente, lo que es un grupo de seguridad es un firewall alrededor de tu instancia de TIC. Y tienes reglas de entrada y salida. Lo que sucede muy a menudo, cómo se ve, solo se permite el puerto entrante, muy específico desde una dirección IP muy específica, pero el saliente permite todo Quiero decir, ese no siempre es el caso, pero es muy a menudo, eso es algo que muy a menudo verás incluso en ambiente de producción. Porque como funciona ese firewall es si tu servidor inicia el tráfico, déjame repetir I servidor inicia el tráfico en cualquier otro puerto, para que el tráfico salga, se le permitirá entrar Incluso si las reglas de entrada no permitirían este tráfico en eso Se permitirá el tráfico porque se inició desde el propio servidor. Así es como funcionan los firewalls de todos modos. La regla de seguridad entrante es solo para el tráfico que se inicia fuera Entonces si quiero conectarme a mi servidor en puerto un sabio, pero desde diferente dirección IP elegí, no voy a poder. Se prohibirá o se dejará caer simplemente. Pero si mi servidor inicia el tráfico en cualquier otro puerto, tal vez en el puerto 443, que es HDDPS, entonces ese tráfico automáticamente se permitirá la entrada para esa sesión Sí, eso es todo acerca de los grupos de seguridad, las reglas del cortafuegos. Básicamente son reglas de firewall para tu servidor. 13. 7º bucket 4 de AWS S3: Ahora queremos hablar de servicio muy popular llamado ST bucket. ST significa un servicio de almacenamiento simple y es uno de los servicios más antiguos disponibles en Amazon Cloud on AWS Cloud. Así que busquemos ST y lo renombraron a almacenamiento escalable en la Nube, pero no importa Vamos a hacer clic en ese ST. Ya tenemos algunas cubetas No puedo recordar para qué estaban, pero podemos crear un nuevo cubo. ¿Qué es ese cubo? Es simplemente un almacenamiento como un marcador de posición, donde puedes almacenar tus archivos Yo creo un cubo y es servicio interesante porque es regional. No eliges la zona de disponibilidad para tu bucket ST, sino que eliges la región. Como puedes ver aquí, región ES dos porque actualmente estoy en Europa Londres, esa región es automáticamente recogida por esta interfaz de usuario. Entonces el nombre del bucket también es interesante porque tiene que ser único. Si alguien más ya es dueño de ese nombre de bucket, no podrás crear uno. Si yo, por ejemplo, quiero crear un bucket llamado Automation Avenue, e ignoraré todas las demás configuraciones, crear bucket. Me lleva de vuelta. Dice cubo con el mismo nombre ya existe y Dieta sí porque ya lo tengo, pero en cuenta diferente. Tengo que elegir algo que sea único, globalmente único. Tal vez cubeta de prueba Mec. Eso debería estar bien. Pero lo que también quería decir es el versionado de cubo Simplemente el bucket es el lugar donde puedes subir tus archivos. Pero si habilitas el versionado, si subes el archivo con exactamente el mismo nombre, éste conservará todas las versiones de ese archivo, lo que significa que podrás elegir qué versión quieres descargar más adelante Si quieres elegir la versión antigua o nueva, tendrás todas guardadas en este cubo ST. No lo sobrescribirás. Simplemente pondrás nueva versión encima de la versión antigua, pero todas estarán disponibles para ti. Espero que eso tenga sentido. Y entonces puedes cifrarlo. Por defecto, está encriptado. Ahora bien, si creo el cubo, debería ser exitoso. Y lo es. ese cubo de prueba Automation Avenue, Mark. Entonces ahora si voy ahí, si quiero subir algo, puedo agregar archivos o carpetas, tal vez agregar archivos, tal vez algo de descargas. No sé qué es esto, pero digamos que abierto. Si hago clic en Abrir, ese archivo se cargará a mi bucket ST, y lo puedo ver aquí, código punto TXT, sea lo que sea. Y si quiero quitar este cubo, primero tengo que quitar todo lo que esté dentro de ese cubo, que significa que tengo que quitar este archivo. Entonces puedo volver a mi cubo. Puedo dar click en eso y digo eliminar. Pero también tengo que escribir todas esas cosas, solo una advertencia, si realmente quieres eliminarlo o no. Lo pegaremos así. Ahora puedo borrar mi cubo. Muy útil y lo vas a usar mucho, pero también como puedes ver, es un servicio muy sencillo. 14. 8 AWS EICE: El video de hoy, quiero hablar sobre un servicio de AWS llamado EC two Instence Connect Endpoint. Es una solución bastante nueva, pero aún no mucha gente es consciente de que existe. Quería mostrar cómo podemos usar esa instancia Connect Endpoint, ese servicio, para que podamos acceder de forma segura a nuestros servidores. En primer lugar, ¿ para qué sirve? ¿Qué resuelve? Cuando estábamos creando nuestros servidores, solo podíamos acceder a ellos desde ubicación remota como nuestro portátil en casa, digamos, solo pudimos acceder a ellos por el hecho de que elegimos en la opción de configuración de red para tener asignada IP pública. Entonces podríamos ejecutar un comando en nuestro portátil como SSH, Mark en lo que sea, y funcionó porque si un servidor tiene dirección IP pública, funcionará porque las direcciones IP públicas están disponibles desde cualquier parte del mundo El problema es que no siempre queremos asignar esas IPs públicas para nuestros servidores. A veces no queremos exponer nuestros servidores a nadie más que a nosotros. Entonces hubo soluciones para eso. Una de las soluciones era usar Bastim y hasta ahora, sigue siendo una solución de trabajo válida Y para aquellos que realmente no saben cómo funciona esa solución Bastion o jump box, simplemente tenemos que construir otro servidor Normalmente lo llamamos como dije, Bastian o jump box, y ese servidor se configurará con dirección IP pública Y luego podemos saltar por esa caja para acceder a nuestro servidor que está detrás de él y solo tiene dirección IP privada. Si nuestro servidor privado tiene IP privada de 10101010, digamos, y nuestro Bastion tiene IP pública de digamos 999999 Si tenemos al usuario Mark, por ejemplo, configurado en ambos, y si tenemos la clave SSH funcionando, entonces podemos usar un comando como SSH A J J para saltar a través Entonces puedo especificar el nombre de usuario y dirección IP del Bastion, y luego nuevamente, nombre de usuario y dirección IP del servidor privado que está detrás de él De esta manera, podemos saltar por esa primera caja con una IP pública para llegar a la segunda caja que no tiene IP pública, pero se comunicarán usando dirección IP privada. Este tipo de obras, pero eso significa que tenemos que pagar por dos servidores ahora en lugar de uno, y también significa que este servidor Bastion o jump book está expuesto a todo tipo de ataques que se nos ocurran Es por eso que AWS vino con una solución de reemplazo directo para ese tipo de acceso Bastion Dijeron: ¿Sabes qué? Puedes crear esa instancia EC two connect Endpoint service, y luego puedes usar tu clave de acceso y tu clave de acceso secreta para poder saltar a través ese servicio de punto final como si fuera tu Bastion Eso es perfecto para nosotros porque ya creamos nuestra acceso y clave de acceso secreta en material anterior. Entonces tal vez ahora saltemos a nuestra consola de AWS, y configuraremos el endpoint y veremos exactamente paso a paso cómo funciona. Para que puedas seguirlo y configurarlo tú mismo. Entonces antes que nada, estoy en IC dos Consola. Como pueden ver, no tengo instancias, así que vamos a crear rápidamente una. Pero esta vez sin IP pública. No importa cuál sea el nombre, solo lo llamaré Marx Puede usar Ubuntu instance type T two micro ya que es elegible de tres niveles, lo configuramos varias veces en videos anteriores, para que puedas volver atrás y verlos si nunca has configurado EC two instance en la consola de AWS. El par de llaves, todavía tenemos la llave Max. Podemos usar eso. La única diferencia aquí es que asignación automática de IP está habilitada, Autoasignar IP pública Entonces editaremos eso y la autoasignación se desactivará ahora. Por lo que no vamos a tener dirección IP pública. Bien, y el resto está bien. Acabamos de lanzar instancia. Esperaremos unos segundos ya hecho. Si vas ahora a esa instancia, podemos ver sé que está pendiente, pero podemos ver que no hay dirección IPV pública cuatro Aunque refresque o haga clic en esta casilla para ver todos los detalles, se puede ver la dirección IP privada, pero no hay nada en la dirección IPV pública cuatro Ahora bien, si quería conectarme, este comando no funcionará desde mi laptop porque no puedo llegar a esa dirección IP privada. Puedo probarlo, pero así que aquí está la clave privada. Y si pego ese comando y presiono Enter, no pasará nada porque mi laptop no podrá llegar a la dirección IP que sea privada y no pública. Entonces controlo CA. Vamos a necesitar ese paso intermedio, ese reemplazo de Bastian Podríamos usar, podríamos crear otro servidor como Bastion, pero hoy nos concentraremos en esa solución alternativa de AWS A donde tenemos que ir, tenemos que ir a VPC. VPC es recursos aislados en la nube, como puedes ver, Nube privada virtual Este es el servicio que necesitamos en estos momentos. Lo que realmente necesitamos aquí son los puntos finales. Damos click en esos endpoints del lado izquierdo, y como puedes ver, no se han encontrado endpoints , y tenemos que crear Crear punto final, y el tipo es EC dos Instancias conectar punto final. Puedo nombrarlo si quiero. Es opcional, pero será Mark endpoint. Tengo que escoger la VPC, pero solo tengo una, así que la predeterminada que creó Amazon, podemos ver por defecto Creo que los grupos de seguridad podemos omitir, y podemos elegir las subredes donde queremos que se cree ese punto final Cualquier subred que escogeremos aquí, todos modos funcionará para nosotros. Es sólo a veces si ya tienes algunas instancias, bueno, bien, hagámoslo correctamente. Volvamos a esas instancias. Vuelvo a hacer clic en esa instancia, y puedo ver disponibilidad zona dos C. Pero voy a ver la subred, está terminando con 591 Entonces voy a elegir lo mismo. Este termina con 591. Y ahora puedo crear ese punto final. Solo tardó unos segundos, y está listo y listo para nosotros. Lo que podamos hacer ahora, iré a mi terminal, quizá claro eso, hacerla más grande. En primer lugar, necesitamos una versión bastante reciente de AWS CLI. Entonces si ejecuto la versión de AWS, como pueden ver, estoy en la Versión 21524 Pero lo que realmente me interesa es si tengo AWS EC two instance connect, si voy a tener disponible la opción de túnel abierto, y puedo comprobarlo ejecutando help. Entonces es la ayuda de AWS Instance Connect. Y puedo ver los comandos disponibles, túnel abierto porque vamos a hacer un túnel a través de esa instancia EC two connect endpoint. Si tiene instalada otra interfaz de línea de comandos de AWS, no tendrá esta opción disponible. Así que simplemente tienes que instalar uno más nuevo. Voy a renunciar. Y ahora puedo intentar conectarme a mi instancia pasando por ese servicio de punto final. Así que déjame volver aquí. Entonces vamos a la instancia. Volvamos a copiar ese comando. Sé que acabamos de ejecutarlo, no funcionó, pero ahora agregaremos otra cosa. Voy a escribir O. Comando proxy es igual, y ahora se verá horrible, pero lo vamos a agilizar más adelante, ignorarlo por ahora. El comando proxy será AWS, EC two, instance, connect, y ahora túnel abierto. Por eso necesitamos esa versión más reciente de AWS CLI porque necesitamos esa opción de túnel abierto ahora lo que necesitamos es ID de instancia y el ID de la instancia a la que queremos conectarnos Aquí lo tenemos ese es el ID de instancia. Todo bien. Lo pegaremos aquí. Eso tiene que estar entre comillas, por cierto. Y ahora presionamos Enter. Y como pueden ver, nos lleva directo a nuestra instancia. Si estás en DH, ese es un disco de gig que tengo disponible, y como puedes ver.eleven.186, ese es el punto 11 186, esa es la dirección IP privada de Ahora podemos hacer un túnel a través de esa instancia EC two Connect endpoint para llegar a nuestro servidor que no tiene IP pública. Pero déjame salir de aquí y ya sabes cuál es ese comando, se veía horrible. Yo no lo hice. Déjame controlar C, tal vez voy a aclarar eso. Te voy a mostrar cómo hacer que se vea mucho mejor. Si vamos si usamos TLD, ese es nuestro directorio home Quiero decir, mi directorio home, home parallels, tenemos aquí la carpeta punto SSH Si voy ahí cd punto SSH, debería tener algunos archivos aquí Todo bien. Tengo algo, pero voy a añadir uno nuevo. Se llamará Cofig. Voy a crear un vim Config. Y aquí puedo configurar cómo quiero SSH para básicamente cualquier cosa realmente Voy a poner anfitrión. Dirás en un minuto, a lo que me refiero. Anfitrión, puedo llamarlo como sea. Digamos XY z. Usuario, voy a necesitar todos esos detalles que AWS ya proporcionó. Por lo que el usuario será Ubon copiará eso. Nombre del host. Esa será nuestra dirección IP. ¿Qué más necesitamos? Necesitamos nuestra clave SSH. Puedo poner aquí archivo de identidad, SSH lo llama, y tengo que especificar la ruta a mi clave SSH Así fue en mi directorio de inicio en Descargas. Y como se llamaba. Entonces descargas, puedes ver descargas, Mex subrayado punto clave p. Si. Algo así. Lo último, no está aquí, pero en realidad esa fue la parte más larga. Fue ese comando proxy. Entonces puedo comando proxy, puedo usar esa configuración aquí también. Fue AWS EC de dos instancias, conectar. Era túnel abierto porque teníamos que hacer un túnel a través de ese extremo de conexión de instancia de EC dos y el ID de tans era lo que también necesitábamos es esto Ah, por cierto, perdón, porque voy más allá, como pueden ver, no hay IPV pública cuatro asignados Sin dirección IPV cuatro, no puede usar EC two Instence Connect Alternativamente, puede intentar conectarse usando EC two Instence Connect Endpoint. Mira aquí, este es el servicio que nos permitiría conectarnos también a nuestro servidor, desde la consola de AWS. Y este es el identificador de nuestro EC de dos instancias Connect Endpoint. Entonces hay dos cosas distintas. Es a instancia Connect y EC two instance connect Endpoint, pero no queremos conectarnos usando AWS Console. Nos estamos conectando desde mi laptop. Entonces solo voy a copiar ese ID de instancia, pero vale la pena mencionarlo también, sí. Bien, pero voy a pasarlo aquí. Ese es mi ID de instancia, y ahora puedo escapar columna WQ escribir y salir Entonces ahora si hago CAT config, esto es lo que configuramos, y ahora debería poder SSH usando solo ese nombre que me proporcioné Puede ser lo que necesites, pero yo lo llamé XYZ. Así que vamos a intentarlo ahora. También nos lleva a nuestra instancia. Pero esta vez no tenemos que teclear ese comando tan largo y horrible. Todos. Eso es realmente todo lo que quería decir sobre ese servicio. Solo quería mencionar, recuerda quitar siempre la instancia. Cuando dejes de jugar con eso, solo tienes que volver a las instancias y simplemente terminarlo. Por lo que no nos cuesta dinero. En cuanto a ese punto final, podemos dejarlo aquí. De todos modos no nos cuesta nada, así que puede estar ahí. 15. 9 Sitio web de AWS con AWS LightSail: Nuevamente, en el video de hoy, crearemos nuestro propio sitio web probablemente de la manera más fácil y rápida posible Mi conjetura es que este video solo durará unos minutos, pero al final de este video, tendrás tu propio sitio web en funcionamiento, y luego podrás personalizarlo aún más de la manera que desees. Nuestro sitio web también contará con dirección IP pública, por lo que podrás acceder a ella desde cualquier parte del mundo. Vamos a saltar a la derecha. Y el servicio que necesitamos se llama Light Sale. Entonces lo que primero necesitamos es buscar ese servicio de venta de luz. Y podemos ver lanzar y administrar servidores privados virtuales. Suena similar a EC dos. Bueno, es EC dos en realidad de fondo, pero se puede ver la diferencia casi de inmediato. Primero, podemos elegir nuestra ubicación, donde queremos que se cree nuestro servidor. Londres fue elegido para mí, pero puedo cambiarlo aquí. Si quiero uno en Mumbai, ¿por qué no? Puedo tenerlo en Tokio, pero quizá sigamos con Londres ya que fue elegido por defecto. Mi servidor estará en Londres y el sitio web, y luego nos desplazamos hacia abajo. Podemos elegir la plataforma. Podemos elegir Microsoft Windows, pero observe que solo tendrá sistema, no tendrá ningún programa instalado. Pero si eliges Linux o Unix, puedes ver que hay un montón de aplicaciones disponibles que se pueden instalar junto con el sistema operativo. Se puede ver el WordPress. Es una plataforma muy popular para crear páginas web, pero también hay un servidor web nginx muy popular como Juma nginx muy popular También existe Magento para crear sitios web de comercio electrónico. También está la tienda Presto porque a lo mejor es lo que necesitas Tal vez quieras montar una tienda online y empezar a vender cosas en línea. Pero elegiré tal vez ese predeterminado, WordPress. Entonces tendremos Linux instalado y WordPress al mismo tiempo. Entonces podemos desplazarnos más. Y honestamente, no creo que necesitemos nada más aquí. Además, como puedes ver, tienes primeros tres meses disponibles de forma gratuita. Entonces cualquier servidor que elijas de esos tres, el de $3 $55 o $10, primeros tres meses son gratis Pero honestamente, incluso después de esos tres meses, $3.50 mensuales, no está mal, ¿verdad? Entonces voy a pegar default fue éste, creo. Realmente no me importa, ya que sólo va a ser temporal. Pero de todos modos, podemos desplazarnos más lejos. Podemos cambiar el nombre de ese servidor, aunque esto realmente no importa. Yo lo llamaré Marx. ¿Qué fue? WordPress. Bien, crea instancia. Eso es. Se está creando el servidor. Se puede ver que tomó sólo qué? 5 segundos, ni siquiera 10 segundos. Y es genial, pero puedo refrescarme. Y pueden ver esto ahora es azul y puedo dar click sobre él. Esto nos dará más información sobre nuestro servidor. El bit más importante es la dirección IP pública VFO. Pero lo que también puedes ver es Access WordPress admin. Esta es la consola de administración para WordPress, y pronto volveremos a eso. En primer lugar, permítame copiar esa dirección pública IPV cuatro. Doy click en esos rectángulos. Doy clic en Plus para crear una nueva pestaña y la pegaré aquí, pegaré e iré tal vez. Um, nada está pasando todavía, pero sabes qué, a veces lleva un tiempo porque este servidor acaba de ser creado y sé que dice correr, pero ¿sabes qué? Vamos a darle un minuto o dos o tal vez hasta cinco. Por el momento, sólo volveré aquí y me mantendré refrescante. Todavía nada. Entonces déjame pausar el video y volveré cuando esté listo y funcionando. Bien, intentemos de nuevo ahora. Bien, está haciendo algo que puedes ver, bien. Ese es nuestro sitio web. Quiero decir, esto es como una plantilla que WordPress te da, y simplemente puedes jugar con eso. Entonces tenemos algunas fotos, tienes, ya sabes, bueno, honestamente, puedes quitar todo eso y crear algo completamente diferente. Pero, ya sabes, si esta plantilla está lo suficientemente cerca para ti, tienes páginas de muestra. Entonces es una muestra que WordPress te da, y podemos modificarla fácilmente aquí. Quiero decir, no aquí, sino en la consola de administración. Entonces te voy a mostrar también tal vez como acceder a esa consola de administración. Podría ser útil. Si hace clic en ese botón, puede ver que el tablero se puede abrir haciendo clic en este enlace a WP Admin. Haga clic en eso, se abrirá otra ventana más, pero necesitamos credenciales. Donde puedo encontrar esas credenciales, si vuelvo aquí y cierro eso, puedes ver el nombre de usuario es fácil porque es usuario. Puedo copiar ese copiado súper perezoso para cartas, pero no importa. Es una contraseña de usuario es un poco más complicada, pero tampoco es ciencia espacial. Si volvemos atrás, puede ver contraseña de administrador de Workplace predeterminada, recuperar la contraseña predeterminada. Pero antes de hacer clic en eso, vamos a desplazarnos un poco hacia abajo. Mira aquí, conéctate usando SSH. Este fondo nos permitirá conectarnos al servidor en sí, no al sitio web, sino a nuestro servidor que está ejecutando ese sitio web. Entonces si hago clic en eso se abre otra ventana, y este es mi servidor. Esta es la dirección IP privada de ese servidor. Y por ejemplo, si dirijo la FH, verán que tiene 40 gig porque eso era provisión desde el principio Cuenta con unidad SSD de 40 gig. Entonces, si quieres, puedes instalar aún más cosas, no solo sitio web y servidor web, sino que lo necesitaremos para otra cosa. Esto lo necesitaremos para recuperar nuestra contraseña. Si volvemos aquí o incluso puedo desplazarme hacia abajo, esta es nuestra IP pública porque aquí verás instrucción similar, Acceder contraseña predeterminada. Si hacemos clic en eso, hay una pequeña instrucción, pero es muy larga y tal vez innecesariamente porque lo que realmente necesitamos, esta es la instrucción. Mira a continuación. Alguien acaba de pegar la contraseña de la aplicación cut bit nami, y esta era su contraseña y esta era su Entonces, lo que podemos hacer, podemos simplemente copiar esa última línea. Es exactamente este comando. Esto es lo que necesitamos. Nosotros copiaremos eso. Lo pegaremos aquí en nuestra consola, presentador, y esta es nuestra contraseña Así que ahora podemos pegarlo aquí, y vamos a ser capaces tal vez recordar. Bueno, voy a eliminar este servidor en breve de todos modos, pero este es el tablero donde podemos administrar nuestro sitio web, esa página de muestra que nos dieron. Podemos reemplazarlo. Podemos cambiar algo. Bueno, si volvemos, podemos ver que tenemos una página, y es una página de muestra. Aquí edito, ya sabes, si pongo lo que sea, Mark tiene nuevo sitio web, y voy a actualizar eso. Por lo que ahora puedes ver página actualizada en esquina izquierda abajo. Si voy a mi sitio web y actualizo, esa página de muestra es ahora nuevo enlace del sitio web Marca, y eso es todo realmente. Este es tu sitio web de palabras, pero puedes elegir prensa para comprar o lo que quieras. El caso es que el servidor ya está configurado. La IP pública ya está disponible, por lo que puedes acceder a ella desde cualquier lugar, y probablemente sea la forma más fácil y rápida que hay disponible. Además tienes tres meses gratis. No puedo quejarme. Solo recuerda al final, si no lo usas o si crees que podrías no jugar con él por un tiempo, solo recuerda quitarlo. Como siempre, con EC dos instancias, con cualquier otro recurso, puedes hacerlo incluso aquí. Esos tres puntitos aquí, te dejaremos eliminar todo el servidor. Eso se puede ver. Botón rojo grande. Eliminar instancia. Sí, quiero eliminarlo. Sí, eliminar. Sistema de producción. Bien. Y ahora el servidor se ha ido. 16. 10 AWS Route 53: En el video de hoy, aprenderemos a usar el servicio de nombres de dominio. En AWS, se llama Route 53 y veremos exactamente cómo podemos comprar un dominio, antes que nada, y cómo podemos luego configurar un nombre de dominio para nuestro sitio web. Porque, de hecho, en video anterior, creamos un servidor web con nuestro primer sitio web y utilizamos el servicio de venta Light para eso en AWS. Nos estábamos conectando a nuestro sitio web usando la dirección IP, como HTTP y luego nuestra dirección IP. No es así como solemos conectarnos a los sitios web. Por lo general, tecleamos algo como youtube.com o google.com en lugar de escribir la dirección IP Entonces hoy, veremos exactamente cómo podemos usar el nombre en lugar de la IP para nuestro sitio web, y veremos todo el proceso, cómo se hace en AWS. Lo primero que tenemos que hacer es abrir el servicio llamado Ruta 53. Podemos buscar ese servicio aquí llamado, como dije, Ruta 53. Aquí DNS escalable y registro de nombre de dominio. Vamos a hacer clic en eso y aquí, puedes comprar tu dominio. Y ¿qué es el dominio? O dominio es como YouTube o Google o cualquier otro sitio web al que sueles acceder. El caso es que no puedo comprar YouTube porque ya está tomado. Pero si quería comprarlo, vamos a ver qué nos sugerirá AWS porque puedes ver youtube.com no está disponible Pero puedes ver algunas sugerencias. Se puede comprar, por ejemplo, es youtube.com por 13 dólares Bueno, el siguiente es más interesante solo youtube.com. También puedes tener esa por 13 dólares. A lo mejor quiero comprar en youtube.com. Lo que puedo hacer es seleccionar aquí, y te lleva directo a la caja. Si hago clic en ese fondo, este dominio es mío. Y podrías crear el sitio web llamado ontube.com. No lo voy a comprar porque ya tengo algunos dominios. Compré algunos. Si lo compraste, los verías en dominios registrados. Entonces quiero irme, y como pueden ver, ya tengo cinco de ellos comprados, y se puede ver también fecha de caducidad porque es precio por año. Pero puedes configurar una renovación, así pagarás esos 13 dólares cada año, y AWS se encargará de que este dominio te siga perteneciendo a ti y a nadie más Puedes ver todos aquellos dominios que compraste aquí en el lado izquierdo en dominios registrados. Puedo hacer el siguiente paso ahora e ir a Hosted Zones. Si haces clic aquí en las zonas alojadas, tu nombre de dominio, podrás crear un registro. Lo que significa, podrás apuntar tu dirección IP al nombre del dominio que acabas de adquirir. Pero antes de hacer eso, en realidad tengo que crear sitio web porque lo hicimos en venta ligera en video anterior, pero lo eliminé, así que vamos a crearlo rápidamente. Recordamos que solo creamos instancia y puede ser WordPress, bla, bla, bla Yo sólo voy a crear instancia. Lo que realmente necesito es solo la dirección IP pública. Podemos jugar con eso. Se puede ver ya creado. Este es mi sitio web de WordPress en AWS, y esta es su dirección IP pública. Puedo refrescar eso. Si voy ahí, esta es mi dirección IP pública, así que sólo puedo copiarla, abrir una nueva pestaña, pegar y marcharme. Entonces este es mi sitio web. O sea, esa es la página de muestra con la que Wordpros te da para jugar, y vimos el proceso en video anterior, pero eso no es importante Quería decir que accedimos a él usando la dirección IP. Podemos hacerlo mejor que eso. Ya tengo esa dirección copiada , la dirección IP. Lo que puedo hacer ahora, puedo ir a mi Ruta 53, y ahora puedo crear registro. Si creo ese registro, como puede ver, puede mantenerlo en blanco para crear un registro para el dominio raíz, lo que significa automatización Avenue, mi sitio web estaría disponible en automation avenue.com O si quiero, puedo crear subdominio. Digamos Marek A lo mejor voy a crear ese subdominio. Agrega poco punto aquí, el nombre completo será Mark dot automation avenu.com Aquí abajo, solo pego esa dirección IP, la copio. Esta es la IP pública de mi sitio web y puedo crear registros. Pero antes de hacer clic en eso, te mostraré otros registros que también puedes crear aquí si lo deseas. Por ejemplo, cuádruple A es para IPV seis direcciones. Si volvemos aquí a nuestra venta de luz, podemos ver que tenemos IPV pública cuatro direcciones, pero también tenemos IPV pública seis Si quiero podría crear otro registro aquí en Ruta 53 para IPV seis, dirección IP también Y luego puedo crear un registro MX, por ejemplo, si quisiera configurar un servidor de correo y muchos otros. Solo quería mostrarte que no es la única opción disponible, sino que eso es lo que necesitamos. Un registro enruta el tráfico a IPV cuatro direcciones, y se elige por defecto Entonces déjame crear ese disco. Tarda 2 segundos, y se puede ver en la parte inferior mrec.automationvnu.com . ¿Qué significa qué? Significa que ahora puedo ir a HTTP mac dot automation avenue.com, entrar, y puedes ver que me lleva exactamente a la misma página web Pero aquí accedemos a él usando la dirección IP y a esa se accede usando el nombre de dominio que compramos. Espero que eso tenga sentido, y simplemente no se olvide cuando deje de jugar con eso. Quita esa instancia de venta ligera. Y si eliminas la instancia, también puedes eliminar esa entrada. Puedes ir aquí a la Ruta 53, hacer clic en ese botón, y simplemente eliminar ese registro porque ya no es necesario. Debido a que el siguiente servidor de diapositivas recrea, obtendrá una dirección IP diferente de todos modos, por lo que no hay necesidad de conservarla 17. 11 AWS Centos 9 y suscripción a AMI: Hoy, quería mostrar rápidamente cómo crear instancias de Centos en la nube de AWS Como ya sabrás, mayoría de las versiones anteriores de Centos como la Versión siete o la Versión ocho ya están obsoletas o pronto se convertirán en el final de su vida útil Así que mucha gente querrá mudarse a Cents nine, que es mucho más nuevo y será apoyado hasta alrededor de mediados de 2027, creo Pero el proceso de instalación es exactamente el mismo para Cents eight y Sentus nine, así que por eso los mencioné a ambos en el título Entonces, bien, vamos a crear ese servidor de Ccents entonces. Entonces bien, estamos en la consola de AWS. Vamos a EC dos. Como puedes ver, no tengo ninguna instancia ejecutándose, así que podemos dar click en Launch Instance. Y podemos llamarlo Santos tal vez. Luego nos desplazamos hasta la parte AMI y esta selección de inicio rápido suele ser donde encuentras algo que te interesa. Pero no en estos casos, como se puede ver no existe el sistema operativo Centos Lo que tenemos que hacer aquí es dar clic en ese Examinar más AMI. Si hacemos clic en eso, podría tomar un tiempo. Oh, como pueden ver, ahora, muestra 9,373 imágenes, lo cual es mucho, pero me doy cuenta a veces que lleva un tiempo hasta que se muestra Y como puede ver, dice AWS y AMI de terceros de confianza. Por lo tanto, debe cambiar de AMI de inicio rápido a ese mercado de AWS. Es una lista enorme de muchas AMI diferentes, pero nos interesa Centos, así que buscamos a Sentos Y cuando hago clic en Entrar, mi conjetura es similar a la de Amazon de que te interesará uno de los mejores. Y no voy a detenerme en lo que es stream exactamente, pero supongo que eso es probablemente lo que quieras instalar. Lo que es muy importante, sin embargo, es Senta stream nueve de Amazon Web Services, porque como puedes ver, a continuación, también has enviado stream nueve, pero es de tecnología de software de manera manual O si te desplazas aún más lejos, tienes soporte con imágenes compatibles, y la compañía en realidad se llama imágenes soportadas. Entonces, ¿cuál es la diferencia? La diferencia es muy importante. Una vez que estés en el mercado, tienes que suscribirte a esas AMI. Entonces, si selecciono Centos Stream nine de Amazon Web Services, si hago clic en Seleccionar, si vas a precios, tienes una visión general aquí Dice, precio total típico $0.21, pero eso incluye precio del propio servidor, T Tremall Entonces se muestra mejor en los precios. Si haces clic en la pestaña de precios, ves que el Centos en sí no te cuesta nada Que 20 centavos de algo provienen del servidor Titmall. Pero ya sabemos que podemos usar Fretier si tenemos Fretier aún vigente Podemos usar un servidor que esté dentro de ese nivel gratuito y no tenemos que pagar nada por eso. Si elijo este sistema operativo Centos de AWS, y si voy por una de esas micro instancias que están incluidas dentro de la categoría gratuita, entonces no me va a costar nada Pero si volvemos, si cancelo eso, si volvemos a alguno de los otros como este, y luego volvemos a fijar precios. Ahora puedes ver que no sólo tienes que pagar por la instancia, sino que también pagas por el propio sistema operativo. Debido a que obtienes un soporte de esa compañía de imágenes apoyadas, tienes que pagar por ese soporte. Esa es una diferencia muy importante. Como pueden ver, tengo que suscribirme a esa AMI. Lo que eso significa es que estoy de acuerdo con todo lo que aquí se dice. Tienes que leer eso, los detalles del producto, etcétera, y sobre todo los precios, la información más importante que probablemente te interese porque yo, por ejemplo, quiero usar uno por el que no tengo que pagar nada Por lo general los de Amazon Web Services serán gratuitos, pero siempre hay que leer ese precio. El último bit importante es la arquitectura. Se trata de X 86, que es como procesador Intel o AMD para procesadores Intel o procesadores MD, quiero decir, tienes también, si te desplazas hacia abajo, o puedes ver aquí Centtream ocho, pero para arquitectura arm Entonces esto sería para esas instancias gravitón de AWS. Bien, así que volvamos al primer Centavos nueve para la arquitectura X 86. Yo selecciono esto. Me familiaricé con todas estas cosas que hay aquí. El precio es cero, eso es lo más importante para mí. Ya puedo suscribirme a esa AMI. Hago clic en Suscribirse ahora. Debería llevarme de vuelta. Como pueden ver, me llevó de vuelta a la página anterior y puedo seguir creando mi servidor. Ahora simplemente me desplazo más. Voy a elegir la instancia que es elegible para el nivel gratuito porque se trata de cuentas nuevas, así que todavía tengo nivel gratuito. Creamos esta cuenta en uno de los videos anteriores. Eso significa que el sistema operativo es gratuito y el T two Micro es gratis por un año para mí, 750 horas cada mes. Mantener un login, puedo escoger el que creamos y todo lo demás, solo puedo irme como está, y lanzar instancia. Pero cuando haces clic en la instancia de lanzamiento, déjame hacer clic ahora, posible que te veas incluso bien, ni siquiera hay información. Por lo general toma 30 segundos, pero puede tardar hasta una hora. Eso es por esa suscripción. Usted se suscribe a esa AMI se tiene que crear un acuerdo en segundo plano y el correo electrónico se enviará a su dirección de correo electrónico indicando que creó una suscripción a esa AMI. Y como pueden ver, bueno, bien, así que este fue bastante rápido, pero como dije, a veces puede tardar mucho más. Depende del AMI que elijas. Por lo general, cuando eliges AMI de terceros, lleva mucho más tiempo porque si eliges la que admite Amazon, suele ser rápida. Ahora podemos dar click en nuestra Instancia. Tenemos algunos detalles, aún inicializando. Vamos a darle unos segundos. Entonces sí, ese debería ser nuestro Centavos nueve en funcionamiento. Y si escogemos esa segunda imagen de arriba, sería Centavos ocho en marcha. Entonces, como puede ver, el procedimiento es exactamente el mismo para ambos. Ahora puedo hacer clic en Conectar, y tal vez no aquí. A lo mejor usamos como cliente sabio. Entonces solo puedo copiar esto, ir a mi terminal, pegarlo. Y debería llevarme. Bueno, tengo que confirmarlo. Sí, sí, sé que este es mi servidor, y estoy conectado a mi servidor. Si ejecuto CAT CAT no auto, vamos a ver, lanzamiento de OS, puedo ver que de hecho es Santos stream en la versión nueve, y eso es todo. Eso es realmente todo lo que quiero mostrarles hoy. Simplemente no lo olvides una vez que hayamos terminado, volvamos a las instancias y vamos a eliminarlo. Por lo que no toma nuestras horas de nivel gratuito innecesariamente. 18. 12 AWS Workmail: Hoy, quiero presentar rápidamente cómo configurar un alojamiento de correo electrónico y cómo crear su propio buzón usando el servicio AWS Workmail Por ejemplo, compré una automatización de dominio avenue.com y creé mi propia bandeja de entrada y usuario Mi correo electrónico es ahora Marcar en automation avenue.com. A lo mejor, no sé, dominio smith.com. Quieres configurar un correo como john en smith.com y no estás seguro de cómo hacerlo Te mostraré probablemente la forma más fácil posible en este video. Vamos a AWS a la Ruta 53 para registrar dominios, y se puede ver que tengo automatización Avenida ya bot. También tengo otro, dentalnerst coq. Este es uno de los muchos proyectos abandonados que podemos utilizar para este propósito. Entonces como dije, usaremos dentalners código punto punto k, y tal vez quiero el correo electrónico Marek en Pero antes de hacer nada, permítanme simplemente tal vez duplicar esta pestaña e iremos a las Zonas alojadas. Quería mostrarte algo más. Vamos a Hosted Zones a dentalnurs dot code punto k, estas son dos entradas que Amazon configura por defecto. O sea, simplemente no toqué este dominio ni siquiera. Así será cuando compres un dominio en AWS. Necesitas esa fuente de autoridad o como se llame. Esto ya estará ahí configurado para ti. Pero debido a que esto va a cambiar más adelante, quería mostrarles cómo se ve ahora. Volvamos a duplicar tal vez esta pestaña porque el servicio que necesitamos se llama Workmail Entonces buscaré Workmail y damos clic en Amazon Work Mail Este es el que nos interesa. Amazon Wormil solo es compatible actualmente al menos en tres regiones Para que puedas elegir el más cercano a ti. Para mí, será la isla. Y aquí está la avenida de automatización donde está alojado mi correo electrónico. Pero vamos a utilizar ese Murs dental vamos a crear nueva organización Tenemos el botón aquí arriba a la derecha. Voy a hacer clic en ese Crear organización, y usaremos el dominio existente de Route 53, y voy a elegir mi dominio, que es dentalnurs dot code dok Alias, probablemente quieras poner lo mismo Quiero decir, el mismo nombre que tu dominio raíz. Así Enfermera Dental. Sea lo que sea que pongas aquí, será parte de la URL que usaremos más adelante. Tiene sentido mantenerlo todo igual. Esa es tu elección. Crearemos organización. Y se solicita estado, pero solo toma un minuto o ya creando y activo. No tardó ni un minuto. Ahora hagamos clic en esa tinta de enfermera dental. Y una cosa a tener en cuenta aquí es esta aplicación web Amazon Workmil Este es el enlace que puedes usar para acceder a tu correo electrónico usando el navegador. Pero aún no vamos a darle click porque aún no hemos terminado. No tenemos ningún usuario o tampoco tenemos nuestro dominio vinculado a eso también. Entonces primero saltaría a dominios aquí a la izquierda, haga clic en Dominios. Puedo dar click aquí esa enfermera dental.co K. Este es el dominio que quiero usar para el correo electrónico porque lo siento, solo para recapitular, si vuelvo, AWS creará otro dominio para ti, AWS creará otro dominio para ti Este es el dominio que quiero usar para el correo electrónico porque lo siento, solo para recapitular, si vuelvo, AWS creará otro dominio para ti, dentalnurswsaps.com. Eso es algo que vas a usar para acceder a tu correo electrónico, pero esa no es la dirección de correo electrónico que quieres usar. Quiero crear Marek en dentalnurs punto coq. Por eso hago clic en este dominio. Y ahora tenemos que completar este paso porque AWS comprobará si este dominio coincide con todas las configuraciones que se necesitan, y normalmente tienes algunas cosas. Estoy un poco sorprendido porque esto ya es verde como configuración Wmil A veces tendrás trozos faltantes aquí y allá y, ya sabes, en varios lugares. Para mí, parece que solo faltan estas dos entradas. Pero de todos modos, no importa lo que se muestre aquí. Simplemente haz clic en Actualizar todo en Ruta 53. Una vez que hagas clic en eso, todas las cosas que hay que hacer se harán automáticamente por ti. AWS se encargará de eso, e incluso se mostrará configurado automáticamente el dominio. Entonces si vuelvo ahora, a esta pestaña y la actualizo, verás ahora muchas más entradas en la Ruta 53 para este dominio, enfermera dental código punto UK. Esto es todo lo que AWS agregó, así que puedes usar este dominio como tu alojamiento de correo electrónico. Pero el hecho es que realmente no tienes que estar preocupado por lo que realmente no importa Simplemente volveremos, y lo único que tenemos que hacer ahora es ir a los usuarios y simplemente crear un usuario para nuestra bandeja de entrada. Tienes Agregar usuario, y voy a usar Marek. Pero ten en cuenta, este es el nombre de usuario que usarás al acceder a tu correo electrónico usando el navegador. No tiene que coincidir con la dirección de correo electrónico. Para mí, coincide, pero esto puede ser diferente. Este es el simple nombre de usuario y contraseña, déjame poner la contraseña. Puedes crear una contraseña para ese usuario. ¿Sabes qué? Cambié de opinión. Voy a usar Mark User solo para distinguir estos dos. Entonces verás claramente la diferencia entre ellos. Y aquí en la dirección de correo electrónico, volveré a cambiar a Mark. Así que tenemos nombre de usuario Marcar usuario, pero dirección de correo electrónico necesitamos Mark. Y este nombre de obra puede ser Mark otra vez, pero tenemos capital. Entonces todos son diferentes. Y ahora lo último que quieres cambiar es que realmente quieres usar tu dominio, no el que AWS creó para ti. Entonces quiero usar el código punto de enfermera dental en K, y esta será mi dirección de correo electrónico. Ahora, solo agrega este usuario. Y tenemos nuestra dirección de correo electrónico principal, Marek en dentners dot code punto k Ese es nuestro correo electrónico ya creado y listo. Y podemos acceder a él volviendo a las organizaciones y bueno, tenemos que llegar ahí. Esta es la URL que queremos usar. Por lo que sólo voy a hacer clic en él. Y este es el nombre de usuario. Entonces fue usuario de Marek. Recuerda, no Marek, y la contraseña que creé para ese usuario Una vez que haga clic en Iniciar sesión, esta es nuestra bandeja de entrada. Y aquí en la esquina superior derecha, podemos ver al usuario visualizado. Esa era la letra mayúscula, ¿recuerdas? Entonces el nombre de usuario, este usuario y la dirección de correo electrónico son como tres cosas diferentes. Pero no importa, déjeme enviar el correo electrónico a esa dirección de correo electrónico ahora. Solo usaré mi teléfono un segundo, compondré para Marcar en dentalns punto código punto, asunto primero Correo electrónico y componer, bueno, primera prueba de correo electrónico tal vez Ahora solo manda y vamos a darle unos segundos. Tal vez para refrescarse. Oh , acaba de aparecer. No solo puedes recibir correos electrónicos. Este es el primer correo electrónico, pero también puedes responderles desde Marek en dentalnurs dot cod dot 19. 13 AWS monta un bucket s3 en servidor: Es posible que ya estés familiarizado con el servicio Amazon ST. Es un servicio en la nube de AWS que le permite mantener una cantidad ilimitada de datos. Puedes crear ahí el llamado bucket para almacenar los datos, y luego también puedes montar ese bucket ST en un servidor, básicamente creando espacio en disco ilimitado para ello. Entonces, ¿cómo se hace eso? Es más fácil de lo que piensas. Primero, su servidor necesita poder comunicarse con su nube de AWS. Usar AWS configure es una de las opciones. Déjame abrir mi terminal. Este es mi servidor. Este es mi servidor local en casa, y podemos escribir AWS Configure. Ahora puedes usar credenciales para el usuario IM, y cómo hacerlo exactamente, lo discutimos en uno de los materiales anteriores. Así que ya está hecho, y luego puedo usar el comando AWS ss para asegurarme de que mi servidor pueda ver el bucket ST. Tengo en AWS. Esto es lo que mostraba mi servidor, y eso es de hecho mi bucket ST dentro de AWS. Una vez que tengas todos esos requisitos previos funcionando, puedes ir a Google y buscar Mount Points Necesitamos ese enlace del Github para mí es el primer enlace disponible. Entonces haré clic en eso y podremos desplazarnos hacia abajo para buscar Instrucciones. Mi servidor es el servidor Ubuntu, así que puedo usar esos comandos. No obstante, tengo versión arm 64. Entonces, según la instrucción, tengo que reemplazar esta broca con el brazo 64. Déjame copiar eso, pero lo pegaremos primero en el editor de texto, y reemplazaré este bit con el brazo 64. Ahora puedo copiarlos a ambos. Y en teoría, podría pegarlo ahora mismo, pero siempre es una buena idea ejecutar primero los comandos update y upgrade. Así que upped obtener actualización y upped obtener actualización. Una vez hecho eso, déjame aclarar que tal vez pueda pegar esos comandos y hacer clic en Entrar. Una vez hecho eso, debería tener disponible el comando Mount ter. Puedo comprobarlo simplemente escribiéndolo. Me da un error, pero está bien. El comando está funcionando. Simplemente dice que requiere algunos argumentos como nombre de bucket y directorio. Déjeme aclarar otra vez. Lo movemos más allá. Comprobamos las instrucciones, dice, Necesitamos Mount at command, entonces necesitamos el nombre de nuestro bucket en bucket dentro AWS y luego path a cualquier directorio que queramos. Hagámoslo entonces. Volvemos a la terminal, y vamos a crear ese directorio primero, el último bit que necesitamos. Entonces estamos en el directorio raíz. Podemos usar carpeta de medios si vemos los dos medios. Tenemos algo, ni siquiera sé qué es. Voy a crear una nueva carpeta entonces. Voy a crear carpeta llamada Marek. Y ahora puedo usar esa carpeta como mi punto de montaje. Tal vez copiemos esto y reemplazaremos los artículos que necesitamos. Path será media marek y en bucket es esto. Ese es mi comentario. Be St bucket mark está montado en media mark, lo que significa que ya podemos ir allí a media Mek, debería estar vacío y lo es, así que debería ser mi cubo ST dentro de AWS Vamos a llegar ahí. Se puede ver que no hay objetos. Volveremos a mi servidor y crearemos un archivo. Toquemos testfile punto TXT. Ahora debería poder verlo aquí. Pero también debería poder verlo en mi cubo ST. Sólo necesito refrescarlo. Y ahí está. Voy a crear otro más llamado Test file two doThT. Ahora tenemos dos archivos y en AST también deberíamos tener dos archivos. Pero si los voy a quitar ahora, ahora se han eliminado, por lo que también deberían haberse ido de mi servidor. Entonces, si vuelvo a escribir este comando, estos archivos efectivamente han desaparecido. Gracias por mirar. 20. 14 AWS Terraform: Vamos a echar un vistazo a qué es Terraform y para qué podemos usarlo Terraform es posiblemente la herramienta de infraestructura más popular Infraestructura como código significa que esta herramienta puede ser utilizada para el aprovisionamiento de infraestructura, principalmente en Cloud, pero no se limita a Cloud. Entonces puedes mantener tu infraestructura en forma de código, lo cual es muy útil porque puedes copiarlo, puedes versionarlo, puedes almacenarlo de forma remota, etcétera También es declarativo, lo que significa que declaras cómo debería ser el resultado final, y terraform se dará cuenta de qué se tiene que hacer para lograrlo Pero no quiero aburrirte con teoría. Es más fácil mostrar exactamente cómo funciona terraform simplemente instalándolo y creando algo en la nube Empecemos con la instalación de terraform. Voy a Google algo así como cómo instalar terraform. Terraform es una herramienta de HashiCorp, hagamos clic en ese Vamos a desplazarnos hacia abajo, y estas son las instrucciones cómo hacerlo dependiendo de cuál sea el sistema operativo que tengas. Entonces tengo Linux, así que voy a hacer clic en eso, y estoy en Nubuntu para poder usar esos comandos Vamos a copiar primero éste, abrir la terminal, y sólo vamos a pegarlo aquí. Y el siguiente comando, instalar la DpgKey. Vamos a colocarlo también. Eso fue rápido. Verificar es opcional, creo. Voy a hacer clic en éste ahora. Que creen que es el último instalado Terraform. Tan solo comprueba si no hay nada más ayuda de Terraform Podemos verificar si la terraforma está instalada. Se pueden ver los argumentos disponibles. Eso significa que la terraforma se instaló correctamente. Déjeme claro, tal vez. Eso está bien. Pero esto es terraform instalado localmente en nuestro portátil. No obstante, tiene que poder conectarse a nuestra nube de AWS, o al menos en mi ejemplo, será la nube de AWS. Entonces tengo que conectarlo de alguna manera. Y en lenguaje terraform, este AWS se le llama proveedor. Entonces esta es mi nube. Esta es mi nube de AWS. Este es el proveedor de infraestructura para terraform. Aquí es donde queremos construir simplemente algo. Puede ser su centro de datos en prem. Puede ser que tal vez tengas otra nube como Azure, GCP, Ocean digital, o tal vez otra cosa. No lo sé. Pero debido a que mi proveedor es AWS, vamos a Google algo así como configuración del proveedor de Terraform AWS Vamos a revisar ese primer enlace, y eso es exactamente lo que necesito. Proveedor de AWS. Vamos a desplazarnos hacia abajo. Esta documentación siempre te dará algunos ejemplos, lo cual es realmente útil. Este es el ejemplo del código que podemos usar. Pero déjame desplazarme un poco más allá porque necesito también información, ¿cómo me conecto a AWS en primer lugar Aquí tenemos configuración de proveedores. Las credenciales se pueden proporcionar agregando la clave de acceso y la clave secreta, ¿y sabes qué? A lo mejor podamos usar eso. Lo que voy a hacer ahora, volveré a mi terminal. Voy a crear una nueva carpeta para que podamos mantener nuestro código en esta carpeta. Voy a CD a esta carpeta recién creada ahora y podemos comenzar a crear nuestra infraestructura usando un archivo de texto simple. Voy a usar VIM, y luego puedo llamarlo como quiera, tal vez mi servidor Pero tengo que darle extensión punto TF. De esta manera, Terraform sabrá que tiene que leer este archivo y puede construir la infraestructura a partir de la información dentro de ese archivo. Entonces, hagamos clic en Entrar. Y necesitamos esa primera porción que estuvo aquí. Nosotros copiaremos eso. No necesito el último bit. Solo necesito el bit del proveedor. Pasado aquí, pero también voy a cambiar esta región porque AWS, suelo construir todo en Londres. Como pueden ver, no hay instancias, no hay servidores, nada aquí, pero mi región suele ser Londres, que es Uwst dos Entonces déjame cambiar eso a Ust dos. Eso es. Entonces lo que necesitaremos es esa porción con credenciales, por lo que podemos conectarnos a nuestra nube de AWS en primer lugar. Se puede ver que es información repetida. Prod la región de AWS, proveedor de la región de AWS. Déjame quitar esa entrada duplicada. Y necesitamos nuestra clave de acceso y clave secreta. No puedo recordar si tengo uno, pero no es un problema. Solo volveremos y esto puede variar de proveedor a proveedor, pero cómo se hace en AWS, simplemente puedo ir a IAM ese es el servicio en AWS Puedo ir a usuarios, administrador eso es lo que soy ahora mismo. Entonces haré clic en esas credenciales de seguridad, y luego Claves de acceso. Voy a crear nueva clave de acceso, y voy a necesitar la primera opción interfaz de línea de comandos, y voy a crear nuevas claves, crear clave de acceso. Y esto es exactamente lo que necesito para que nuestra terraforma pueda conectarse a nuestra nube de AWS La clave de acceso es esta. Lo copiaré, lo pegaré ahí. Y la clave secreta es esa. Lo voy a copiar. Por cierto, es muy importante que no se los muestres a nadie. Es decir, los estoy mostrando, pero se eliminarán una vez que se libere el video. En realidad, los voy a quitar justo después de terminar la grabación, pero es importante que los mantengas a salvo. Quien tenga esas claves podrá acceder a su nube de AWS. Entonces hay que mantenerlo seguro. Pero para estos fines, sólo voy a copiarlos. Y eso es todo. Esa es nuestra terraforma configurada Pero esa es solo la configuración para que terraform pueda conectarse a nuestra nube Pero, ¿y si quiero construir algo en esa nube? Estábamos en esa ficha EC dos. Esta es la zona donde puedo construir mis servidores. Como pueden ver, no tengo ninguna instancia en este momento, pero ¿y si quiero construir un servidor usando terraform Para ello, simplemente podemos volver a Google y buscar algo como Terraform, crear instancia de AWS Porque servidor se llama instancia en AWS. Vamos a hacer clic en ese primer enlace, y nuevamente, tienes algunos ejemplos de cómo construir una instancia de AWS. Veamos qué tenemos aquí. Tendrás múltiples ejemplos, nuevamente, dependiendo exactamente de cómo quieras construirlo. Pero volvamos a la cima y tal vez usemos el primer ejemplo. Y lo que puedo ver lo que hace, tiene dos porciones. Esta primera porción busca el Ubuntu más nuevo disponible porque AMI es la imagen de Amazon Machine. Es simplemente un sistema operativo para nuestro servidor. O a veces puede ser sistema operativo y algunos programas preinstalados. Pero en este ejemplo, solo buscará la última imagen de Ubuntu para nuestro servidor. Y entonces lo va a usar aquí en esta línea. Ya sabes lo que está bien esto. Este ejemplo funcionará bien. Así que simplemente lo copiaremos todo y lo pegaremos a nuestro código telefónico. Eso es básicamente todo. Déjeme guardarlo ahora. Entonces, si ahora voy a previsualizar ese archivo, ahora tenemos toda la información que necesitamos. Esta porción le dirá a Terraform con qué estamos trabajando Le estamos diciendo a Terraform, estamos trabajando con AWS como nuestro proveedor Esta es la información de cómo Terraform puede acceder a esa nube de AWS, y esto es lo que realmente estamos construyendo Esta es la instancia de AWS. Estamos construyendo nuestro servidor virtual. Volvamos a AWS para verificar dos veces, no hay instancias coincidentes significa que no tengo instancias ejecutándose en este momento. Volveremos aquí a Terraform y primero, tengo que ejecutar el comando Terraform en él Y este comando extraerá todos los módulos que necesita para poder trabajar con AWS como proveedor. Porque a pesar de instalar terraform, no tiene todos los módulos instalados porque no tendría mucho sentido Terraform puede trabajar con muchos proveedores, y no tiene sentido instalar todos los módulos al mismo tiempo durante la instalación Simplemente lo jalará en esta etapa solo para el proveedor relevante. En nuestro caso, AWS. Pero eso está bien. Este es dum. Entonces el siguiente comando que necesitamos es plan de terraforma Y lo que hace el plan Terraform, realmente te dice lo que se va a construir en base a la información de nuestro archivo Entonces encontró la AMI, esa imagen de máquina, el sistema operativo para nuestro servidor, y la mayoría de la otra información se conoce después de la respuesta porque no le dimos mucha información. tipo de instancia es el tamaño del servidor, pero eso es básicamente todo. Entonces, lo que podemos hacer ahora, podemos ejecutar Terraform apply, y terraform apply realmente comenzará a construir esta infraestructura para nosotros dentro Entonces vamos a ejecutarlo Aplicar Terraform. Y Terraform aplique también ejecuta el plan porque podemos volver a ver la misma información. Para que podamos echarle un vistazo. El plan es agregar un recurso, que es nuestro servidor, y el recurso puede ser cualquier cosa que construyamos dentro de esa AWS. Pero esta vez nos pregunta si todo lo que vemos arriba es lo que realmente queremos construir dentro de esa nube. Entonces la respuesta es sí, eso es lo que queremos construir y dar clic de nuevo en Entrar. Y ahora se está creando el recurso. Entonces si voy ahora a AWS y lo actualizo, se puede ver que el servidor está ahora, bueno, sigue creando, dice, pero ese recurso se está construyendo ahora. Entonces me cuesta tenerlo. Bueno, la cosa es que ya está terminado. Dice que la creación finalizó después de 13 segundos. Eso significa que nuestro servidor ahora está en funcionamiento. Si lo refrescamos. Bueno, sigue inicializando, pero básicamente creó el servidor Esa es la dirección pública IPV cuatro de nuestro servidor. Oh, ni siquiera me di cuenta que tiene nombre Hola Mundo. Eso debe estar en algún lugar de nuestro código entonces. Volvamos a nuestro código vim my server. Echemos un vistazo. Oh, sí, ahí está. Nombre hola mundo. Pero hemos construido nuestro servidor, sí. Quiero mostrar lo que realmente significa ese declarativo. Esa terraforma es un enfoque declarativo. Permítanme ahora ejecutar de nuevo este comando. Entonces voy a simplemente flecha arriba y voy a ejecutar terraform aplicar. Veamos qué pasa. Haga clic en Intro. Échale un vistazo a eso. No hay cambios. Su infraestructura coincide con la configuración. Entonces Terraform no ejecutó la ciruela. No nos preguntó si queremos crear algo. Ya sabe lo que tenemos en nuestro archivo es exactamente lo que tenemos en nuestra nube también. Pero, ¿cómo lo sabe? Si volvemos a la terminal y revisamos los archivos disponibles, Bien, no mostré cómo se veía antes. Básicamente, solo teníamos este archivo. Solo creamos mi servidor punto TF. Esos archivos, Terraform Tf state, Log, y esta carpeta oculta fueron creados por Terraform cuando ejecutamos esos terraform init plan y aplicamos comandos, y Terraform Tf state es el archivo que tendrá toda la información sobre nuestros recursos en la sobre nuestros Puedo ejecutar Hot terraform Tf state, pero es muy larga salida Lo que puedo hacer en cambio, puedo ejecutar el comando show de Terraform, que muestra una versión un poco más amigable para los humanos de eso Me va a dar toda la información sobre mi instancia. Por ejemplo, mi ID de instancia es esta, y terraform tomó nota de eso, y puedes compararla con la Nube Se puede ver que coincide con 53 E, termina con, y eso es lo que tiene terraform en su estado TF Entonces simplemente compara lo que está en estado TF y lo que actualmente está en la nube. Y si esta infraestructura coincide, no hay nada que hacer para terraform Pero quiero ir un poco más allá con eso. Vamos a crear otro servidor. ¿Cómo crearíamos otro servidor en terraform? Simplemente podemos volver a nuestro código, vim mi servidor, y simplemente voy a copiar esta última porción Y vamos a pegarlo a continuación. Pero para distinguirlo, voy a cambiar el nombre del recurso, que es este bit. También lo llamaremos web, y no tenemos que hacerlo, pero también podemos cambiar la etiqueta. Hola mundo tal vez subrayado también. Ahora vamos a guardarlo y ejecutar Terraform aplicar de nuevo. Veamos qué pasa. Teraform nos dice que ya podemos ver aquí hola mundo dos, y planea agregar un recurso, lo que significa que planea agregar solo un servidor porque uno ya está en funcionamiento Sólo tiene que agregar el segundo para que coincida con lo que hay en el código y lo que hay en la nube de AWS. Entonces eso lo aprobamos. Ahora se está creando la Web dos, y eso es todo. Recursos, uno agregado. Entonces si lo refresco, debería ver hola mundo dos esta vez, segunda instancia. Y ahora puedo ejecutar Terraform aplicar de nuevo, como se puede adivinar Dirá que la infraestructura coincide con la configuración. Pero vamos a estropear nuestra configuración en la nube. Eliminemos este primer servidor. Ya marqué aquí, solo diré estado de instancia, terminar instancia, y la terminaré, pero la terminaré en la consola de AWS Podemos ver que se está cerrando. Así que ya tenemos la nueva instancia ejecutándose, pero la anterior ya está siendo terminada. Vamos a refrescarnos. Ahora sólo hay una instancia ejecutándose. Veamos qué hará ahora terraform si ejecuto terraform apply Bien, tal vez fui demasiado rápido para hacer eso porque esa instancia no está completamente terminada. Si me quito este fondo , sigue diciendo apagar. Pero vamos a darle unos segundos más. Oh, ya terminado. Entonces ahora, perdón si lo vuelvo a ejecutar, Terraform aplica Ahora debería decirme uno para agregar. ¿Por qué? Debido a que notó esta primera instancia, recuerden, esa era la ID que terminaba con 53 E. Terraform se dio cuenta de que esta instancia ya no existe, por lo que quiere volver a crearla porque nuestro código dice que necesitamos tener dos instancias ejecutándose Entonces solo tecleé sí, y va a recrear mi instancia. Ahora que el ID será diferente ahora porque cada instancia tendrá diferente ID, pero esto realmente no importa lo que sea importante para nosotros, que tengamos dos instancias ejecutándose en la nube. Así que tenemos, de nuevo, uno que se llama hola mundo, y está terminando ahora con uno e tres, que es de lo que Theraform tomó nota Entonces eso es realmente lo que significa declarativo. Declaras algo en el expediente, y si alguien estropea tu infraestructura, no es el fin del mundo porque simplemente vuelves a tu terraforma, solo aplicas esa infraestructura, y terraform averiguará qué hay que agregar, quitar, etcétera, para traer de vuelta la infraestructura hasta esta etapa que declaraste Espero que tenga sentido, perdón. Ah, sí, y por cierto, ¿cómo se eliminan esas instancias usando terraform Digamos que ya no los necesitas. Entonces, ¿qué haces? Terraform tiene un comando llamado destruir Entonces es simplemente destruir terraforma. Y si lo ejecutamos, volverá a crear plan, pero esta vez será plan para destruir nuestras instancias. Si eso no son solo instancias, perdón, sino también volúmenes y todo lo que viene con ello, es importante tener en cuenta que es la principal diferencia entre hacer clic en algo en G aquí y hacerlo en terraforma Terraform realiza una limpieza adecuada. Eliminará no sólo instancia sino volúmenes, etcétera, todo lo que se construyó durante la etapa de aplicación de terraforma Simplemente hacemos clic, sí, queremos destruirlos y solo esperamos, destruyendo esas dos instancias. Si ahora me refresco, debería empezar a ver, primero se están apagando y después de un rato, van a ser terminados Y ahora están destruidos. Tomó un poco más esperado para adelantar rápidamente el video, pero si lo actualizamos ahora, el estado debería ser terminado para todos ellos. Eso es todo lo que quería decir en este video. Gracias por ver. 21. 15 AWS implementa contenedores en ECS: Hoy, implementaremos aplicaciones contenerizadas AWS Elastic Container Service o ECS Lo atravesaremos paso a paso, que incluirá construir la imagen de Docker Vamos a empujar esa imagen a AWS ECR, que es el registro de Elastic Container Puede mantener sus imágenes allí, y luego crearemos un clúster ECS, servicio ECS y una tarea que ejecutará ese contenedor Decide que voy a usar solo la interfaz de línea de comandos de AWS para eso y en AWS Console, solo te mostraré lo que se está construyendo después de que ejecutemos cada comando de la CLI de AWS Solo quiero mostrarte que puedes trabajar con AWS Cloud de muchas maneras. Obviamente, puede hacer clic en los botones directamente en AWS Console para construir eso. También vimos en videos anteriores cómo usar Terraform, que es infraestructura como herramienta de código Hoy, pensé que tal vez solo usaremos AWS CLI para realizar todas esas tareas porque ¿por qué no? Puede desplegar cualquier contenedor que desee de esta manera, pero el contenedor que decidí usar es el contenedor RMBG Se trata de una imagen con aplicación Python que permite eliminar el fondo de las imágenes. Quizás en lugar de explicar, déjame mostrarte cómo será este producto final cuando hayamos terminado todo el proceso. Simplemente voy a ir desde cualquier computadora del mundo. Una vez que lo tenga desplegado, simplemente puedo ir al navegador. Vamos a abrir el navegador, y puedo ir a la URL de mi elección. Así que elegí la automatización Avenida. Este es el dominio que poseo. Por lo que acabo de agregar ese REMBG en el frente. La aplicación funciona en puerto 5,100. Esta es esta aplicación. Se está ejecutando en el puerto 5,100 y lo que puede hacer, puede eliminar fondos de cualquier imagen que quiera Puedo arrastrar y soltar o buscar esa imagen. Aunque no tengo ninguna imagen aquí, así que déjame descargar una rápidamente. Digamos elefante. ¿Qué pasa con este? Vamos a guardarlo en descargas. Así que ahora puedo ir a mi aplicación. Buscaré ese archivo. Voy a recoger ese elefante, y sólo tengo que hacer clic en Seleccionar. Después de unos segundos, como puedes ver, se generó el nuevo archivo, pero este nuevo archivo tiene el fondo eliminado. Eso es todo lo que es. Y vamos a construir esa aplicación e implementar en ECS hoy paso a paso Déjame destruirlo todo, y por cierto, no intentes acceder a esta aplicación en esta URL porque destruiré una vez que haya terminado de trabajar en este video. Pero como puedes ver, es una herramienta sencilla que puedes ejecutar desde cualquier lugar, sin fototiendas, sin pérdida de tiempo Simplemente da clic en el archivo y se genera el nuevo sin fondo. Ya lo he destruido todo, y empecemos a crearlo desde cero. Primero, quiero crear una VPC. Si vamos al servicio VPC, verás una VPC ya ahí, pero es la que AWS crea para ti por defecto Y como dije, podría dar click aquí, crear VPC. Crearía una nueva VPC para mí, pero solo quiero usar AWS CLI Y el único requisito es que tengas configurada la CLI de AWS Hablamos de cómo configurar AWS CLI, así que no voy a repetirla aquí Voy a seguir pegando los comandos, y verás lo que sucede en el fondo Este es el primer comando que necesito. Quiero crear un VPC con bloque de sidra de 10000 slash Presiona Enter, y eso es todo. Se ha creado VPC. Entonces si actualizo ahora en segundo plano, se puede ver una nueva VPC con el prefijo que solicité Pero aquí no tiene nombre alguno, así que podemos cambiar eso. Pero antes de hacer eso, déjame correr una cosa más. Quiero guardar este identificador de VPC como una variable, y llamaré a esa variable VPC underscore ID, y luego la copiaré junto con las que significa ahora si me hago eco que este terminal simplemente recordará cuál es mi ID de VPC Déjame claro que tal vez. Así que ahora puedo ejecutar comando así. Crearé una etiqueta para mi VPC con el valor Marx VPC, y usaré esa variable en lugar del ID de VPC real Espero que eso tenga sentido. Presionemos Enter. Y ahora si vuelvo a refrescar, esta VPC ahora tiene el nombre de MrexVPC Ahora tengo que crear dos subredes. Tengo que crear dos porque tendremos que construir el balanceador de carga y el balanceador de carga requiere al menos dos Entonces eso es lo que haremos a continuación. Este es mi primer mando. Vuelvo a usar esa variable de ID de VPC Voy a construir la primera subred en zona Nosotros dos A con el bloque de sidra de diez a cero punto uno a Entonces presionemos Enter, y eso es todo. Esa es mi primera subred. Y lo que voy a hacer, voy a crear otra variable, y guardaré este ID de subred como esa variable Voy a llamar a esa subred variable un ID. Primero vayamos a las subredes y veamos si se creó o no Yo refresco, puedes ver nueva subred, puedes ver otras tres subredes Estas son también las subredes predeterminadas que AWS crea para usted, junto con la VPC predeterminada No nos interesa esa. Nos interesa sólo la subred que pertenece a Marx VPC, que es esta Y tenemos que crear otro. Entonces eso está claro. Ahora bien, este es el comando para crear otra subred en diferentes zonas de disponibilidad Son dos B, como puedes ver, y con prefijo diferente, es 10.0.2.0 Así que vamos a presionar Enter de nuevo. Vamos a aclarar. Se debe crear la subred, y podemos ver dónde está Es un nuevo subnot y guardaré el ID de subred como una variable también Puedo copiarlo desde aquí. Puedo usar esto como dos rectángulos para copiar el ID de subnt. Y ve ahí. Quiero decir, no tienes que crear esas variables. No es necesario, pero cuantos más comandos ejecutemos, más verán por qué hago eso. Es mucho más fácil hacer referencia a la subred a ID en lugar de esta larga, bla, bla, bla Bien, tenemos VPC, tenemos dos subredes Ahora tenemos que crear gateway de Internet. Entonces, sea lo que sea que construyamos en esas subredes, podrá acceder a Internet Y este es el mando. AWS fácil crear puerta de enlace a Internet. Presionemos Enter y se creó una nueva puerta de enlace. Lo podemos ver aquí, puerta de enlace de Internet. Y podemos ver que fue creado, pero está en estado desapegado. Pero eso está bien. Por el momento, solo lo guardaré como variable. Lo llamaré ID de subrayado AGW, ID de puerta de enlace de Internet. Y ahora tenemos que adjuntar esta puerta de enlace de Internet a nuestra VPC Y este es el comando, y puedes empezar a ver por qué uso esas variables. Tenemos uno aquí, tenemos uno ahí, y no tengo que recordar todos esos dígitos largos, esos identificadores. Sólo puedo hacer referencia a mi variable. Entonces, presionemos Enter. Y si lo actualizamos ahora, ahora está adherida a nuestra VPC Y por cierto, cuando creas una V nueva VPC, también se crea una nueva tabla de rutas. Déjame mostrarte eso. Así que eso fue creado cuando creamos VPC. Pero lo que quiero hacer, quiero guardar este identificador como otra variable. Se llama ID de subrayado RTB. Y si volvemos a la tabla de rutas y revisamos rutas, podemos ver que solo hay una ruta. Hay ruta local al prefijo de la VPC, diez puntos cero punto cero barra 16 Pero vamos a necesitar otra ruta para empujar todo el tráfico que no vaya ahí, entonces vamos a querer empujar ese tráfico a nuestra puerta de enlace de Internet. Y entonces la puerta de enlace de Internet tendrá que ordenar dónde empujarla aún más hacia Internet. Entonces déjenme aclarar eso. Este es el comando que necesito. Crear ruta, ID de tabla de ruta es la variable que acabo de guardar, ID de RTB El bloque de sidra de destino es 000 slash zero. Eso significa todo lo demás, todo el resto del tráfico, y decimos que debe ir a nuestra puerta de enlace de Internet, que hemos guardado como ID de subrayado iGW Presionemos Enter. Retorno verdadero significa que se agregó. Entonces si volvemos atrás, si actualizamos y damos clic en nuestras rutas de tabla de ruteo, ahora podemos ver dos rutas. Uno es el local a todos los recursos dentro de la VPC, y la otra ruta es como resto del tráfico debe ir a la puerta de enlace de Internet Y esta es nuestra puerta de enlace a Internet, AA seis. Y eso es todo lo que realmente necesitamos aquí. Lo último que tengo que crear usando el comando AWS EC two es el grupo de seguridad. Si vamos a grupos de seguridad, actualmente se puede ver que hay algunos predeterminados que no me interesan. Tengo que crear mi propio grupo de seguridad para permitir solo el tráfico a mi aplicación. Y recuerda que la aplicación estaba escuchando en el puerto 5100. Entonces otra vez, vamos a abrir terminal. Ese es el comando. Crearemos un grupo de seguridad llamado SG de subrayado ECS, grupo de seguridad de descripción para tareas ECS y el ID de VPC es en realidad una referencia a Así que vamos a presentador, y eso es todo. Se creó el grupo de seguridad. Déjame simplemente guardarlo rápidamente como otra variable. Vamos a llamarlo SG subrayado ID. Entonces, si vuelvo y actualizo, tengo un nuevo grupo de seguridad, pero no tiene reglas de entrada No se pueden ver grupos de seguridad encontrados. Entonces agreguemos una regla a ese grupo de seguridad. Y este comando agregará una regla a mi grupo de seguridad, y dirá que estoy permitiendo el puerto 50 100 desde cualquier parte del mundo. Es ese último 000 barra cero. Eso significa desde cualquier lugar. Entonces, presionemos Enter. Y esa regla se agregó, significa que si volvemos y volvemos a refrescar. Esa es nuestra regla de entrada. Permite el protocolo TCP en el puerto 5,100 desde cualquier lugar, y es entrante Lo que haremos a continuación, construiremos nuestro balanceador de carga. Entonces si vas al servicio EC dos, balanceadores de carga, puedes ver que no hay balanceadores de carga Entonces construyamos uno. Esta es la común bastante larga. Yo lo llamaré RembgrMove fondo. ALB, ALB significa balanceador de carga de la aplicación, y se implementará en dos subredes, subred una ID y subred dos ID, y y se implementará en dos subredes, subred una ID y subred dos ID, y utilizo mis variables. Pero como dije, no hay que utilizarlos. Puede usar identificadores de subred reales. Después agregaremos grupo de seguridad que guardé como variable SG underscore ID Scheme está orientado a Internet y escribe su aplicación, su balanceador de carga de aplicaciones Vamos a hacer clic en Entrar. Bien. Debe haber estropeado algo con las subredes. Déjame revisar el historial. Oh, mira eso. Guardé el ID de la subred uno y el ID de la subred dos. En realidad usé la misma subred. Esto está mal. La subred dos está equivocada. A para A. Permítanme duplicar esto. Vayamos al Servicio VPC. Subnat. Puedes ver A A es la primera subred uno, segunda subred termina con E siete A. Déjame copiar eso. Déjame guardarlo correctamente esta vez. Eso está bien. Eso debería hacer el truco. Ahora voy a usar flecha arriba. Volveré a ejecutar este comando para crear balanceador de carga. Y ahora se creó. Si vamos a esta pestaña para cargar balanceadores, si remito la página, podemos ver que sigue siendo estado de aprovisionamiento , pero ya está ahí Y el balanceador de carga tendrá ese identificador muy largo Este es el equilibrador de carga ARN. Déjame guardar eso así como una variable. Eso vamos a necesitar. Entonces déjame claro, y pondré ALB subrayado ID igual a ese ARN largo Vamos a entrar, y ahora tenemos balanceador de carga. Pero lo que también necesitamos es algo llamado grupo objetivo, y nuestro servicio ECS será un grupo objetivo para este balanceador de carga Entonces tenemos que crear primero el grupo objetivo. Ese es el comando, crear grupo objetivo. Lo llamaremos grupo objetivo de fondo RembgrMove. El protocolo será HDTP en el puerto 5100, y luego usaremos el identificador de VPC Es decir, la variable para nuestro VPC. El tipo de destino será IP. Vamos presentador, y eso es creado. Y como pueden ver, el grupo objetivo también tiene ese identificador muy largo. Así que vamos a guardarlo así como una variable. Lo llamaré TG ID. Si ahora actualizamos esta página, podemos ver que nuestro grupo objetivo fue creado, y hay una cosa más que tenemos que configurar aquí para nuestro balanceador de carga, y se llama listener El oyente es como imaginarlo como un pequeño servicio que se ejecuta allí que escucha en un puerto específico en ese balanceador de carga Si volvemos aquí, si lo pego ahí, se puede ver previamente, se puede ver no asociado. No está asociado a ningún balanceador de carga, ese grupo objetivo Pero ahora si ejecuto este comando, vamos presentador. El oyente fue creado, y ahora puede ver que este grupo objetivo muestra REMBGALB como Entonces puedes imaginar esto como lo que pega a ambos juntos Impresionante. Despeje ahora. Entonces tenemos el balanceador de carga en sí. Tenemos grupo objetivo, y tenemos oyente creado. Eso es todo lo que necesitamos para nuestro balanceador de carga. Ahora tenemos que construir una imagen Docker para nuestra aplicación. Vamos a ese sitio web y no es mi proyecto. Está codificado DIO DEIO. Pero este es en realidad el tipo que tiene un canal de YouTube de bomberos, así que es Jeff Delany, y es su proyecto Tuvo la amabilidad de publicarlo y cualquiera puede descargar este código. Vamos al código, y solo lo descargaré como archivo Zip. Como puedes ver, ya no está descargado, así que déjame ir a descargar. Todavía puedo ver el elefante y el nuevo archivo. Pero básicamente, esto es lo que me interesa la aplicación web RM BG. Sólo voy a descomprimirlo. Vamos a entrar. Entonces esta es la carpeta descomprimidos. Voy a ver D en esa carpeta, y podemos ver más archivos. Uno de esos archivos es un archivo Docker. Esta es la aplicación Python. Este es un archivo Python básico, y el archivo Docker es el archivo que necesitamos para construir nuestra imagen Docker Pero primero echemos un vistazo a eso. Vamos a aclarar. Puedes ver esa pequeña instrucción, descarga esta para evitar descargas innecesarias. Entonces vamos a hacer eso como último paso antes de construir cualquier cosa. Puedo usar Comando W G luego pegar ese enlace. Se puede ver está descargando el archivo por mí. Vamos a aclarar otra vez. Ahora puedes ver ese nuevo archivo llamado tont dotnx que se agregó a todos los Así que estamos listos para construir nuestra imagen Docker. Déjeme aclarar otra vez. El comando que necesito es sudo Docker build T significa etiqueta, simplemente lo que quiero que se llame esa imagen. Yo lo llamaré RAMBG y el último pero no menos importante es un punto. Punto significa que quiero usar todos los recursos y el archivo Docker que está exactamente aquí en mi ubicación, y todavía estoy en esa carpeta, recuerden, tutorial web de rMBG Es muy importante que estés aquí en esta ubicación para construir esta imagen de Docker Ahora solo presiono Enter. Tengo que escribir la pseudo contraseña. Y se está construyendo la imagen de Docker. Como puedes ver, etiquetada con éxito, quiero decir, construyó primero, y luego se etiquetó como REMBGU. Eso quede claro y ahora podemos ejecutar sudo imágenes de Docker. Se puede ver que el REMBGAP ha sido creado. Bien, entonces tenemos Docker Image, pero tenemos que empujarla a alguna parte Tenemos que empujarlo a Amazon ECR. Es como un lugar donde puedes guardar todas tus imágenes de Docker Si vamos ahora a ECR, se puede ver que aquí no hay nada porque dice, crear un repositorio Bueno, eso es lo que tenemos que hacer. Creamos repositorio primero. Yo lo llamaré RMBGAP ese repositorio fue creado. Entonces si voy aquí ahora y refresco, pueden ver que tengo ahora nuevo repositorio llamado REMBGU. Ahora voy a crear otra variable, que será mi número de cuenta. Este es el número de cuenta, el Atitte terminando con cuatro ochos Lo voy a copiar. Lo agregaré como otra variable. Lo llamaré ACC ID. Este es mi identificador de cuenta de Amazon. Ahora, quiero etiquetar mi imagen de Docker de una manera específica. Voy a etiquetar la imagen que acabamos de construir REM Bg. Voy a seguir esto. Es un específico como URL. Tienes tu ID de cuenta, luego el DKRECR bla, bla, bla Voy a usar eso para etiquetar nuestra imagen. Voy a hacer clic en Entrar, y parece que no pasó nada. Pero si ejecuto este comando, entonces las imágenes de Docker, se puede ver una nueva Esto no es imagen. Esto es como etiqueta para esa imagen. Puedes ver que el ID de la imagen es el mismo que ese, pero luego podemos empujar esta imagen etiquetada a nuestro ECR. Entonces déjenme aclarar otra vez. Voy a ejecutar comando muy largo. AWS ECR obtiene la contraseña de inicio de sesión, así que inicia sesión en Docker Y básicamente, puedes encontrar ese comando aquí. Es una vista de comandos push. Eso es básicamente, ¿verdad? Acabo de copiar eso, pero reemplacé mi cuenta, que es de todos modos solo puedes copiarla porque se rellenará con tu número de cuenta, pero usé la variable en lugar de este número. Así que déjame ejecutarlo. Y el mensaje importante está aquí, el inicio de sesión tuvo éxito. Eso significa que ahora estamos listos para llevar nuestra imagen a ECR. Ese es el comando, así que empuja Docker. Esto podría llevar un tiempo. Esta imagen está por ahí, Bueno, no puedo recordar, pero dependiendo tu velocidad de Internet, podría tomar un tiempo. Bien, así que tardó 7 minutos. Pero ya está hecho, todo está empujado, y eso es lo que deberías ver como un hash largo y es el último resumen. Entonces si vamos ahí ahora a nuestro registro a repositorio si vamos ahí, puedo ver mi imagen. Y puedes ver que se llama RMBGAP y la etiqueta es la última. Y el tamaño es de 924 meg. Perfecto. Entonces volvamos a nuestra terminal. Voy a despejar De nuevo, sé que parece mucho, pero una vez que tienes todos esos comandos, solo puedes copiarlos, pegarlos y tenerlos en funcionamiento en poco tiempo, créeme. Ahora, lleva mucho tiempo porque hablo de cada artículo. Pero de todos modos, hay algunos bits más que tenemos que configurar El primero es el rol de IM. Esto es básicamente un conjunto de permisos para que nuestro servicio ECS pueda, como, extraer la imagen, ya sabes, ejecutarse en la nube Necesita tener permisos específicos. Entonces eso es lo que haremos a continuación. Voy a ver el un nivel arriba, así que estoy de vuelta en mis descargas. Y voy a crear un nuevo archivo aquí y será nuestra política de confianza en formato JSON. Lo llamaré ICs trust dot policy dot JSON. Esta política se verá así. No te preocupes, también estará incluido. Puedo guardarlo, llamar a WQ, Enter. Esta es mi política, y voy a crear un rol de IAM basado en esa política Bueno pega este comando, el rol se llamará rol ejecución de tareas ECS y voy a usar este archivo, este archivo JSON de política de confianza ECS como la plantilla Voy a presionar Enter. Oh, ya existe. Entonces parece que no lo eliminé todo correctamente. Este rol de mensajería instantánea, me olvidé de quitar. También deberá ejecutar este comando para adjuntar la política de rol a ese nombre de rol a una función de servicio llamada política de rol de ejecución de tareas de Amazon ECS Sé que es un poco complicado. No quiero ahondar demasiado en eso. Simplemente presionaré Enter. Todos esos comandos estarán incluidos, ¿recuerdas? Pero eso es todo respecto a la gestión de la identidad, quiero decir, ahora podemos ir al servicio ECS Entonces tenemos el contenedor aquí. Si vamos al servicio ECS, Elastic Container Service, podemos ver actualmente no hay clústeres Dice: Vamos a crear un clúster ECS. Puedo ejecutar este comando ECS create cluster, y luego el nombre del cluster, cluster RMBG, lo llamaré Presionemos Enter. Eso es. Se creó el clúster. Entonces si actualizo, dice, tengo cluster, pero no tengo tareas ejecutándose. Básicamente cómo funciona, creas un clúster que es como un área principal donde ejecutarás tus servicios y tareas. Entonces puedes construir servicios ahí. Y luego en cada servicio, puedes tener múltiples tareas. Para nosotros, cómo será, voy a tener sólo un cluster. Dentro de ese clúster, solo tendré un servicio, y dentro de ese servicio, tendré una tarea ejecutándose. Entonces, por el momento, tenemos el cluster. Pero quiero crear una cosa más, que es opcional, pero se trata de la tala. Puede habilitar el registro para sus contenedores, y lo haré porque si algo sale mal, es mucho más fácil tener ese registro que no tenerlo. Entonces déjenme aclarar eso. Este es el comando que necesito. Voy a tener que crear algo llamado log group, y lo llamaré ICs rmbGAP Ese será mi grupo de registro. Entonces simplemente un punto donde todos esos troncos también pueden ir. Voy a presionar Enter. Parece que no se hizo nada, pero básicamente, si vamos, si duplico esta pestaña, el servicio donde lo encontrarás se llama CloudWatch Si vamos a ese Cloud watch, puedes ver los registros y aquí los grupos de registro. Y este es el grupo de registro que acabamos de crear, nbgthp. Bien, ya estamos llegando. Lo que tenemos que crear ahora es algo llamado definición de tarea. Se puede ver en nuestro servicio de contenedores es. Dice, No hay tareas en ejecución. La tarea es donde defines el contenedor W que quieres ejecutar, cuánta CPU y memoria quieres usar para ese contenedor y algunos otros bits como el registro, por ejemplo, agregaremos el registro a nuestra tarea también, y especificas qué recursos se asignarán a esas tareas. Entonces lo que voy a hacer ahora, todavía estoy en mis descargas, voy a crear algo llamado definición de tarea. También estará en formato JSON. Lo llamamos RNBGTASKDfinition punto JS. S ser nuevo archivo. Lo pegará. A lo mejor déjame hacerlo más grande por un tiempo. Hay algunas cosas. Este es el nombre de esta tarea, RMBGuctainer El modo de red es AWS VPC, y eso es en realidad porque usaremos Fargate Fargate significa los servidores que no tenemos que preocuparnos Fargate es como un montón de servidores que AWS ejecutará para nosotros y simplemente podemos implementarles contenedores, sin preocuparnos mucho por los propios servidores porque el contenedor tiene que ejecutarse en algo Puedes ejecutarlo en ICT y tendrás que encargarte de esos servidores de esas EC dos máquinas virtuales, o puedes usar Fargate no tienes que preocuparte por nada Ahora, voy a especificar qué imagen quiero usar para nuestro contenedor. Eso es básicamente, sí. La imagen de Docker es como un archivo estático y el contenedor es una instancia en ejecución de esa imagen de Docker Voy a asignar dos gig de memoria y CPU, puede que no tenga mucho sentido Cuando miras eso. ¿Qué mil CPU No, esto es sólo una CPU. 1024 significa una CPU virtual. Se hace de esta manera porque puedes tener parte de una CPU. Ni siquiera necesitas ejecutar una algunas tareas, a lo mejor pondrás hasta 512. Eso significará que la mitad de la CPU, o en otras palabras, la mitad del tiempo, la única CPU virtual que tiene la mitad de este tiempo será asignada para esta tarea. Y luego puerto contenedor, este es el puerto en el que escucha la aplicación Es 5100, y el puerto host, no tiene que ser el mismo, pero solo lo voy a mantener igual Y esta es la configuración del registro. Y lo importante aquí es que uses ese grupo de registros que acabamos de crear en el paso anterior. Si te desplazas hacia abajo, verás que en realidad los agregué. Estas son también variables. Este archivo no funcionará como lo es ahora. Tendremos que sustituirlo por mi identificador de cuenta real, cuenta de AWS. Lo haremos a continuación. Pero quería señalar que la CPU y la memoria. Nuevamente, es importante que estos valores sean iguales o superiores a los valores tenemos aquí para la definición de contenedor. Si estuvieras ejecutando más contenedores, estos valores tendrían que ser al menos algunas de todas las memorias y CPU que incluirías aquí arriba Si tengo dos de ellos, tendría que poner 2048 y 4,096 ¿Sabes qué? No importa. Innecesariamente complico demasiado las cosas. Sólo vamos a guardarlo. Llame a WQ Este es simplemente mi archivo, la definición de tarea. Pero si ejecutamos CAT, aún tenemos esas variables. Lo que voy a hacer ahora entonces, voy a poner este ID de cuenta de exportación. Este es mi identificador de cuenta de AWS. Voy a presionar Enter. Entonces esa variable fue exportada. Y ahora puedo ejecutar el comando Environment substitution. Voy a tomar este archivo que acabo crear, nbgtaskdfinition Voy a reemplazar quiero decir, este comando reemplazará todas aquellas variables que se llaman ID de ACC con este valor. Y una vez hecho eso, guardará este archivo como un nuevo archivo JSON llamado Rnbgtaskdfinition Déjame presionar Enter y te mostraré a lo que me refiero. Este archivo acaba de ser creado ahora. Es definición nuevo JSON. Y si corté este archivo, Nuevo, Jason, puedes ver que tengo URL correcta aquí, allá y allá. Algunos de ustedes podrían preguntar, Mark, ¿por qué están haciendo eso? Es simplemente porque si quieres usar esos scripts por ejemplo, múltiples cuentas, si quieres automatizar esas tareas, bien, es más difícil al principio, pero tendrá sentido mucho más adelante. Cuando trabajas con varias cuentas, y solo puedes cambiar una variable. Entonces, si bien eso podría no tener mucho sentido al principio, tiene sentido cuando se tiene que crear varias cuentas, múltiples tareas en varias cuentas de AWS. Todo bien. Pero de todos modos, este es el nuevo archivo Esta es la versión del archivo que puedo usar para registrar mi definición de tarea. Este es el comando ECS register task definition, y voy a usar este nuevo archivo como plantilla para esa definición de tarea Presionemos Enter. Eso es. Esta definición de tarea ha sido creada ahora. Ya casi estamos ahí. Déjeme aclarar eso. El último comando que tenemos que ejecutar es uno bastante largo, así que lo dividí usando barras oblicuas Tenemos que crear servicio. El clúster, usaremos nuestro clúster, definición de tarea de clúster de R&BG, usaremos esa tarea RMBGU Eso fue en realidad bajo la familia. No era nombre. Se llamaba familia. Entonces usaremos a esa familia. Usaremos nuestro balanceador de carga. Ejecutaremos un conteo deseado uno, y el tipo de lanzamiento será ***. Y en la configuración de red, decimos que lo ejecutamos es posible ejecutarlo en ambas subredes Y también vamos a adjuntar grupo de seguridad que creamos para el puerto 5100 anteriormente Entonces es bastante largo, pero solo presionemos Enter. Y eso está hecho. Lo que significa ahora, podemos ir a nuestro ECS, vamos a ir a nuestro clúster podemos ver el servicio funcionando Se llama servicio RMBG. Pero por el momento , es cero de una tarea ejecutándose, y tenemos que esperar un rato porque el despliegue está en progreso como podemos ver. Entonces, si vas a tareas, puedes ver que está pendiente. Nuestra tarea se acaba de crear. Entonces ECS tira primero de la imagen. Encontrará el servidor. Ejecutará esa tarea. Podemos decir, Oh, se me olvidó quitar esas dos CPU virtuales, pero en realidad podemos usar solo una Pero de todos modos, solo tenemos que esperar hasta que el estado cambie de pendiente a correr Podemos ver que el estado deseado se está ejecutando. Déjame refrescar eso. Ya está funcionando. Lo que eso significa en esta etapa, ya puedo acceder a esta aplicación. Si voy a nuestros balanceadores de carga, balanceador de carga, haré clic en nuestro balanceador de carga El balanceador de carga tiene nombre DNS. Si copio ese nombre DNS y lo pego aquí, comencemos con HTTP. No tenemos certificados, por lo que solo usamos HDDP Voy a pegar aquí la URL del balanceador de carga y agregaré el puerto, que es 5100 Podemos ver que nuestra aplicación está en funcionamiento, y puedo acceder a ella desde cualquier parte del mundo usando esta URL porque se trata de DNS público. Puedo resolverlo desde cualquier parte del mundo, y puedo acceder a este balanceador de carga desde cualquier parte del mundo Pero lo que quiero hacer como último, quiero cambiar este nombre porque este REM BG, ALB, bla, bla, bla, bla, ¿quién lo recordaría? Nadie lo es. Así que tengo algunos dominios, ambos, pero los tengo en diferentes cuentas de AWS. Y esta es la cuenta diferente. Y compré un dominio llamado automation avenue.com. Eso significa que puedo crear un nuevo registro aquí puedo crear un registro llamado C Name, que dice tráfico de raíces a otro nombre de dominio y algunos otros recursos de AWS. Puedo llamarlo, por ejemplo, REMBG, así que esa será la dirección rMBG dot automation avenue.com, y puedo señalarla Entonces si vuelvo a copiar este DNS, y lo voy a pegar esa cuenta diferente porque no tiene que ser la misma cuenta. Realmente no importa. Lo apuntaré a Load Balancer Entonces tengo el Sname apuntando a nuestro balanceador de carga. Yo creo registro ahora, incluso desde ese navegador diferente cuenta diferente, debería poder acceder a él apuntando a ese nombre de dominio. Esa es la dirección. Si es un presentador, también puedo acceder a esta aplicación Pero ahora tengo algo más fácil de recordar nbg dot automation avenue.com Bien, entonces eso es todo. Sin embargo, lo destruiré otra vez, así que no intentes acceder a él, pero espero que puedas construir uno tú mismo. 22. 35 AWS SSHuttle: El día de hoy, quiero hablar de una herramienta llamada lanzadera S. S shuttle es un programa Python que te permite crear proxy transparente y puedes usar ese proxy transparente como tu túnel VPN SSH gratuito Un obturador se puede instalar usando el administrador de paquetes como App en Ubuntu o Homebrew en macOS, pero debido a que es un programa Python, también se puede instalar usando el comando PIP install Realmente no importa porque hoy te voy a mostrar paso a paso cómo configurarlo desde cero y cómo funciona. Pero comencemos desde el principio. ¿Por qué querrías siquiera una VPN? Hay múltiples razones por las que podrías querer VPN. A lo mejor tienes una computadora portátil o PC en casa y no quieres que tu proveedor de servicios investigue tu tráfico. No quieres que sepan qué y cuándo estás accediendo. Para que puedas cifrar todo el tráfico que está saliendo de tu dispositivo, enviarlo a algún servidor remoto, y ese servidor lo reenviará más a Internet Y luego en el camino de regreso, la tunelará de regreso a tu casa. El proveedor de servicios solo verá el túnel SSH entre usted y el servidor remoto, pero no tendrán idea de qué hay dentro de él y a qué está tratando de acceder Pero el mismo túnel se puede utilizar para escenarios muy diferentes. Tal vez estés viajando a otros países, pero aún así quieres acceder a todos tus dispositivos de red doméstica, y puedes usar S shuttle para hacerlo también. Sin embargo, lo que tiene que hacer antes de su viaje, necesita configurar un reenvío de puertos en su enrutador para el puerto 22, y eso es todo. Luego puede instalar y configurar S shuttle en su computadora portátil, y podrá acceder a toda su red doméstica como si estuviera físicamente allí. Solo necesita una regla de reenvío de puertos en su enrutador doméstico. En términos de hackeo, a esto se le llama pivotamiento de red. Entonces dices que pivotas a través una red para acceder a otros dispositivos de esa red. Pero no vamos a hackear nada, usaríamos S shuttle como nuestra conexión VPN gratuita de regreso a nuestra casa en nuestro escenario. Pero solo piensa en lo que puedes hacer a continuación. Una vez que tengas el túnel de regreso a tu casa o a cualquier otro servidor remoto de vuelta en tu país, ahora podrás acceder a todos tus servicios de streaming, que suelen tener algunas restricciones regionales. No podrías acceder a ellos directamente cuando estés en el extranjero. El transbordador S puede hacer incluso mucho más que eso. Digamos, ¿y si obtuviste una laptop de tu trabajo? Ese portátil ya tiene una VPN configurada en ella. Es muy frecuente porque tu empresa quiere que tu conexión sea segura cuando estás accediendo a su red interna, eso tiene sentido. Pero el transbordador S funciona manera muy elegante y en realidad puede construir túnel SSH sobre ese tráfico ya cifrado VPN, lo que significa que puede tener un túnel VPN dentro del túnel S shuttle o ese túnel SSH que se S shuttle puede redirigir que toda la conexión ya cifrada puede redirigirla de regreso a su hogar o al servidor que desee primero, y luego se entregará de forma segura allí a ese servidor remoto, luego ese túnel SSH externo será despojado y el tráfico interno se reenviará más con solo ese túnel VPN de trabajo restante configurado Pero eso significa que puedes viajar a cualquier país que quieras, pero tu conexión se verá como proveniente constantemente de la misma ubicación. Pero eso es suficiente de la teoría. Veamos cómo configuramos esa cosa. Voy a crear un servidor gratuito en la nube de AWS. No me estoy conectando de nuevo a casa, me estoy conectando a algún servidor remoto. Y en la nube de AWS, se puede configurar un servidor que será gratuito durante todo el año. También hay algunos otros proveedores de Cloud. Creo que Oracle tiene un servidor que puedes crear y es gratis de por vida. No estoy seguro si esa oferta sigue siendo válida, pero hay que echar un vistazo, pero hay muchas formas que te permitirán ejecutar servidor gratis. Vamos a usar ese AWS. Estoy en Región Norte de California. Ahí es donde voy a construir mi servidor, pero personalmente estoy en Reino Unido. Vivo en Reino Unido, así que California está muy distante de mí. Pero para nuestro video, digamos que vivo tal vez en California y estoy viajando a Reino Unido. Realmente no importa. Vamos a lanzar instancia. Significa crear un servidor virtual. Y lo llamaré, no sé, un transbordador. Me desplazaré hacia abajo. Voy a elegir Ubuntu. Ubuntu es elegible para el nivel gratuito. Y luego me desplazaré más allá. Tito Micro también dice que es elegible para el nivel gratuito. Y lo que eso significa, dice a la derecha, nivel gratuito. Puedes ejecutar ese servidor por 750 horas cada mes, y se renovará automáticamente para el mes siguiente, y podrás ejecutarlo por un año, sin pagar nada si no superas esas 750 horas. Eso es increíble. Voy a desplazarme más. Keeper es un guardián y ya subí mi clave pública, clave SSH pública, así puedo recogerla aquí Esta es la clave pública de mi laptop que tengo en Reino Unido. Ahora ir más allá a la configuración de red, y solo tengo que asegurarme de que voy a tener la dirección IP pública, y está habilitada la opción. Y entonces la regla para permitir tráfico SSH ya se crea automáticamente para mí de todos modos, así que aquí no tengo que cambiar nada Y luego el almacenamiento, son sólo ocho gig, pero ¿sabes qué? Ya es suficiente. No vamos a guardar nada ahí. Simplemente vamos a pasar por ese servidor para acceder a cualquier otra cosa. Eso es todo, listo. Vamos a lanzar instancia. Yo tardé apenas unos segundos. Tengo mi instancia en funcionamiento. Esta es mi dirección IP pública, y debería poder acceder a ella desde esta computadora portátil. Entonces abramos terminal. Deberían poder SSH como usuario Ubuntu. Esa es la predeterminada en esa dirección IP. Sólo tengo que confirmarlo, sí. Y eso es todo. Estoy en ese servidor remoto. Si ejecuto el comando Curl I Config M, podemos ver la IP pública de ese servidor, y si ejecuto CurLip Info to, puedo ver que este servidor está en San José en California Entonces ahora déjeme salir de él. Eso es realmente todo lo que necesito. No tengo que configurar nada más. Solo necesito una conexión SSH desde mi laptop a ese servidor remoto Ahora estoy de vuelta en mi laptop. Así que sólo para confirmar si vuelvo a hacer los mismos comandos, como curl IP info a, ahora se puede ver que estoy de hecho en Inglaterra en Gran Bretaña, y tengo diferente dirección IP. Espero que todo tenga sentido hasta el momento. Déjenme aclarar eso. A lo mejor voy a moverlo aquí. Lo que tengo que hacer en mi laptop, tengo que instalar primero una lanzadera. No es una herramienta que esté por defecto aquí. Por cierto, mi laptop también funciona en Ubomto como puedes ver. O sea, es un Macos pero Ubuntu corre en paralelo. No importa. Ejecuto comando, Sudo app install S shuttle. Ahora esa es la cosa. Tienes que ser root o tienes que tener privilegios de psudo en la máquina cliente en esta computadora portátil local Pero no es necesario tener permisos de root en el servidor remoto. Ese usuario de Ubuntu está bien. Pero aquí en la máquina cliente, necesito tener privilegios de psudo Déjame escribir la contraseña. Confirmaremos que sí. Y eso es todo. Vamos a aclararlo de nuevo. Ahora solo olvidé mencionar una cosa. que tener tanto en el cliente como en el servidor remoto, hay que tener Python instalado porque S shuttle es la aplicación Python. Pero como Ubuntu ya tiene instalado Python, no tengo que preocuparme por eso. Pero si usa otra distribución u otro sistema, es posible que primero deba instalar Python. Ténselo en mente. Pero de todos modos, lo que puedo hacer ahora es ejecutar el comando S shuttle luego R, eso significa que quiero conectarme a un servidor remoto, y ahora ¿qué es ese servidor remoto Bueno, era el usuario Ubuntu en esa dirección IP pública. Entonces el usuario y la IP es exactamente lo que usamos para la conectividad SSH Ahora bien, lo que quiero hacer a continuación, permítame que lo escriba primero. Estos son todos ceros, 0000 slash zero, eso quiere decir que quiero tunelar todo el tráfico Ese 000 dice que simplemente quieres hacer un túnel de todo. Quieres tunelar todo el tráfico que sale de este dispositivo. Por cierto, esa notación se puede acortar a solo 00. Esto es básicamente lo mismo. La barra cero cero es la misma que la anterior Pero lo que quería decir aquí, tal vez solo quieras tunelar una parte del tráfico. A lo mejor te estás conectando a tu casa y tu subred doméstica es tal vez 1012 punto cero y es 24 Eso significaría que solo quiero pasar por el túnel cuando estoy tratando de llegar a esta red. Podemos ir aún más lejos. Puedo usarlo para llegar solo a una dirección IP en un puerto específico. A lo mejor tengo ahí un servidor que se ejecuta en el puerto 80 y quiero acceder solo a eso. Eso significa que solo el tráfico a ese destino irá por el túnel y todo lo demás simplemente irá directamente a Internet sin túnel. Pero por el momento, solo quiero tunelar todo lo que se envía fuera de esta máquina. Vamos a ceñirnos a ese cero barra cero. Entonces eso significa lo que quiero incluir. Pero por último pero no menos importante, puede usar x para excluir algunas direcciones IP o subredes Y quieres excluir la IP pública a la que te estás conectando. Es decir, éste, hay que excluir la dirección IP pública de los servidores remotos. Déjeme hacer eso. Tiene que hacer eso. De lo contrario, el transbordador S intentará el túnel que está tratando de crear. Y no es un problema específico de la tunelización SSH. Si alguna vez configuró IPSec o GRE o cualquier otro túnel, probablemente se encontró con ese escenario y sabe que necesita excluir esa dirección IP remota para evitar que se realice un túnel Creo que no tuve que hacerlo en Mac. De alguna manera funcionó sin esa X, pero ahora la ejecutamos en instancias de Linux y todas ellas necesitan ese parámetro agregado para funcionar correctamente. Entonces, para estar en el lado seguro, siempre haz esa exclusión, independientemente del sistema que la estés configurando. Bien, solo presionemos Enter ahora. Y me dice que estoy conectado a un servidor. Entonces lo que puedo hacer ahora déjame abrir otra sesión. Estoy en mi laptop, y voy a ejecutar curl IP info dot IO. Todavía estoy en mi laptop, pero me demuestra que estoy en San José en California, lo cual no es cierto porque estoy en Inglaterra, pero desde donde sea que IP Info dot IO esté ejecutando servidor para ese servidor, parece que estoy sentado en San José en California. Mi tráfico es tunelado de Inglaterra a Estados Unidos a California. El túnel SSH exterior es despojado, y luego se reenvía más a Internet, e Internet cree que estoy en San José Bien, espero que eso tenga sentido. Ahora, solo quería mostrarte cómo detener un transbordador porque puedes intentar controlar C, puedes ver que no siempre funciona. Entonces lo que tengo que hacer tengo que encontrar el PID, ID de proceso de ese programa. Entonces en esta nueva sesión, usaré el comando lanzadera P Grap Y este es el ID de proceso, así que puedo usar ahora Kill 15180, el ID de proceso. Ahora está muerto. Se puede ver terminado, y luego volver a mi línea de comandos. Si ahora vuelvo a ejecutar el comando, Carl IP info, estoy de vuelta en Inglaterra GB. Y por cierto, es posible crear un archivo de servicio para S shuttle, y luego puedes ejecutar comandos como System CTR, iniciar una lanzadera o detener una lanzadera o reiniciar una lanzadera, lo cual es un poco más elegante que simplemente matar a Pero eso está fuera del alcance del video de hoy, ya que quería que fuera breve y simple. Yo sólo quería mostrarte una cosa más. Acabo de escribir man S shuttle. Este es simplemente el manual para esa utilidad de lanzadera. Y puedes ver aquí, S shuttle te permite crear una conexión VPN. Eso ya lo sabemos, y eso es bastante genial. Pero también puedes ejecutarlo en el router. Hay enrutadores como un basado en Linux, y puede reenviar todo el tráfico para toda la subred a la VPN Eso significa que todos tus dispositivos que tengas en casa usarán ese túnel SSH Y luego subredes, ya hablamos de eso. Puedes reenviar quiero decir, puedes tunelar el tráfico si el destino es dirección IP específica y puerto específico. Y si vas más allá, puedes ver un montón de opciones, pero la que te podría interesar es ese DNS, que reenvía las solicitudes DNS, las reenvía al servidor DNS remoto porque usé solo direcciones IP, pero a lo mejor tienes nombres de host, así que esa es probablemente la opción quieras agregar a tu comando. Solo echa un vistazo, solo léelo y verás cuánto más puedes hacer con esa herramienta. Y lo último, ya abrí una nueva pestaña, pero quería hacerlo anteriormente, pero vamos solo a Google como lanzadera. Y eso te dará la página de Github. Y si nos desplazamos hacia abajo hasta el fondo, encontrarás más documentación e instrucciones como cómo ejecutarlo como un servicio, etcétera