Apigee的Api网关与Api代理有何区别?如何使用网关?
创始人
2024-09-07 17:01:59
0

Apigee的Api网关负责整个API生命周期的管理,包括请求路由、协议转换、缓存、限流等功能,可以集中管理多个API,并提供API分析,安全性和可用性监控等服务。而Api代理仅限于在执行API请求时拦截请求,添加必要的校验和转换,然后转发到后端服务。

使用Apigee的Api网关需要在Apigee平台上进行配置。下面是一个简单的示例:

  1. 创建一个新的Api代理。
$ curl -u your_username:your_password https://api.enterprise.apigee.com/v1/organizations/{org_name}/apis -d '{"name" : "myapi", "proxyType": "api"}'
  1. 创建API资源和操作
$ curl -u your_username:your_password https://api.enterprise.apigee.com/v1/organizations/{org_name}/apis/myapi/revisions/1/resources -d '{ "paths": [ "/hello" ]}'
$ curl -u your_username:your_password https://api.enterprise.apigee.com/v1/organizations/{org_name}/apis/myapi/revisions/1/resources/hello -d '[ { "description": "Returns a friendly greeting", "methods": [ "GET" ], "proxy": { "url": "http://mocktarget.apigee.net" } } ]'
  1. 部署API代理
$ curl -u your_username:your_password https://api.enterprise.apigee.com/v1/organizations/{org_name}/environments/test/apis/myapi/revisions/1/deployments -X POST -H "Content-Type:application/json" -d '{"delay":5}'
  1. 测试API
$ curl http://yourorg-test.apigee.net/myapi/hello

这样就完成了一个简单的API网关的配置和部署。

相关内容

热门资讯

安装apache-beam==... 出现此错误可能是因为用户的Python版本太低,而apache-beam==2.34.0需要更高的P...
避免在粘贴双引号时向VS 20... 在粘贴双引号时向VS 2022添加反斜杠的问题通常是由于编辑器的自动转义功能引起的。为了避免这个问题...
Android Recycle... 要在Android RecyclerView中实现滑动卡片效果,可以按照以下步骤进行操作:首先,在项...
omi系统和安卓系统哪个好,揭... OMI系统和安卓系统哪个好?这个问题就像是在问“苹果和橘子哪个更甜”,每个人都有自己的答案。今天,我...
原生ios和安卓系统,原生对比... 亲爱的读者们,你是否曾好奇过,为什么你的iPhone和安卓手机在操作体验上有着天壤之别?今天,就让我...
Android - 无法确定任... 这个错误通常发生在Android项目中,表示编译Debug版本的Java代码时出现了依赖关系问题。下...
Android - NDK 预... 在Android NDK的构建过程中,LOCAL_SRC_FILES只能包含一个项目。如果需要在ND...
Akka生成Actor问题 在Akka框架中,可以使用ActorSystem对象生成Actor。但是,当我们在Actor类中尝试...
Agora-RTC-React... 出现这个错误原因是因为在 React 组件中使用,import AgoraRTC from “ago...
Alertmanager在pr... 首先,在Prometheus配置文件中,确保Alertmanager URL已正确配置。例如:ale...