我们可以在另一个应用程序中使用 AWS-CDK 吗?
Can we use AWS-CDK within another application?
AWS-CDK
上的 documentation 有将其设置为支持多种语言的独立应用程序的示例。
我有以下问题:
- 是否可以像库一样在单独的应用程序(用 .NET Core 或 Angular 编写)中使用它?
- 上面我的意思是能够在我的应用程序服务中实例化构造 类 并在我的 AWS 账户中创建堆栈。
- 如果是,它对部署过程有何影响?是否会调用
synth()
函数,按预期生成云形成模板?
抱歉,如果我的问题含糊不清。我才刚刚开始,如果需要我愿意提供必要的细节。
非常感谢这方面的任何帮助。谢谢。
我试过将 cdk 用作库,但遇到了一些问题,并开始使用 cli 调用从另一个应用程序调用它。
我使用的是打字稿,基本上我所做的就是在应用程序构造上调用 synth
方法:
import * as cdk from '@aws-cdk/core';
const app = new cdk.App();
... // do something
const cf = app.synth(); // here you get the cloud assembly
cf.something() // you can manipulate the results here
我发现的一些问题是在 synth
期间出现错误,因为它们没有正确冒出。
我也找不到处理资产的方法...
总而言之,我没有进一步探索它,但我认为 cdk 可能需要更多的开发才能在作为库导入时使用其所有功能。
AWS-CDK
上的 documentation 有将其设置为支持多种语言的独立应用程序的示例。
我有以下问题:
- 是否可以像库一样在单独的应用程序(用 .NET Core 或 Angular 编写)中使用它?
- 上面我的意思是能够在我的应用程序服务中实例化构造 类 并在我的 AWS 账户中创建堆栈。
- 如果是,它对部署过程有何影响?是否会调用
synth()
函数,按预期生成云形成模板?
抱歉,如果我的问题含糊不清。我才刚刚开始,如果需要我愿意提供必要的细节。
非常感谢这方面的任何帮助。谢谢。
我试过将 cdk 用作库,但遇到了一些问题,并开始使用 cli 调用从另一个应用程序调用它。
我使用的是打字稿,基本上我所做的就是在应用程序构造上调用 synth
方法:
import * as cdk from '@aws-cdk/core';
const app = new cdk.App();
... // do something
const cf = app.synth(); // here you get the cloud assembly
cf.something() // you can manipulate the results here
我发现的一些问题是在 synth
期间出现错误,因为它们没有正确冒出。
我也找不到处理资产的方法...
总而言之,我没有进一步探索它,但我认为 cdk 可能需要更多的开发才能在作为库导入时使用其所有功能。