WSO2 apimcli环境为完全分布式环境中的API管理器添加,并使用wso2身份服务器作为密钥管理器

时间:2020-01-08 07:59:05

标签: wso2 wso2esb wso2is wso2-am wso2carbon

我试图在完全分布式的环境中为API管理器创建一个环境,并使用WSO2身份服务器作为密钥管理器。在完全分布式环境中创建环境有什么投入吗?

注意:使用WSO2 API Manager 2.6.0和APIMCLI工具2.0.3和受支持的.war文件。

3 个答案:

答案 0 :(得分:0)

您可以按照[1]将WSO2 IS配置为密钥管理器。然后按照[2]将API Manager配置为分布式设置。在那里,使用WSO2 IS作为密钥管理器。

  1. https://docs.wso2.com/display/AM260/Configuring+WSO2+Identity+Server+as+a+Key+Manager
  2. https://docs.wso2.com/display/AM260/Deploying+WSO2+API-M+in+a+Distributed+Setup

答案 1 :(得分:0)

您可以按照'Pubci'提供的文档,以分布式方式部署单个环境。我假设您的要求是,然后将在该环境中创建的API导出并导入到另一个环境中,可以在其中为此目的设置CLI工具,包括其中的两个环境。

答案 2 :(得分:0)

感谢您的宝贵建议。

我们具有如下所示的分布式环境,并尝试从同一环境中导出已发布的API。

  1. 身份服务器作为WSO2 KeyManager-> https://key-m:9443/carbon
  2. WSO2流量和发布者-> https://traffic:9443/carbonhttps://publisher:9444/carbon
  3. WSO2内部网关-> https://internal-gw:9443/carbon
  4. WSO2外部网关-> https://external-gw:9443/carbon
  5. WSO2商店-> https://store:9443/carbon

我们已经在https://external-gw:9443/carbon中部署了“ api-import-export-2.6.0-v14.war”,并在同一服务器中部署了cli工具。

我们添加了以下环境,

apimcli add-env -n dev \ --registration https://store:9443/client-registration/v0.14/register \ --apim https://external-gw:9443 \ --token https://key-m:9443/token \ --import-export https://external-gw:9443/api-import-export-2.6.0-v10 \ --admin https://external-gw:9443/api/am/admin/v0.14 \ --api_list https://publisher:9444/api/am/publisher/v0.14/apis \ --app_list https://store:9443/api/am/store/v0.14/applications

当我们尝试通过cli工具登录到开发环境时,我们会收到“ 403:forbidden”。

在创建环境时,我们可能会怀疑注册/ apim / token / import-import / admin / api_list / app_list的URL配置错误。

我们将不胜感激任何帮助。

相关问题