Cuando utilizamos AWS Academy y su learner lab puede interesarnos personalizar el entorno de los estudiantes.
Muestra una posible solución de automatización de la creación de entornos de tareas en AWS con AWS CLI.
https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/index.html#cli-aws-ec2
git clone https://github.com/LRodrigoSR/AWS_Cli.git
cd AWS_Cli
. 00AWSCrearVPC_EC2Win_Ubu.sh
Con este fichero se creará el siguiente entorno de tareas:
Creará:
- Una VPC
- Una subred pública
- Una puerta de enlace de internet
- La tabla de enrutamiento de la subred para permitir conectarse a internet
- Un grupo de seguridad para Ubuntu y otro para Windows.
- Se abrirán los puertos 80, 22 y 3389 para Ubuntu y Windows respectivamente. (y el 53 para DNS como práctica inicial)
- Se permitirá todo el tráfico entre las instancias de la VPC.
- Una instancia EC2 con Windows Server 2022
- Una instancia EC2 con Ubuntu Server 22.04
- En Ubuntu y Windows se instalarán servicios y roles como DNS para probar la instalación en la creación.
- Direcciones IPs públicas para las instancias EC2
git clone https://github.com/LRodrigoSR/AWS_Cli.git
cd AWS_Cli
sh 00AWSLab01.sh 15
Puedes buscar documentación para hacer los mismo con python3 en la siguiente web. https://boto3.amazonaws.com/v1/documentation/api/latest/guide/examples.html