AWS

De Wiki Clusterlab.com.br
Ir para navegação Ir para pesquisar

EC2

Alterando/Adicionando uma security group a uma instância EC2

aws ec2 modify-instance-attribute --instance-id i-12345 --groups sg-12345 sg-67890

Automação

Terraform

Variáveis de ambiente

export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=

BOTO

2

3

awslimitchecker

ANSIBLE

JAVA

Ferramentas

Route 53

Import: cli53 import dominio.com.mx --file dominio.com.mx.txt --replace --wait 
Export: cli53 export dominio.com.mx

AWS CLI

AWS Management Portal for vCenter

Migrar Guests

Serviços

Amazon EC2

Dados da instância

curl http://169.254.169.254/latest/meta-data/ami-id
curl http://ifconfig.co

Chaves SSH

Linux

Windows

Amazon S3

RDS

Import/Export

CloudFormation

AWS

Cursos

Billing

Comandos

Print EC2 instances name, privateIP and TYPE as CSV

#!/bin/bash
function ARQTEMP() {
	case $1 in
		criar) mktemp
			;;
		apagar)
			rm -fr $2
			;;
	esac
}
aws ec2 describe-instances | \
jq ".Reservations|.[]|.Instances|.[]|.InstanceId"| \
sed -e "s/\"//g"|\
while read instanceid
do
  JSON=$(ARQTEMP criar)
  aws ec2 describe-instances --instance-ids $instanceid > $JSON
  endereco=$(cat $JSON| jq ".Reservations|.[]|.Instances|.[]|.PrivateIpAddress" | sed -e "s/\"//g")
	enderecopublic=$(cat $JSON| jq ".Reservations|.[]|.Instances|.[]|.PrivateIpAddress" | sed -e "s/\"//g")
	nome=$(echo $(cat $JSON| jq ".Reservations|.[]|.Instances|.[]|.Tags|.[]|.Key" | sed -e "s/\"//g") $(cat $JSON | jq ".Reservations|.[]|.Instances|.[]|.Tags|.[]|.Value" | sed -e "s/\"//g")|grep ^Name| sed -s "s/^Name//g")
	tipo=$(cat $JSON | jq ".Reservations|.[]|.Instances|.[]|.InstanceType" | sed -e "s/\"//g")
  securitygroups=$(cat $JSON| jq ".Reservations|.[]|.Instances|.[]|.SecurityGroups|.[]|.GroupId" | sed -e "s/\"//g")
	instanceid=$(cat $JSON | jq ".Reservations|.[]|.Instances|.[]|.InstanceId" | sed -e "s/\"//g")
	state=$(cat $JSON | jq ".Reservations|.[]|.Instances|.[]|.State|.Name" | sed -e "s/\"//g")
  echo $instanceid,$endereco,$enderecopublic,$nome,$tipo,$securitygroups,$state
  ARQTEMP apagar $JSON
done