如何使用CDK创建容器镜像并将其部署到Lambda函数?

0

【以下的问题经过翻译处理】 我想创建一个CDK堆栈,可以制作一个容器映像并将其部署到一个lambda函数上。我刚刚建立了一个堆栈,其中包含一个构建映像的代码构建项目,并将其推送到ECR仓库,但我不知道如何对一个lambda进行部署。

根据CDK API参考,似乎codepipeline模块可以完成任务,但我找不到使用容器映像部署lambda的方法。我需要使用什么其他CDK模块来进行部署呢?

另外,在一个CDK应用程序中,如何处理一个堆栈取决于另一个堆栈的长时间运行任务,例如我刚提到的一个由容器映像制作的lambda函数,该函数由一个codebuild项目制作并存储在一个ECR仓库中?

谢谢!

profile picture
エキスパート
質問済み 6ヶ月前12ビュー
1回答
0

【以下的回答经过翻译处理】 使用 aws-ecr-assets cdk 模块。

必须在 my-image 目录中包含 Dockerfile。

这将指示工具包从 my-image 构建 Docker 镜像,将其推送到 Amazon ECR 存储库,并将存储库的名称作为 CloudFormation 参数连接到您的堆栈。具体代码见上。

profile picture
エキスパート
回答済み 6ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ