1. Getting Started¶
We will start by login in with AWS, creating resources that will be needed throughout the tutorial and bootstrapping a Juju controller.
Login to AWS¶
Login to AWS using the AWS CLI:
aws configure
You will be asked to provide your AWS credentials and the region. The rest of this tutorial assumes that the region is us-east-2
.
Create AWS resources¶
Create a security group¶
Create a security group in your default AWS VPC:
aws ec2 create-security-group --group-name "magma" --description "Allow All" --vpc-id <your VPC ID>
Note the GroupId
and use it to add a wildcard rule:
aws ec2 authorize-security-group-ingress --group-id <security group ID> --protocol -1 --port -1 --cidr 0.0.0.0/0
Create a subnet¶
Create a subnet called S1:
aws ec2 create-subnet --vpc-id <your VPC ID> --cidr-block 172.31.126.0/28 --availability-zone us-east-2a --tag-specifications 'ResourceType=subnet,Tags=[{Key=Name,Value=s1}]'
Make sure to use a cidr-block
that fits into your default VPC block.
Note the SubnetId
. You will need it to complete this tutorial.
Bootstrap a Juju controller on AWS¶
Bootstrap a Juju controller on AWS:
juju bootstrap aws/us-east-2