aws ec2 describe-instances
aws ec2 describe-images --owners amazon --filters "Name=name,Values=amzn2-ami-hvm-2.0.????????-x86_64-gp2" --query 'Images[*].[ImageId,CreationDate]' --output text | sort -k2 -r | head -n 1 | awk '{print $1}'
aws ec2 modify-instance-attribute --instance-id <instance-id> --image-id <new-ami-id>
aws ec2 create-security-group --group-name <group-name> --description <group-description> --vpc-id <vpc-id>
aws ec2 authorize-security-group-ingress --group-id <group-id> --protocol <protocol> --port <port> --source <source-ip>
aws ec2 authorize-security-group-egress --group-id <group-id> --protocol <protocol> --port <port> --destination <destination-ip>
aws cloudtrail create-trail --name <trail-name> --s3-bucket-name <bucket-name> --is-multi-region-trail
aws cloudtrail update-trail --name <trail-name> --is-multi-region-trail
aws cloudtrail start-logging --name <trail-name>
create_snapshot
method to create a snapshot of the volume.copy_snapshot
method to copy the snapshot and enable encryption during the copy process.create_volume
method to create a new encrypted volume.create_flow_logs
method to enable them.put_configuration_recorder
and put_delivery_channel
methods to enable it.