python-3.x 有没有可能在不同的语言中有多个aws cdk应用程序?

qv7cva1a  于 2023-06-25  发布在  Python
关注(0)|答案(1)|浏览(84)

简而言之,我正在研究为Python编写的应用程序扩展monorepo的可能性,其相关的CDK设置(code & cdk.json)以包含另一个JavaScript编写的应用程序。
我在AWS文档、其他堆栈溢出答案或针对此场景的博客文章中没有发现太多指示是/否的信息。
那么我的问题是,这可能吗?如果可能的话,怎么做?如果有的话,需要注意的是什么?
(To我回答为什么要使用第二种语言,因为这是一个公平的问题,这是因为我找不到一个Python包,为XLSX文件做真正的加密。我只能看到像appose-cells,它是付费使用,或者openpyxl,它在docs中声明数据不会被加密。其中JS库xlsx-populate提供加密。)

dly7yett

dly7yett1#

是的,可以使用不同编程语言编写多个AWS CDK(云开发工具包)应用程序。AWS CDK支持多种编程语言,因此您可以利用此功能在存储库中同时包含Python CDK应用程序和JavaScript CDK应用程序。
以下是我对一般方法的想法,您可以遵循:
1.在你的monorepo中创建一个新目录来保存JavaScript CDK应用程序。
1.使用CDK CLI在JavaScript目录中初始化新的CDK应用程序。例如,您可以运行cdk init app --language=typescript以使用TypeScript作为语言创建新的CDK应用。
1.在新创建的目录中实现JavaScript CDK应用程序。此应用程序将负责提供与基于JavaScript的功能相关的资源和基础设施,例如使用xlsx-populate进行加密。
1.更新monorepo根目录中的cdk.json文件,以包含对Python CDK应用程序和JavaScript CDK应用程序的引用。cdk.json中的app属性应该指向每个CDK app的入口点。
1.现在,您可以尝试使用CDK CLI分别构建和部署两个CDK应用。
请注意,即使您在同一个monorepo中有多个不同语言的CDK应用程序,它们也是独立的CDK项目。每个CDK应用都有自己的cdk.json文件、入口点和依赖项。您需要独立管理和部署每个CDK应用。

相关问题