Skip to content

dexlabsio/terraform-modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deX Public Terraform Modules

Welcome to the deX Public Terraform Modules repository! This repository contains reusable Terraform modules designed to assist customers in setting up dex-related resources on various cloud platforms. These modules are aimed at simplifying the deployment process and ensuring consistency across different cloud environments.

Modules

AWS

  • VPC Peering: This module facilitates the acceptance of pre-created dex VPC peering requests on AWS. It includes additional configurations to generate the required resources for allowing traffic flow between the connected VPCs.

  • deX Roles: This module facilitates the configuration of all IAM permissions necessary for dex to manage specific resources on partner's cloud.

  • deX Cross Account Secrets: This Terraform module facilitates secure cross-account access to AWS Secrets Manager secrets. It addresses the necessity of configuring both resource policies and identity policies to enable users in one AWS account to access secrets stored in another account.

  • deX MWAA SSO: This module abstracts the complexity of configuring MWAA SSO using AWS Cognito. This way, external users can access Airflow IDE from outside.

GCP

(Under Construction)

Azure

(Under Construction)

Getting Started

To begin using the modules, follow these steps:

  1. Clone this repository to your local machine:
git clone https://github.com/dexlabsio/terraform-modules.git
  1. Navigate to the desired cloud platform folder (aws, gcp, or azure).

  2. Explore the available modules and choose the one that fits your requirements.

  3. Refer to the module's documentation for detailed usage instructions, input variables, and outputs.

Usage Example

Below is an example of how you can use our modules:

module "dex_example" {
  source = "git::https://github.com/dexlabsio/terraform-modules.git//<cloud>/<module>"  
  // Customize input variables as needed
}

Replace the input variables with appropriate values based on your environment and requirements.

Contributing

We welcome contributions from the community to enhance and expand the functionality of these modules. If you have ideas for new modules or improvements to existing ones, feel free to submit a pull request or open an issue on GitHub.

Feedback

Your feedback is valuable to us! If you encounter any issues, have questions, or would like to request new features, please don't hesitate to reach out to us via GitHub issues.

License

This project is licensed under the MIT License.


© 2024 deX Labs. All rights reserved.

About

deX public terraform modules

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages