1

我目前正在试验 Metaflow。我遵循了文档,并能够使用给定的云形成模板部署 aws 设置。我的问题是为什么我总是得到:

message: "Missing Authentication Token"

当我在浏览器中访问METAFLOW_SERVICE_URL时,即使我确保在创建 cloudformation 期间将APIBasicAuth设置为 false?此设置不应该使元数据/元流服务无需身份验证/api 密钥即可访问吗?我该如何解决这个问题?或者这是预期的?也就是说,我无法通过浏览器真正查看元数据/元流服务 url?

提前致谢

4

1 回答 1

1

这已在此github 问题下解决。

x-api-key如果您尝试通过浏览器访问服务 url,您仍然需要设置标头。要获取 api-key,您可以转到 aws 控制台 Api Gateway -> Api Keys -> show api key

或者,您可以使用 sagemaker 笔记本中的 metaflow 客户端,该客户端应通过模板自动为您设置。

另外值得一提的是,有两组端点:一组由 api 网关提供(您似乎正在点击)和一组由服务本身提供。api 网关将请求转发到服务端点,但需要在标头中设置 x-api-key。由于您禁用了身份验证,您可能可以尝试直接访问服务端点。

于 2020-01-14T20:37:10.827 回答