在 WSO2 API Manager 1.7.0 中删除租户

Delete a Tenant in WSO2 API Manager 1.7.0

是否可以在 WSO2 API Manager 1.7.0 中删除租户?

如何做到这一点?

停用租户对我来说还不够。

谢谢

您可以通过 WSO2 产品的任何名为 RemoteTenantManagerService 的管理服务 API 来完成此操作。有一个名为 deleteTenant.

的操作
  1. 通过将

    的值更改为 true 来启用管理服务
    <HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>
    
  2. 开始APIM

  3. 使用通过https://abimaran:9443/services/RemoteTenantManagerService?wsdl

  4. 提供的网络服务
  5. 有一个名为deleteTenant的操作。您可以提供要删除的租户 ID。

请注意,在理想情况下,这些管理服务在每个 WSO2 产品上的名称都是相同的。然而,我们并不生活在一个完美的世界中,它们的名字也不总是相同的。例如,ESB 4.9.0 上的租户管理服务称为 "TenantMgtAdminService" 与 "RemoteTenantManagerService"。

您应该始终参考个别产品在 carbon.xml 文件中启用 AdminServices WSDL 的说明,然后使用 wso2carbon.bat/.sh 开关 -DosgiConsole 和 osgi 控制台启动产品然后输入 "listAdminServices" 以查找特定 WSO2 产品的租户管理管理服务的名称。