Amazon web services 使用ECS Fargate和ALB在AWS中创建a/B测试

Amazon web services 使用ECS Fargate和ALB在AWS中创建a/B测试,amazon-web-services,Amazon Web Services,我有以下流程: API Gateway --> ALB --> ECS Fargate 我想创建一个Test/AB,根据我的查询字符串将请求重定向到Fargate a或Fargate B,但我的查询字符串是动态的,所以我需要一个“表”来映射它,例如: 要求: POST/myapi/call?地区=巴西 POST/myapi/call?区域=eua POST/myapi/call?地区=非洲 如果查询字符串为“巴西发送到Fargate A”,否则如果区域为“EUA发送到Fargate

我有以下流程:

API Gateway --> ALB --> ECS Fargate
我想创建一个Test/AB,根据我的查询字符串将请求重定向到Fargate a或Fargate B,但我的查询字符串是动态的,所以我需要一个“表”来映射它,例如:

要求:

  • POST/myapi/call?地区=巴西
  • POST/myapi/call?区域=eua
  • POST/myapi/call?地区=非洲
  • 如果查询字符串为“巴西发送到Fargate A”,否则如果区域为“EUA发送到Fargate B”,依此类推。我不能将静态值放入ALB规则中,因为存在许多国家/地区


    有什么建议吗?

    你可能需要这样的建议lambda@edgebut Lambda@Edge需要一个cloudfront,在我的例子中,我只需要API网关调用ALB和ECS Fargate之后。