Introducción al cómputo en la nube

1

¿Qué es el cómputo en la nube?

2

¿Cómo puedo empezar a usar AWS?

3

Introducción a la oferta de servicios de AWS y sus aplicaciones

Introducción a la oferta de AWS y sus interacciones

4

Ejemplo de arquitectura con Elastic Beanstalk

5

¿Qué es Amazon EC2?

6

Creando una instancia de EC2

7

Conectándonos a nuestra instancia desde Windows

8

Conectándonos a nuestra instancia desde Linux

9

Conectándonos a nuestra instancia desde OSX

10

Subiendo un proyecto: Clonando un repositorio de GitHub a nuestra Instancia de EC2

11

Subiendo un proyecto a nuestra instancia de EC2: Ejecutar nuestro proyecto

12

¿Qué es Lambda y Serverless?

13

Creando una función Lambda

Elastic Beanstalk

14

Conociendo Elastic Beanstalk

15

Creando un ambiente en Elastic Beanstalk

16

Almacenamiento - S3

17

Almacenamiento con S3: Contenido Estatico

18

Almacenamiento con Glacier: Contenido duradero

Bases de Datos

19

Bases de Datos - RDS Aurora PG

20

Conociendo RDS PG

21

Creando una base de datos Platzi DB

22

Haciendo una migración a RDS PG

23

Conociendo Aurora PG (Postgres)

24

Haciendo una migración a Aurora DB

25

Mejores prácticas de Bases de Datos y RDS

Redes

26

Redes - Route53

Herramientas de administración

27

Herramientas de administración - IAM

28

Utilizando IAM

29

CloudWatch

30

CloudTrail

Seguridad

31

Certificate manager

32

GuardDuty

Bonus

33

AWS Rekognition

34

Creando nuestro servicio de Postgres

35

Accediendo a nuestra base de datos Postgres

Cierre del curso

36

Conclusiones del curso de Fundamentos de AWS Cloud

No tienes acceso a esta clase

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

Curso Práctico de AWS Cloud

Curso Práctico de AWS Cloud

Mauro Parra Miranda

Mauro Parra Miranda

Conectándonos a nuestra instancia desde Linux

8/36
Recursos

Aportes 30

Preguntas 6

Ordenar por:

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

Es posible que te de el siguiente fallo: **WARNING: UNPROTECTED PRIVATE KEY FILE! **
En mi caso lo colucione dandole permisos 600 al fichero con chmod 600 llave

Cabe aclarar que de acuerdo a la instancia creada (el sistema elegido), el usuario será diferente, no siempre será ec2-user.

Los usuarios correctos segun el tipo de sistema son los siguientes:

Para Amazon Linux 2 o Amazon Linux AMI, el usuario correcto es ec2-user.

Para CentOS AMI, el usuario correcto es centos.

Para Debian AMI, el usuario correcto es admin.

Para Fedora AMI, el usuario correcto es ec2-user o fedora.

Para RHEL AMI, el usuario correcto es ec2-user or root.

Para SUSE AMI, el usuario correcto es ec2-user or root.

Para Ubuntu AMI, el usuario correcto es ubuntu.

En mi caso utilizo Ubuntu sobre Windows, me arrojaba un error

WARNING: UNPROTECTED PRIVATE KEY FILE!

me faltaba agregar el comando sudo al inicio

sudo ssh -i platzi-llave.pam

Para saber como conectarse a una instancia de forma correcta, en el listado de las instancias pulsamos sobre la deseada y le damos al botón ‘Connect’. Amazon nos mostrará una pestaña con información de como conectarnos a esa instancia y como solucionar el posible problema de permisos de la llave.

Conexión SSH desde unix

Conectado. Se género una alerta que el archivo ***.pen tenia muchos permisos

Permissions 0777 for '***.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key ".pem": bad permissions

chmod 700 ***.pem
ssh -i nombrellave.pem nombreusario@ip

Suele pasar mucho pero en ocasiones es mejor cambiar los permisos sobre la llave para poder acceder desde linux.
sudo chmod 400 mykey.pem

conexión desde la terminal de linux:
ssh -i nombre-llavessh.pem usuario@ip-publicadelservidor.
Ejemplo:
ssh -i llave.pem [email protected]

Es posible que tengan problemas con los permisos actuales que tiene la llave .pem en tu sistema GNU/Linux, así que es necesario darle permisos con la instrucción “sudo chmod 600 archivo.pem” sin las comillas y recordar que si el archivo .pem esta en algún directorio pues debes escribir toda la ruta para aplicar los permisos ej: “sudo chmod 600 Documentos/Platzi/AWS/archivo.pem” o desde la terminal ingresar al directorio con el comando “cd”.

Super! 😃

permisos para .pem usé chmod 400 y funcionó

La forma en la que se conecta por Linux también es posible hacerla desde Windows en la consola (CMD), es casi igual.
La estructura es:
ssh -i “nombreDeLaLlaveEntreComillas” user@DNSdeIPv4pública
ejemplo
ssh -i “servidor.pem” [email protected]

Gracias!!! Funcionó con 400:

Excelente clase!

Desde la version de ubuntu de windows, si les da el siguiente error Load key “nombre-de-tu-llave”: Permission denied, se debe otorgar permisos para lectura sobre esta. Para ello ejecutamos el comando “sudo chmod 400 nombre-de-tu-llave” y listo.

Intente desde ubuntu for Windows y me sale el siguiente error:
ssh: connect to host (Direccion IP) port 22: Resource temporarily unavailable

Saben que puede pasar?

ssh -i llave-prueba.pem wc2-user@ip

ssh: connect to host ‘mi ip local’ port 22: Connection refused

que hago

Excelente !

Traté de conectarme pero tarda demasiado. No me aparece ningún output después de ejecutar el comando. Mi internet funciona bien y creo que no tiene que ver con los permisos de seguridad.

A alguien mas le ha pasado esto?

[ec2-user@ip-172-31-24-111 ~]$ python --version
Python 2.7.16
[ec2-user@ip-172-31-24-111 ~]$ python3 --version
-bash: python3: no se encontró la orden
[ec2-user@ip-172-31-24-111 ~]$ sudo yum install python3
Complementos cargados:priorities, update-motd, upgrade-helper
No existe disponible ningún paquete python3.
Error: Nada para hacer
[ec2-user@ip-172-31-24-111 ~]$ 

En el siguiente link encontraran la solucion a algunos de los problemas al establecer la coneccionmediante ssh

gracias ensayare

Conectarse a una instancia:

1.- Ir al directorio en donde se encuentra la llave:
cd ‘nombre_directorio’

2.- Ejecutar el siguiente comando para ser administrador:
sudo

3.- Ejecutar el siguiente comando:
ssh -1 ‘nombre de llave’ ec2-user@‘ip de la instancia aws’

Super!

Buena explicacion

Creo que puede ser algo más breve,

Conexión a EC2

Actualmente nos podemos conectar mediante 2 procesos

  1. Instance Connect

    • Seleccionar la instancia y escoger la opción connect
    • Dentro de la opción podemos seleccionar el user-name , configurado desde la consola IAM
  2. SSH Client

    • Open an SSH client.

    • Locate your private key file. The key used to launch this instance is fronity-ssh-hey.pem

    • Run this command, if necessary, to ensure your key is not publicly viewable.

      chmod 400 fronity-ssh-hey.pem

    • Connect to your instance using its Public DNS:

    Example:

ssh -i "platzi-ssh-hey.pem" [email protected]

Me encanta lo corto que fue la conexión en Linux jaja, lo único que no me gusta es que tengo que usar la llave descargada, yo preferiría usar mi propia llave SSH