我正在使用AWS SAM(无服务器应用程序模型)来定义API。 定义API网关的部分如下:

...
TestApiGateway:
    Type: AWS::Serverless::Api
    Properties:
      Name: test-api
      StageName: Prod

  TestApiGatewayDeployment:
    Type: AWS::ApiGateway::Deployment
    Properties: 
      DeploymentCanarySettings: 
        PercentTraffic: 30
      Description: Canary deployment settings for API Gateway
      RestApiId: !Ref TestApiGateway
      StageName: Prod
...

如您所见,我正在尝试针对API网关进行Canary发布。 它按预期工作。 但是在经过Canary Release测试之后,我想将Canary Release推广到生产阶段。

我试图将PercentTraffic设置为0

...
DeploymentCanarySettings: 
        PercentTraffic: 0
...

但这并不能促进金丝雀的发行。 我还尝试将AWS :: Serverless :: Api中的部署ID设置为Canary部署ID。

TestApiGateway:
    Type: AWS::Serverless::Api
    Properties:
      Name: test-api
      StageName: Prod
      CanarySetting:
        DeploymentId: <the canary deployment id>

它仍然没有将部署更改为Canary部署。

我的问题是我需要在SAM模板或Cloudformation中做些什么来促进发布? 谢谢!

  ask by codigube translate from so

本文未有回复,本站智能推荐:

1回复

配置用于HTTP_PROXY集成的AWS :: Serverless :: Api资源

使用控制台,我能够配置一个API网关方法,以将带有路径参数的HTTP请求传递给另一个URI。 结果如下 这样可以使我的请求使用相同的(贪婪的)路径参数转发到https://example.com 。 尽管这已经足够成功,但我需要能够将其指定为cloudformation模板中
2回复

c#aws api网关serverless.template结构无法通过CloudFormation处理

我建立了一个.NET无服务器应用程序,并具有以下serverless.template 该应用程序通过适用于Visual Studio的AWS工具包部署了OK,但处理后的cloudformation似乎丢失了,即使不是我对AWS :: ApiGateway :: RestApi部分所做的
2回复

如何将无服务器应用程序模型 (SAM) 模板转换为 Cloudformation?

从这个答案我了解到 SAM 是 Cloudformation 的一种转换。 有没有办法通过控制台、CLI 或其他方式从 SAM 模板获取转换后的 Cloudformation 模板?
1回复

如何在lambda函数的SAM(无服务器应用程序模型)模板中为多个表定义CRUD策略?

我正在使用SAM(无服务器应用程序模型),并为发电机创建lambda函数的策略。 默认情况下,存在AmazonDynamoDBFullAccess ,但是我想为其中使用多个表的lambda函数提供DynamoDBCrudPolicy 。 在AWS SAM文档中,有一项政策规定一张桌子不可
1回复

如何为我的API在AWS SAM模板上添加更多详细信息

我是AWS无服务器领域的新手,也是SAM的新手。 我只是做了一个实际上可以完全正常工作的小型机器人,但是当我开始做一个SAM模板来定义它时,我怀疑自己无法弄清楚。 我有一个api网关,它有一个特定的映射模板。 我需要sam模板包含它,但不包含它,请检查模板: AWSTemp
2回复

使用 SAM AWS 部署带有 HTTP 端点集成的 REST API?

我是 AWS SAM 部署的新手。 我有一个使用 SAM AWS 自动化部署的用例。 具有带有另一个 HTTP 端点调用的 Rest API GW。 我搜索了更多文档,但没有找到任何解决方案。 你介意建议我怎么办这个案子吗? 提前致谢。 卡西基扬 B
2回复

如何使用 yaml 格式文件在 serverless.yml 中编写嵌套 IF,同时将其用于云形成?

我试图在秘密管理器(创建的访问机密https://aws.amazon.com/secrets-manager/通过SSM(系统管理器- ) https://docs.aws.amazon.com/systems-manager/latest /userguide/systems-manager-p
1回复

AWS:使用 cloudformation 模板将 WAF 附加到 api 网关

我已经在我的 AWS 账户中创建了 WAF,我想将它与我的 API 网关休息端点集成。 我发现下面的命令将 WAF 与 API 网关休息端点集成,但我必须使用 Cloudformation 模板做同样的事情。 从AWS 文档中我也无法弄清楚如何将 WAF 与 API 网关端点连接。 以下是