Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

460
Views
En AWS, ¿cómo agrego una clave de API a mi API?

Hola: He estado siguiendo dos tutoriales en la documentación de AWS:

creación de la API de la tienda de mascotas de muestra ( https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-from-example.html )

...y creando una clave de API ( https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-setup-api-key-with-console.html#api-gateway-usage-plan -create-apikey ).

Cuando pruebo el método get de la tienda de mascotas con la URL proporcionada, devuelve:

Bienvenido a la API de su tienda de mascotas Ha implementado con éxito su primera API. Está viendo esta página HTML porque el método GET del recurso raíz de su API devuelve este contenido como una integración simulada.

La API de la tienda de mascotas contiene los recursos /pets y /pets/{petId}. Al realizar una solicitud GET a /mascotas, puede recuperar una lista de mascotas en su API. Si está buscando una mascota específica, por ejemplo, la mascota con ID 1, puede realizar una solicitud GET a /mascotas/1.

Puede usar un cliente REST como Postman para probar los métodos POST en su API para crear una nueva mascota. Use el cuerpo de muestra a continuación para enviar la solicitud POST:

{ "tipo": "gato", "precio": 123,11}

Ahora voy a API Gateway -> API -> Recursos -> -> Solicitud de método -> Clave de API requerida y lo cambio a "Verdadero" y lo vuelvo a implementar.

Cuando voy a la URL proporcionada para probar, ahora la página devuelve:

{"mensaje":"Prohibido"}

Lo cual tiene sentido... Le dije que se requiere API = cierto, ¿verdad?

Entonces mi pregunta es, ¿cómo paso la clave API? ¿Para que no obtenga el resultado "prohibido"? No vi eso en los enlaces del tutorial que pegué arriba y no he podido encontrarlo en ningún otro lado.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

  1. Creas un Plan de Usage Plans
  2. Adjunte este plan de uso a su API y Stage
  3. Crear una API Key
  4. Ahora invoque su API con el encabezado llamado x-api-key y su valor es la API Key creada en el paso 3

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

over 4 years ago · Santiago Trujillo Report

0

Suponiendo que haya seguido todos los pasos para crear la clave API, puede usar esta clave API especificándola en el encabezado x-api-key dentro de su solicitud.

Usted distribuye claves de API a sus clientes y les pide que pasen la clave de API como el encabezado X-API-Key de cada solicitud entrante.

Hay más información disponible sobre el uso de claves de API en API Gateway en: Elija una fuente de clave de API - Amazon API Gateway

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!