amazon-web-services - 没有 SAM 的 AWS Lambda 容器部署
问题描述
这是否可以在不使用SAM的情况下部署 AWS Lambda 容器。我在互联网上找到的每一篇文章都建议使用 SAM 进行部署。由于 SAM 是 AWS 云形成的包装器,我只想使用云形成 YAML 来部署 lambda 容器。
解决方案
如您所知,您需要为您的 lambda 应用程序创建一个 docker 映像,然后推送到 AWS docker 注册表,即 ECR,现在有几种方法可以部署您的 lambda:
1-使用AWS控制台,在GUI中进入lambda,在选项中选择“容器映像”并提供ECR链接(这种方式不会使用cloudformation)
2- 创建一个 SAM 模板,然后再次使用 AWS CLI 或 AWS 控制台设置 cloudformation,SAM 将在稍后的过程中编译为 cloudformation。
3- 直接创建 cloudformation 模板,然后使用 CLI 或 AWS 控制台部署您的 lambda
4-使用 CDK 进行部署
也许还有许多其他的选择和方法。现在取决于您到底想做什么,询问更具体的细节。
推荐阅读
- swift - Cocoa:在 Swift 4 的 NSTableView 中添加文本单元格(NSTextField)后得到通知并开始编辑文本单元格?
- jquery - 如何在 jquery datepicker 中禁用整周
- mongodb - 将新项目插入到集合的所有文档到嵌套数组中
- google-cloud-platform - 自定义图像上的 Google 启动脚本不起作用
- blueprism - 在 Blue prism 中监视 Web 应用程序的问题
- spring - Apache Camel 无效的命名空间处理程序
- vue.js - Vue.js - 如何将非反应性数据传递给子组件
- c# - 在带有条件的按钮单击时播放动画
- javascript - 单选按钮总是返回“是”值
- c# - c#按空格分割函数是按字符分割字符串