No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Práctica de roles en IAM

15/20
Recursos

Aportes 18

Preguntas 8

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Si bien se menciono el tema de las instancias en EC2 se vera a detalle en otro curso, pienso que si era importante realizar rapidamente una instancia EC2. Del ultimo curso donde cree una instancia EC2 han cambiando bastantes las opciones. Solo consideren para el siguiente video.

Las clases son excelentes, llevo viendo toda la linea de AWS, pero seria super cool si esto lo aplicaramos en un proyecto real con codigo como python o node. Donde podamos interactual mejor como se usa en la vida real en proyecto de software.

Pasos para crear el Rol:
• Buscar IAM
• Vamos a Roles / crear Rol
• Seleccionamos el tipo de entidad (AWS Service)
• El tipo de uso (EC2) y Next
• Seleccionamos los permisos que se deban brindar a ese Rol (S3 full Access) y Next
• Le damos un nombre y una descripción a este rol, y luego Create Rol
Posteriormente le asignamos el rol de este servicio a otro servicio (por ejemplo para que una instancia de ec2 pueda acceder a una de s3 sin necesidad de Access Key):
• En la consola de nuestro servicio ec2 Actions/Security/Modify IAM role
• Seleccionamos el rol que necesitemos y Save

Recien empece el curso en Marzo de 2024 y creo que esta desactualizado. Para los que tambien se sorprendieron de no ver la creacion de la instancia EC2, no se preocupen, no es muy complicado al final. Deben ir al panel de busqueda y seleccionar EC2. luego en la izquierda seleccionar instances y en la nueva ventana buscar el boton de crear instace. La cantidad de informacion/texto mostrada por aws website da un poco de miedo al inicio pero solo deben asegurarse de: * elegir la imagen de OS para su instancia. AWS AMI se llama y ofrece para linux, macos, redhat, etc. * Crear la pareja de llave publica/privada ssh. Personalmete recomiendo ed25519 sobre rsa dado que es mas seguro y guarden logalmente el archivo .pem cuando den click en crear EC2 instance van a salir recomendaciones para conectarse a su instancia, basicamente es: * asegurarse de que los permisos de su archivo .pem son unicamente lectura para el owner. chmod 400 * tener instalado openssh en su pc * conectarse a la EC2 instace asi: `ssh -i <ruta_de_tu_archivo_pem> ubuntu@<direccion_de_tu_ec2_instance> ` * al crea la ec2 instance, aws te da la direccion/nombre de tu ec2 instance para conectarte. Luego pueden seguir viendo el video y hacer uso del rol dentro la instancia ec2. Perdon si mi explicacion no es completa o clara, trado de dar mi aporte.

En esta clase no se explica como hacer para conectarnos vía ssh a EC2, seria bueno saber como hacerlo, la parte de la configuración en la plataforma es hasta intuitivo si sabemos que se quiere hacer, pero no así en la terminal donde no se explica de forma detallada, simplemente se conecta. Para hacer esto hay que habilitar un puerto y también dar un permiso, no?

El rol es como un servicio a la cual se le otorgan permisos sobre otros servicios de aws para luego ser atachado a uno de los servicios que requiera el uso de estos servicios.
Ejemplo: una instancia de EC2 necesita permisos para acceder a un bucket S3.
Es mala practica agregar permisos de acceso a S3 directamente sobre la EC2. En este caso se asigna un rol con esos permisos de acceso a S3 a la maquina EC2

siento que a esta clase le falto como explicar conectarnos via ssh a EC2, pienso que tienen que corregir ahi esa parte ya que los que apenas estamos aprendiendo se nos dificulta para ir a la par como el tutor, estas cositas disgustan por que solo vimos como se conectaba nada mas pero no vimos detalladamente como se debe realizar el proceso para conectarse claramente a EC2.

Existen algunos servicios que simplemente no necesitan solo el Role sino también crear un instance profile. Por ejemplo en ElasticBeanstalk no basta solo adjuntar el Role sino este Role adjuntarlo a un instance profile y ese instance profile adjuntarlo a un ec2 o cualquier otro servicio.

En esta práctica se creará un role que le permita a una instancia EC2 tener acceso completo a un bucket de S3

  • Crear el role
  • Agregar los permisos
  • Ir a EC2
  • Seleccionar la instancia
  • Actions
  • Security
  • Modify IAM Role
  • Seleccionar el role
  • Save
guía detallada para conectarte a tu instancia EC2 desde tu terminal: ### Paso 1: Obtener la Clave PEM Cuando creaste tu instancia EC2, debiste haber descargado un archivo de clave privada (`.pem`). Este archivo es esencial para conectarte a tu instancia mediante SSH. ### Paso 2: Modificar los Permisos del Archivo de Clave Para asegurar que el archivo de clave privada tiene los permisos correctos, debes modificar sus permisos. Esto evita que otros usuarios en tu sistema tengan acceso a esta clave privada. 1. **Abrir la Terminal:** * En tu computadora local, abre una terminal. 2. **Navegar hasta el Directorio del Archivo de Clave:** * Usa el comando `cd` para navegar al directorio donde guardaste tu archivo `.pem`. ```js bashCopy code cd /ruta/al/directorio/de/la/clave ```
Que bien!... solo que me hubiera gustado trabajarlo desde IaC.

Por fin pude entender para que se utilizan los roles en las EC2, me esta gustando estos cursos

Yo tengo una duda, tengo un proyecto al cual yo le he hecho Backup a un repositorio en codecommit, pero la unica forma que yo entraba para poder traer esos backups a mi instancia era con AWS CLI, pero ya veo que eso deja un hueco de seguridad enorme, ahora no se que haces, borro las credenciales? pero como haria para actualizar cualquier tipo de cambio de mi pagina.
Creo que está ha sido mi clase favorita, supremamente valioso entender los roles entre recursos, también considerando los minimos privilegios entre los componentes, y también asociandolos con un crud normal.
me perdi al mencionar el ssh y aque en ninguna parte del curso se ,menciona la creacion de esta /:
malisimo como pasaste de iam a ssh y a la instancia ec2 ya creada, hay que tener en cuenta que muchos tienen sus primeras experiencias...
Los roles permiten la relación de confianza entre servicios de AWS, mientras que el uso de access key y secret key puede darte de relación de confianza entre usuarios y servicios o servicios a servicios

Información resumida de esta clase
#EstudiantesDePlatzi

  • Dentro de los roles más usados esta el del EC2 en donde permito a la instancia manejar servicios de AWS

  • Los roles se asignan a las instancias

  • Las credenciales no se configuran dentro de las instancias