Skip to main content

AWS Infrastructure Deployment

Overview

info

Skip if you have ready EKS cluster with all required services (see AI/Run CodeMie Architecture).

This section describes the process of deploying the AI/Run CodeMie infrastructure within an AWS environment. Terraform is used to manage resources and configure services.

Important

A crucial step involves using a registered domain name added to AWS Route 53, which allows Terraform to automatically create SSL/TLS certificates via AWS Certificate Manager. These certificates are essential for securing traffic handled by the Application Load Balancer (ALB) and Network Load Balancer (NLB).

There are two deployment options available:

  • Scripted Deployment - Use the script if you want an easier deployment flow
  • Manual Deployment - Use the manual option if you want to control Terraform resources and provide customization

Deployment Resources

The deployment provisions all required AWS infrastructure components described in the Architecture section using the following Terraform modules:

#Resource nameSource
1IAM deployer rolecodemie-terraform-aws-iam
2Main AWS resourcescodemie-terraform-aws-platform

Next Steps

Choose your deployment method: