Map*_*ion 6 amazon-web-services aws-lambda serverless-framework
是否可以在无服务器框架中使用 Lambda 函数别名 ( https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html )?如果是这样,有人有一个如何做到这一点的例子吗?
更新:
我在 SAM 中找到了它:
AutoPublishAlias:通过添加此属性并指定别名,AWS SAM:
根据 Lambda 函数的 Amazon S3 URI 的更改检测何时部署新代码。
使用最新代码创建并发布该函数的更新版本。
使用您提供的名称创建别名(除非别名已存在),并指向 Lambda 函数的更新版本。函数调用应使用别名限定符来利用这一点。如果您不熟悉 Lambda 函数版本控制和别名,请参阅 AWS Lambda 函数版本控制和别名 。
有没有办法在无服务器框架中做到这一点?
我能够利用一个名为serverless-plugin-canary-deployments: https: //github.com/davidgf/serverless-plugin-canary-deployments的插件来完成此任务
我从这篇博客文章中找到了它:https://www.serverless.com/blog/manage-canary-deployments-lambda-functions-serverless-framework
例子:
service: sls-canary-example
provider:
name: aws
runtime: nodejs6.10
plugins:
- serverless-plugin-canary-deployments
functions:
hello:
handler: handler.hello
events:
- http: get hello
deploymentSettings:
type: Linear10PercentEvery1Minute
alias: Live
Run Code Online (Sandbox Code Playgroud)
Serverless.com 向我证实,没有本地方法可以做到这一点,但我认为这个插件可以完成我需要它做的事情,但需要注意的是,它deploymentSettings没有通过配置验证,因此您将在部署时收到警告。
| 归档时间: |
|
| 查看次数: |
4219 次 |
| 最近记录: |