【问题标题】:Publishing aws lambda version using jenkins and aws cli使用 jenkins 和 aws cli 发布 aws lambda 版本
【发布时间】:2019-02-06 22:55:36
【问题描述】:

我想创建一个jenkins 作业,它将发布一个新的AWS lambda version 并将现有的alias 更新为刚刚创建的新版本。

我已经在 AWS Lambda 中创建了 prod 别名。

现在我想发布一个新版本并更新 prod 别名以指向新版本。

walkthrough 显示了如何使用 AWS CLI 进行操作。所以这里是对应的步骤

1>发布新版本的 Lambda 函数。
aws lambda publish-version --function-name helloworld

2>将prod别名更新为最新版本。
aws lambda update-alias --function-name helloworld function-version 2 --name prod

问题
在 Jenkins 中,我必须以 windows batch command 的身份执行这些命令 但我无法理解如何将第 1 步中 publish-version 命令创建的版本号动态传递给第 2 步中的 update-alias 命令?

【问题讨论】:

    标签: aws-lambda aws-cli


    【解决方案1】:

    您可以在执行 shell 中使用以下 aws CLI 命令。

    VERSION=$(aws lambda publish-version --function-name helloworld | jq -r .Version)
    aws lambda update-alias --function-name helloworld --name prod --function-version $VERSION
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-22
      • 1970-01-01
      • 2016-02-04
      • 2018-09-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多