0

我在新的 GREG 组织中工作,我想将资源从已经存在的租户复制到新的租户。我尝试使用 checkin-client ( https://docs.wso2.com/display/Governance530/Check-in+Client+Examples ),但没有显示资源。有没有办法在租户之间迁移数据,避免手工复制粘贴?

我期待着您的来信。

4

1 回答 1

0

AFAIK有两种方法可以做到这一点

1)您可以使用租户加载方法使资产对一个租户可用,并且对其他租户也可见。但问题是,当使用这种方法时,资产将在租户之间共享,并且从一个租户所做的更改也将对其他租户可见。您可以按照此http://emsooriyabandara.blogspot.com/2014/10/load-tenant-registry-in-carbon-component.html执行此操作。

2)您可以使用 GREG Rest API(https://docs.wso2.com/display/Governance530/Registry+REST+API)来做到这一点。例如,您可以编写一个 rest 客户端以在源租户域中进行身份验证并使用 ( https://docs.wso2.com/display/Governance530/Resources+with+REST+API#ResourceswithRESTAPI-GettheContentofaResource ) 复制资产。然后使用( https://docs.wso2.com/display/Governance530/Resources+with+REST+API#ResourceswithRESTAPI-AddaResource )使用接收到的 API 对象在目标租户域中创建资产(在目标域中进行身份验证后)。

希望这可以帮助。

于 2016-09-22T06:23:16.467 回答