This repository contains Terraform modules for provisioning and managing Ryvn environments on AWS. It provides infrastructure-as-code solutions for setting up EKS clusters with different configuration options.
Located in /iam-role, this module provisions the necessary IAM roles and policies for creating and managing Ryvn environments. It creates:
- An IAM role named "RyvnAccessRole"
- Associated trust policies
- Provision and deprovision policies
For detailed usage instructions, see the IAM Role Module README.
The repository supports the following environment types:
aws-eks-byoc- AWS EKS with Bring Your Own Cloudaws-eks-byovpc- AWS EKS with Bring Your Own VPC
Each environment type includes specific IAM permissions and configurations required for provisioning and managing the environment.
- Terraform >= 1.0
- AWS Provider
- AWS CLI configured with appropriate credentials
- Choose the appropriate module for your needs
- Follow the module-specific README for detailed setup instructions
- Use Terraform to provision your infrastructure
Example using the IAM Role module:
module "iam-role" {
source = "github.com/ryvn-technologies/environments//iam-role"
environment = "aws-eks-byovpc" # or "aws-eks-byoc"
}.
├── aws-eks-byoc/ # BYOC environment configuration
│ └── permissions/ # IAM permissions for BYOC
├── iam-role/ # IAM role module
│ ├── README.md # Module documentation
│ └── *.tf # Terraform configuration files
└── README.md # This file
Proprietary - All rights reserved
For support, please contact the Ryvn Technologies team.