This repository contains files for an integration between Sophos Factory, AWS EKS, and Terraform. The goal is to use a Factory pipeline to launch an AWS Elastic Kubernetes Cluster (EKS) using Terraform step modules.
- An AWS account
- A Sophos Factory account
- An AWS user with
- An Access Key
- Permission to build an EKS cluster and associated resources
- Access to a S3 Bucket to store Terraform state
- In AWS
- If you don't already have one, create an IAM user with programmatic access and have the access key id and secret access key available for later
- Assign the user the appropriate permissions to deploy the Terraform configuration in this repository
- In Sophos Factory
- Create a new Job using the following settings:
- Pipeline: EKS Cluster
- Revision: latest
- Create a new Job using the following settings:
- Run the Job