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 年前檢視次數 295 次
1 個回答
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

已回答 1 年前
  • 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.)

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南