Api 网关 AWS 中的资源与方法
Resource vs Method in Api Gateway AWS
我正在学习 AWS,并且正在深入研究 API 网关。但是我不清楚 API Gateway 中资源和方法之间的区别。我的想法是方法是资源的一部分,它们是面向客户的。而资源,是一个更广泛的类别,涉及更多。如果有人可以帮助我以更简单和直观的方式识别它们之间的区别,我将不胜感激。我已经浏览了文档,并在我这边观看了一些 youtube 视频。
- 方法是 GET、POST、DELETE 等
- 资源是 url
的实际路径
举个简单的例子:
- 获取/pet/{petId}
- 删除 /pet/{petId}
- PUT /pet/{petId}
- POST /pet/{petId}
- 获取/pet/getAll
我们需要 3 个资源
- /宠物
- /宠物/{petId}
- /pet/getAll
在 Api 网关中定义它们时,第二个和第三个资源位于第一个资源之下,因为它们的前缀为 /pet
每个资源下的方法。
- /pet > 下面没有方法
- /pet/{petId} > GET、POST、PUT、DELETE 方法
- /pet/getAll > GET 方法
看起来像这样:
- 资源 - 我们正在创建的实际端点,不包括默认值 url
- 方法 - 资源(端点)内的 HTTP 方法(GET、PUT、POST、DELETE)
层次结构可以像
图中黑框是资源,红色是方法
我正在学习 AWS,并且正在深入研究 API 网关。但是我不清楚 API Gateway 中资源和方法之间的区别。我的想法是方法是资源的一部分,它们是面向客户的。而资源,是一个更广泛的类别,涉及更多。如果有人可以帮助我以更简单和直观的方式识别它们之间的区别,我将不胜感激。我已经浏览了文档,并在我这边观看了一些 youtube 视频。
- 方法是 GET、POST、DELETE 等
- 资源是 url 的实际路径
举个简单的例子:
- 获取/pet/{petId}
- 删除 /pet/{petId}
- PUT /pet/{petId}
- POST /pet/{petId}
- 获取/pet/getAll
我们需要 3 个资源
- /宠物
- /宠物/{petId}
- /pet/getAll
在 Api 网关中定义它们时,第二个和第三个资源位于第一个资源之下,因为它们的前缀为 /pet
每个资源下的方法。
- /pet > 下面没有方法
- /pet/{petId} > GET、POST、PUT、DELETE 方法
- /pet/getAll > GET 方法
看起来像这样:
- 资源 - 我们正在创建的实际端点,不包括默认值 url
- 方法 - 资源(端点)内的 HTTP 方法(GET、PUT、POST、DELETE)
层次结构可以像
图中黑框是资源,红色是方法