【问题标题】:Resource vs Method in Api Gateway AWSApi Gateway AWS 中的资源与方法
【发布时间】:2021-05-29 02:58:41
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:
    • 方法是 GET、POST、DELETE 等。
    • 资源是url的实际路径

    举个简单的例子:

    • GET /pet/{petId}
    • 删除 /pet/{petId}
    • PUT /pet/{petId}
    • POST /pet/{petId}
    • GET /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方法

    看起来像这样:

    【讨论】:

      【解决方案2】:
      • 资源 - 我们正在创建的实际端点,不包括默认 url
      • 方法 - 资源中的 HTTP 方法(GET、PUT、POST、DELETE)(端点)

      层次可以像

      在这张图片中,黑框是资源,红色是方法

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-19
        • 2020-08-21
        • 1970-01-01
        • 2018-02-21
        • 1970-01-01
        • 1970-01-01
        • 2018-05-25
        • 2019-06-09
        相关资源
        最近更新 更多