Api Gateway AWS 中的资源 vs 方法

时间:2021-02-26 18:02:26

标签: amazon-web-services aws-api-gateway

我正在学习 AWS,并且正在深入研究 API Gateway。但是我不清楚的是 API Gateway 中资源和方法之间的区别。我的想法是方法是资源的一部分,它们是面向客户的。而资源是一个更广泛的类别,涉及更多。如果有人可以帮助我以更简单和直观的方式识别它们之间的区别,我将不胜感激。我已经浏览了文档,最后还看了一些 YouTube 视频。

2 个答案:

答案 0 :(得分:1)

  • 方法是 GET、POST、DELETE 等。
  • Resource 是 url 的实际路径

举个简单的例子:

  • 获取 /pet/{petId}
  • 删除 /pet/{petId}
  • PUT /pet/{petId}
  • POST /pet/{petId}
  • 获取 /pet/getAll

我们需要3个资源

  1. /宠物
  2. /pet/{petId}
  3. /pet/getAll

在 Api Gateway 中定义它们时,第二个和第三个资源位于第一个资源之下,因为它们以 /pet 为前缀

和每个资源下的方法。

  1. /pet > 下面没有方法
  2. /pet/{petId} > GET、POST、PUT、DELETE 方法
  3. /pet/getAll > GET 方法

看起来像这样:

enter image description here

答案 1 :(得分:0)

  • Resource - 我们正在创建的实际端点,不包括默认 url
  • 方法 - 资源(端点)内的 HTTP 方法(GET、PUT、POST、DELETE)

层次结构可以像

enter image description here

enter image description here

图中黑框是资源,红框是方法

相关问题