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's block.
Bootstrap a Juju controller on AWS
Bootstrap a Juju controller on AWS:
juju bootstrap aws/us-east-2