【问题标题】:AWS C# Lambda Functions DeploymentAWS C# Lambda 函数部署
【发布时间】:2021-10-10 08:16:58
【问题描述】:

我加入了一个项目,我用 C# 编写了 AWS Lambda 函数。我是使用 AWS 和 Lambda 函数的新手。有谁知道自动发布到 AWS 的方法?脚本可以应用于没有管道的发布吗?到目前为止,我发现的唯一选择是将代码上传到 zip 文件中。有没有更好的部署方法?

【问题讨论】:

标签: amazon-web-services aws-lambda


【解决方案1】:

部署方法丰富。

您可以使用 Terraform,使用您选择的语言的 SDK 可以很好地工作。

在 AWS 内部,您拥有 CloudFormation 模板,可以通过 CodeDeploy 作为 CodePipeline 的一部分应用(由于您提到 c#,您正在使用 lambda 的 docker 部署,您可能需要一个代码构建步骤。)

下一个级别是 SAM 模板,我相信将比 CloudFormation 本身更容易地处理 C# lambda 的 docker 部署。

最后你有了 CDK(云开发工具包),它把基础设施​​作为一种语言,并允许你用大多数语言对你的基础设施进行编程(我不知道 C# 是否是其中之一——Typescript、Python 是更流行的两种做 CDK 的),我相信它也可以处理 lambdas 的 Docker 部署。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    • 2021-03-19
    相关资源
    最近更新 更多