gpt4 book ai didi

amazon-web-services - 在 AWS 中,如何将 API key 添加到我的 API?

转载 作者:行者123 更新时间:2023-12-05 01:35:17 24 4
gpt4 key购买 nike

您好:我一直在学习 AWS 文档中的两个教程:

创建示例宠物商店 API ( https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-from-example.html )

...并创建 API key ( https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-setup-api-key-with-console.html#api-gateway-usage-plan-create-apikey )。

当我使用提供的 URL 测试宠物商店的 get 方法时,它返回:

Welcome to your Pet Store API You have successfully deployed yourfirst API. You are seeing this HTML page because the GET method to theroot resource of your API returns this content as a Mock integration.

The Pet Store API contains the /pets and /pets/{petId} resources. Bymaking a GET request to /pets you can retrieve a list of Pets in yourAPI. If you are looking for a specific pet, for example the pet withID 1, you can make a GET request to /pets/1.

You can use a REST client such as Postman to test the POST methods inyour API to create a new pet. Use the sample body below to send thePOST request:

{"type" : "cat","price" : 123.11 }

现在我转到 API 网关 -> API -> 资源 -> 方法请求 -> 需要 API key 并将其更改为“True”并重新部署。

当我转到提供的 URL 进行测试时,现在页面返回:

{"message":"Forbidden"}

这有道理......我告诉它 API required = true,对吧?

所以我的问题是,如何传递 API key ?这样我就不会得到“禁止”的结果?我在上面粘贴的教程链接中没有看到这一点,也无法在其他地方找到。

最佳答案

  1. 您创建一个使用计划
  2. 将此使用计划附加到您的 API 和 Stage
  3. 创建一个API Key
  4. 现在使用名为 x-api-key 的 header 调用您的 API,它的值是在步骤 3 中创建的 API key

样本:curl -i -H "x-api-key: Cd2YiWs8Fv8Lg6njI0wXf1iiNOE94XjM3EQe8567"-X GET https://7r9cvghbf4.execute-api.ap-northeast-2.amazonaws.com/dd/pets

关于amazon-web-services - 在 AWS 中,如何将 API key 添加到我的 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63078638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com