gpt4 book ai didi

java - 如何在localhost上运行ESP(Extensible Service Proxy)在本地模拟认证?

转载 作者:行者123 更新时间:2023-11-30 10:35:37 25 4
gpt4 key购买 nike

当我在灵活的环境中部署 Endpoints 时,一个基于 nginx 的代理(称为可扩展服务代理)会自动部署为实例中的一个容器,大部分用于日志记录和身份验证。

如何在本地开发服务器上本地运行 ESP?

最佳答案

步骤:

  1. 我在 Windows 上使用了 docker https://docs.docker.com/docker-for-windows/
  2. 我在驱动器 C 的根路径 (C:/esp) 中创建了一个文件夹,然后将 serviceaccount.json 复制到其中。 serviceaccount.json 保存具有以下角色的服务帐户的私钥:

    • 项目 -> 查看器
    • 云跟踪 -> 云跟踪代理
    • 服务管理 -> 服务 Controller

ps:您需要向下滚动菜单才能找到第二个和第三个角色:)

<罢工>3.关闭卡巴斯基,否则--volume C:/esp:/esp将无法运行。

  1. 如果您有 Kaspersky 2017,请转到“设置”->“保护”->“防火墙”->“网络”,然后右键单击 Docker NIC 并选择“编辑”,最后将“公共(public)网络”更改为“受信任的网络”。
  2. 通过 Docker 设置 GUI 启用 C 驱动器共享。
  3. 执行命令:

    docker run --detach --name="esp" --publish 8082:8082 --volume C:/esp:/esp b.gcr.io/endpoints/endpoints-runtime:1 --service ****-backend-api.****-test.appspot.com --version 2016-12-06r1 --backend 10.0.75.1:8080 --service_account_key /esp/serviceaccount.json --http_port 8082

其中 10.0.75.1 是 docker 网卡的 IP,8080 是后端本地服务器监听的地址。

关于java - 如何在localhost上运行ESP(Extensible Service Proxy)在本地模拟认证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41038505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com