aws_commands
aws_commands
-- training
https://www.aws.training/
--labs
https://us-east-1.student.classrooms.aws.training/
--workshops
https://workshops.aws/
user : correo
pass: AWS-PRACT
--Start instance
aws ec2 run-instances \
--image-id ami-a1b2c3d4e5example \
--instance-type t3.micro \
--key-name MyKeyPair \
--disable-api-stop \
...
--Stop instance
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
aws ec2 stop-instances --instance-ids i-09ae2aa1a654c2363
--Set credentials
aws configure
nano ~/.aws/credentials
--LIST buckets
aws s3 ls
-- Create bucket
aws s3 mb s3://bucket_name
1.
Ej.
Ej.
#!/bin/bash
yum -y update
-- Exporta ID de la VPC
export VPC=`aws ec2 describe-vpcs --filters Name=tag:Name,Values=wa-lab-vpc --query
'Vpcs[*].VpcId' --output text --region $awsRegion` && echo VPC=$VPC >> ~/.bashrc
aws s3 rb s3://$bucketToDelete
s3Client.upload_file(filePath,
mp3Bucket,
UserId+'/'+NoteId+'.mp3')
-- Subred publica
--Subred privada
Se espera:
wadbinstance.cyk7pychnesl.us-west-2.rds.amazonaws.com
----- Migrar base de datos en EC2 a RDS. Systems Manager : Run Commnad
--Script
#!/bin/bash
# Database backup using mysqldump utility
mysqldump sample > backup.sql
# Add RDS endpoint as an environment variable
export awsRegion=`curl -s http://169.254.169.254/latest/meta-data/placement/region`
export rdsendpoint=`aws ssm get-parameter --name DbPrivateDns --query
'Parameter.Value' --region $awsRegion --output text`
# Set RDS instance admin user variable
export user=mainuser
# Set the RDS admin password value stored in Secrets Manager as variable
export rdspasswd=`aws secretsmanager get-secret-value --secret-id rdsPassword --
query 'SecretString' --output text --region $awsRegion`
# Below commands creates database, loads MySQL backup into RDS, creates a user and
set permissions in RDS database instance
mysql -h $rdsendpoint -u $user -p$rdspasswd -e "CREATE DATABASE sample;"
mysql -h $rdsendpoint -u $user -p$rdspasswd -e "USE sample;source backup.sql;"
mysql -h $rdsendpoint -u $user -p$rdspasswd -e "CREATE USER 'tutorial_user'@'%'
IDENTIFIED BY 'WaFram3w0rk';"
mysql -h $rdsendpoint -u $user -p$rdspasswd -e "GRANT SELECT, INSERT, UPDATE,
DELETE ON *.* TO 'tutorial_user'@'%' WITH GRANT OPTION;"
mysql -h $rdsendpoint -u $user -p$rdspasswd -e "FLUSH PRIVILEGES;"
-------Create function
-------Invoke a function
---Recuperar region
region=$(curl http://169.254.169.254/latest/meta-data/placement/region -s)
--Recuperar cuenta