0

我正在设置 aws appmesh 并在每个特使代理的日志中看到此错误:

StreamAggregatedResources gRPC config stream closed: 16, The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details

我在(ECS Fargate)上托管代理的计算资源附加了一个 IAM 角色,该角色arn:aws:iam::aws:policy/AWSAppMeshEnvoyAccess根据文档附加了策略。

我正在使用 aws 提供的特使图像:xxxx.dkr.ecr.region.amazonaws.com/aws-appmesh-envoy:v1.15.0.0-prod

任何帮助,将不胜感激!马特

4

1 回答 1

0

嘿@mattfrsn 我通过将服务发现类型从 AWS Cloud Map 切换到 DNS 解决了这个问题。

我只是在 DNS 配置中输入了我的命名空间名称。例如,auth.local.demo.app

我不确定为什么 App Mesh 无法使用 AWS Cloud Map config 进行发现,因为它们都指向同一个东西。

仅供参考,我在 1.16 中使用内部名称命名空间和我的 Envoy 版本。不过我打算换17。

我通过密切关注此AWS App 网格入口示例解决了这个问题

于 2021-05-26T04:18:13.113 回答