首页 > 解决方案 > 使用谷歌云端点时,有没有办法限制对端点的访问和可见性?

问题描述

我们根据 java 代码中的注释生成我们的 swagger/openAPI 文档。代码中有一些端点仅供我们内部使用。这些是我们不希望访问甚至公开可见的端点。

有可能,我想我们可以发布处理 swagger 文件并删除这些端点,但这在构建过程中增加了另一个步骤。真正好的是如果可以以谷歌云端点负载平衡器看到它会忽略端点的标签的方式标记它们。这样的事情可能吗?

我想我们可以通过将它们识别为需要访问权限来做类似的事情,然后不将任何人配置为具有访问权限,但我想知道是否有另一条路径可以产生相同或更好的结果。

标签: javaswaggergoogle-cloud-endpoints

解决方案


现在你只能管理谁可以访问你的端点

  1. API 密钥
  2. Firebase 身份验证
  3. 授权0
  4. 服务帐号

但这只是为了进行身份验证,但是目前您想要完成的事情是不可能的,我建议您创建一个功能请求。因此,GCP 团队知道您对该功能感兴趣,并且可能会在未来实施。


推荐阅读