在 wso2 api 云中是否可以添加自定义序列来处理请求和响应 to/from 后端服务

In wso2 api cloud is it possible to add custom sequence for manipulating request and response to/from back end service

根据我对常规 WSO2 API 管理器产品的理解,我可以创建多个突触配置并将它们注册为(全局或 api 特定)序列,方法是将它们放在适当的目录中。

然后我会利用 "Manage screen" 上的序列配置功能将不同的序列应用于后端的请求和响应负载。

我在 https://docs.wso2.com/display/APICloud/Key+Concepts#KeyConcepts-Sequences 阅读了文档,因为无法添加更多内容,但我想具体询问一下。

是否可以在当前版本的 public API 云中进行此类操作?

是的,这是可能的。您必须按照以下步骤操作。

  1. 前往 API 网关 https://gateway.api.cloud.wso2.com/carbon
  2. 您需要登录网关。用户名是 email@tenantDomain。如果您的电子邮件 abc@gmail.com 和租户域(或组织密钥是 xyz),您需要提供 abc.gmail.com@xyz 作为用户名(注意电子邮件中的 @ 被替换为 DOT) .转到 API Cloud 的顶级菜单中的 "Manage",您将能够找出您的组织密钥。
  3. 登录后,您可以进入序列菜单并添加序列。我刚刚尝试了这些步骤并意识到在添加顺序时有一个损坏的页面。我们正在修复它。会让你更新。

API Cloud 和 API Manager 独立版本的区别在于,您必须将序列存储在注册表中才能在 API 发布时使用。

我们将很快在以下位置添加有关此内容的文档。 https://docs.wso2.com/display/APICloud/About+WSO2+API+Cloud#AboutWSO2APICloud-CommonAPICloudusecases

我已经与相关团队讨论过,这就是在 API Cloud 中添加序列的方法。虽然我提到通过 Gateway 的 carbon 控制台添加序列(并说它已损坏),但 WSO2 API Manager 产品无法使其正常工作(这是一个已知的限制)。如果我用简单的术语解释原因,为了支持它,他们将需要发布大量中介 UI,这将使产品类似于 WSO2 ESB。以下是您可以执行的操作。

  1. 使用 WSO2 Developer Studio 创建您想要的序列。https://docs.wso2.com/display/DVS371/Creating+ESB+Artifacts#CreatingESBArtifacts-Workingwithsequences
  2. 前往 https://gateway.api.cloud.wso2.com/carbon 的 API 网关 您需要登录网关。用户名是 email@tenantDomain。如果您的电子邮件 abc@gmail.com 和租户域(或组织密钥是 xyz),您需要提供 abc.gmail.com@xyz 作为用户名(注意@ 在电子邮件中被替换为点)。转到 API Cloud 的顶级菜单中的 "Manage",您将能够找出您的组织密钥。
  3. 转到资源 -> 浏览菜单并导航到 /_system/governance/apimgt/customsequences/ 注册表路径。根据您的要求将您的序列上传到 in、out 或 fault 文件夹。当您通过 API 发布者创建 API 时,这将可用。