You need to enable JavaScript to run this app.
导航

添加可信代理账号

最近更新时间2023.04.21 20:50:30

首次发布时间2023.04.07 15:44:36

本文介绍如何在多云CDN中添加可信代理账号。

概述

可信代理是一个部署在用户侧的开源代理软件,能够处理并转发多云CDN的请求到云服务商。该软件允许您在使用多云CDN时,无需向多云CDN提供云服务商的真实 API 访问凭证。您在受信任的服务器上部署可信代理服务,使该服务器充当代理服务器。您可以将真实的 API 访问凭证(以下简称“真实凭证”)托管在代理服务器,并自定义与之对应的代理 API 访问凭证(以下简称“代理凭证”)。

可信代理服务启动后,您可使用代理凭证在多云CDN中添加云服务商账号。多云CDN使用代理凭证调用云服务商的 API,相关请求由代理服务器转发到云服务商。

应用场景

如果您对于向第三方提供 API 访问凭证较为敏感,您可以使用可信代理。

前提条件

  • 您已经订阅了多云CDN旗舰版套餐。相关操作,请参见开通多云CDN

    目前只有旗舰版套餐支持可信代理功能。

  • 您已经通过可信代理使用申请。

    可信代理目前仅向通过使用申请的火山引擎账号开放。您可以向多云CDN商务代表或通过 工单 提交使用申请。

使用流程

要使用可信代理功能,您需要完成以下任务:

  1. 部署可信代理服务器:在受信任的服务器上部署可信代理服务。

  2. 配置可信代理的访问地址:向多云CDN提供可信代理服务的访问地址。

  3. 添加云服务商账号:使用您设置的代理凭证在多云CDN中添加云服务商账号。

部署可信代理服务器

您需要在一台互联网可访问的服务器上部署可信代理服务。具体操作,请参见部署可信代理服务器

部署可信代理服务器时,您在代理配置(Endpoints)中定义了账号名称(CloudAccountName)和代理凭证(如Credentials.Proxy等)。在添加云服务商账号时,您需要提供这些信息。

配置可信代理的访问地址

启动可信代理服务后,您需要向多云CDN提供代理服务的访问地址。

  1. 登录多云CDN控制台

  2. 在左侧导航栏,选择 云服务商 > 账号管理

  3. 账号管理 页面,单击 可信代理

    说明

    只有当前提条件已满足时,可信代理 按钮才会出现。

  4. 可信代理 面板,填写可信代理服务器的 访问地址

    说明

    • 访问地址必须以http://https://开头。
    • 可信代理服务默认运行在 HTTP 3888 端口。访问地址中需要指定端口号,如http://<your-domain>:3888
    • 请确认您的服务器开放了可信代理服务所在端口。

    输入访问地址后,您可以单击 检测,检查该地址是否有效。

    • 当出现 检测通过 提示时,表示访问地址有效。
    • 当出现 检测不通过 提示时,请重新输入有效的访问地址。

    alt

  5. 单击 提交

添加云服务商账号

配置可信代理服务的访问地址后,您需要在多云CDN添加云服务商账号。

  1. 登录多云CDN控制台

  2. 在左侧导航栏,选择 云服务商 > 账号管理

  3. 账号管理 页面,单击 添加账号,并根据 添加账号 配置向导完成相关设置。

    在设置 设置账号信息 时,根据账号所属云服务商,您所需配置的凭证参数不同。具体说明如下:

    账号类型需配置的参数

    除白山云、网宿科技、Akamai 以外的云服务商账号

    • 账号名称:

      与您在代理配置中定义的CloudAccountName一致。

    • API 访问凭证 ID:

      与您在代理配置中定义的Crendials.Proxy.AccessKey一致。

    • API 访问凭证 Secret:

      与您在代理配置中定义的Crendials.Proxy.SecretKey一致。

    白山云账号

    • 账号名称:

      与您在代理配置中定义的CloudAccountName一致。

    • Token:

      与您在代理配置中定义的Crendials.Proxy.AccessToken一致。

    网宿科技账号

    • 账号名称:

      与您在代理配置中定义的CloudAccountName一致。

    • UserName:

      与您在代理配置中定义的Crendials.Proxy.AccessKey一致。

    • API Key:

      与您在代理配置中定义的Crendials.Proxy.SecretKey一致。

    Akamai 账号

    • 账号名称:

      与您在代理配置中定义的CloudAccountName一致。

    • client_secret:

      与您在代理配置中定义的Crendials.Proxy.ClientSecret一致。

    • access_token:

      与您在代理配置中定义的Crendials.Proxy.AccessToken一致。

    • client_token:

      与您在代理配置中定义的Crendials.Proxy.ClientToken一致。

    关于添加账号时的其他配置,请参见添加账号