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?

gefragt vor einem Jahr295 Aufrufe
1 Antwort
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

beantwortet vor einem Jahr
  • 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.)

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen