我已经创建了一个CodeStar项目(PythonWebService模板作为起点),并且正在使用vscode对其进行编辑。
到目前为止,我已经自定义生成的项目有两个lambdas。结构如下:
buildspec.yml
functions/lambda1
functions/lambda2
template-configuration.json
template.yml
它使用“sam本地启动api”并使用AWS仪表板进行测试。
但是,除了在每个lambda上复制粘贴“. py”文件作为模块使用之外,我没有设法重用“lambda1”和“lambda2”之间的代码。尝试编辑requirements.txt指向带有lib的git存储库,但没有成功。
另一个尝试是尝试使用“Lambda仪表板”添加一个“层”,最终重写了lambda代码。
综上所述,关于如何在CodeStar项目中重用代码,有什么建议吗?
为了创建层,必须编辑CodeStar项目Cloudformation模板:
重复使用代码的其他方法,而不是复制相同的文件
具有像这样的文件夹结构:
your_project---- lambda1 -- lambda1_code.py
|
|--- lambda2 -- lambda2_code.py
|
---- common_modules -- common_module.py
并修改构建脚本:
- cp ./common_modules/common_module.py ./lambda1/
- cp ./common_modules/common_module.py ./lambda2/
问题内容: 我在Swift中写了一堂课。我想在我编写的两个独立的iOS应用程序项目中使用此代码。共享代码和应用程序均使用Swift编写。最好的方法是什么? 我试图在Swift中创建框架和库,然后将其作为子项目添加到我的应用中。在两种情况下,我都无法使应用程序看到该模块。我试图将共享模块添加到主应用程序目标的“ Target Dependencies”和“ Link Binary With Li
AWS CodeStar允许您启动代码管道和CodeCommit回购,以支持您的项目。如果我想在CodeStar中构建一个项目,然后获取结果包,那么如何将该包部署到另一个帐户中? 例如,基本的“Python Web Service Lambda”CodeStar模板生成了这些文件, 这明显缺少用于设置部署代码的代码管道的模板。因此,我需要自己去弄清楚如何部署它。 如何将CodeStar模板部署到不
本文向大家介绍如何清除在项目中无用的css代码呢?相关面试题,主要包含被问及如何清除在项目中无用的css代码呢?时的应答技巧和注意事项,需要的朋友参考一下 1、IDE中,会对没有使用到的样式,自己进行检测,删除时候,还需要手动删除。 2、webpack中,有基于消除无用css的插件(purifycss-webpack purify-css),不过需要提供html文件的模板,因为需要遍历这个模板,才
如何在AWS CodeStar项目的CloudFormation模板中更改Lambda函数的IAM角色? 我创建了一个AWS CodeStar项目(web服务,基于Lambda,Node.js)。默认情况下,AWS CodeStar生成以下云信息: 现在,我想用自己的角色替换这个角色,因为我需要为Lambda函数添加策略以访问其他AWS资源。同时,我还删除了API网关,因为我将添加一个调度器,以便
我正在试用AWS Codestar。我的目标是部署一个非平凡的lambdaendpoint,即处理程序具有依赖关系的地方。理想情况下,我希望能够在文件,但这似乎不是那么简单。具体地说,我想部署一个依赖于nltk的lambda处理程序,其中nltk标记器“punkt”的文件作为代码构建过程的一部分下载,并为lambda打包。 如何通过和?下面,我试图将依赖项安装到子目录,并将其包含在zip工件中。
我有一个Spring Boot项目,在IDE中运行时效果非常好。我想通过AWS CodeStar运行这个。不幸的是,CodeStar创建的默认Spring模板使用Spring MVC。 我不能用我的Spring Boot项目覆盖默认的Spring MVC项目(它不起作用)。例如,我可以将我的一些资源复制到MVC项目中index.html这是可行的。但是像Thymeleaf这样的功能不起作用。出于这