AWS Api Gateway 中的资源与方法

mud*_*gii 10 amazon-web-services aws-api-gateway

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

Bal*_*ala 14

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

让我们举一个简单的例子:

  • 获取 /pet/{petId}
  • 删除 /pet/{petId}
  • PUT /宠物/{petId}
  • 发布 /pet/{petId}
  • 获取 /pet/getAll

我们需要3个资源

  1. /宠物
  2. /宠物/{宠物ID}
  3. /宠物/获取全部

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

以及每个资源下的方法。

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

看起来像这样:

在此输入图像描述