Sharing a Terraform/CDK-based Modern Data Stack Solution Privately via AWS

0

I am looking for a way to share my Terraform-based modern data stack solution, which I have created using various AWS services, with other companies privately via AWS. However, in the future, we might also consider using AWS CDK for infrastructure creation. Can anyone provide guidance on how I can accomplish this? Specifically, what are the best practices or methods for securely sharing this solution with other organizations while maintaining control over access and usage, and being able to adapt to different infrastructure creation tools in the future?

1 Answer
1

You can create AWS Service Catalog where you can explore the option of product catalog and can be shared with different clients. Or other good option maybe is terraform cloud workspace where you can create specific directories related different customers , basically creating isolation among customers

answered a year ago
  • Thank you for the answer, I have been looking at AWS Service Catalog for a while now. How widely is it used? Could it potentially be something that we can achieve for multiple clients and keeping it private access only. (Exploring it)

  • Its a widely used service where basically on your aws account you create product catalogs for different customers and then you share the unique url to each of them for managing their solution which you created for them within service catalog. This is safe and secure.

  • How to publish a terraform/cdk based product. It seems that for a product, you can publish a cfn template but there doesn't seem to be a direct approach to upload terraform/cdk code.

  • I think one approach could be create a cfn template which takes input parameters feeds it to lambda function which invokes a Codepipeline (CI tool) which runs terraform code. (are you aware of any further approach for deploying terraform/cdk code.)

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions