Skip to content

Instantly share code, notes, and snippets.

@alyssaq
Created September 28, 2017 13:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alyssaq/9c97a0c1d5298f3ad43064f041ec29ec to your computer and use it in GitHub Desktop.
Save alyssaq/9c97a0c1d5298f3ad43064f041ec29ec to your computer and use it in GitHub Desktop.
aws alias
alias aws-get='export instanceId=`aws ec2 describe-instances --filters "Name=instance-state-name,Values=stopped,Name=instance-type,Values=p2.xlarge" --query "Reservations[0].Instances[0].InstanceId" --output text` && echo $instanceId'
alias aws-start='aws ec2 start-instances --instance-ids $instanceId && aws ec2 wait instance-running --instance-ids $instanceId && export instanceIp=`aws ec2 describe-instances --filters "Name=instance-id,Values=$instanceId" --query "Reservations[0].Instances[0].PublicIpAddress" --output text` && echo $instanceIp'
alias aws-ip='export instanceIp=`aws ec2 describe-instances --filters "Name=instance-id,Values=$instanceId" --query "Reservations[0].Instances[0].PublicIpAddress" --output text` && echo $instanceIp'
alias aws-ssh='ssh -i ~/.ssh/aws-ec2.pem ubuntu@$instanceIp'
alias aws-stop='aws ec2 stop-instances --instance-ids $instanceId'
alias aws-state='aws ec2 describe-instances --instance-ids $instanceId --query "Reservations[0].Instances[0].State.Name"'
alias aws-nb='export instanceIp=`aws ec2 describe-instances --filters "Name=instance-id,Values=$instanceId" --query "Reservations[0].Instances[0].PublicIpAddress" --output text` && open https://$instanceIp:8888'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment