As described above, the CloudFormation deployment is based on a template located under our stack-external-worker git repository.

The CloudFormation stack will create an AWS autoscaling group with EC2 Cycloid workers. The default values are already pre-filled to deploy and connect workers on our public SaaS, then you will be able to modify them according to your needs.

Click on the button Launch CloudFormation Stack. It will redirect you to Amazon Console. (See comments at the end of the page)

Configure the CloudFormation stack to match your AWS configuration:

KeyName : The EC2 Key Pair to allow SSH access to the instances.

MaxNumberOfWorkers: Maximum number of Cycloid workers.

SSHSecGroup: Instances from this security group will be allowed to connect using SSH on Cycloid workers.

MetricsSecGroup: Instances from this security group will be allowed to read metrics endpoint on Cycloid workers. Can be a random security group if you don't have monitoring.

VpcId: VpcId of your existing Virtual Private Cloud (VPC).

Subnets: The list of SubnetIds in your Virtual Private Cloud (VPC).

Select the checkbox I acknowledge that AWS CloudFormation might create IAM resources. The stack will create an IAM role for the workers.

Click on Create button to create the stack.

After the deployment of the CloudFormation stack, get back on the CI/CD workers tab in Cycloid dashboard. It will display all your connected workers and their status:

Note: Sometimes, CloudFormation returns an error 400 (Bad Request), we are aware about of this and we are working with AWS to help them to fix it. Meanwhile, there are two options to solve it:

Once you clicked on the button Launch CloudFormation Stack and have realized that you have a blank page or similar, you can copy the url and paste it in a new tab, then you will be redirected to the correct page.

The Deployment manager stack will create an GCP autoscaler with Cycloid workers on Compute engine. The default values are already pre-filled to deploy and connect workers on our public SaaS, then you will be able to modify them according to your needs.