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

0

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

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

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

谢谢!

profile picture
EXPERTE
gefragt vor 6 Monaten12 Aufrufe
1 Antwort
0

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

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

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

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen