Hola a todos y bienvenidos de nuevo.
Ahora, en el vídeo de hoy, vamos a hablar sobre las claves API y los planes de uso.
Ahora, en una visión general de alto nivel las claves API son una cadena de valores alfanuméricos que puede distribuir
a sus clientes.
Y esto, a su vez, permitirá a los clientes acceder a su API.
Por ejemplo, en este diagrama verás que un cliente está enviando una solicitud get de producto a la API.
Sin embargo, en la respuesta que está recibiendo mensaje prohibido y esto es algo que podría ser importante
porque usted realmente no quiere todo el Internet para conectarse a su API.
Dependiendo de los casos de uso, puede añadir un cierto nivel de autenticación y en la pasarela API que se puede
lograr a través de claves de API.
Ahora, una vez que tenga la clave de API que se implementa, puede utilizar el encabezado de clave de API X mientras se conecta al
punto final de la API.
Ahora bien, si nos fijamos en esta captura de pantalla específica, usted tiene un encabezado que estamos enviando
junto con la solicitud curl de clave de API y aquí es donde la clave de API que necesita para agregar.
Y luego se envía la solicitud a la API y en la respuesta que está recibiendo.
Hola de lambda en caso de que si usted no proporciona esta clave de API, entonces usted recibirá un mensaje prohibido.
Ahora, antes de continuar, vamos a tener también una demostración rápida asociada a esto.
Ahora, para uno de los APIs de descanso, tengo la autenticación que está habilitado, por lo que las claves de API será necesario.
Así que a su vez en esta etapa cada vez que enviamos una solicitud a la URL de invocación.
Inmediatamente, como ves, recibimos un mensaje prohibido.
Y como parte de esta API, también tengo una clave API.
Así que hay ciertas claves API que están disponibles.
Si nos fijamos aquí, hay una clave de API aquí, por lo que tiene que hacer uso de esta clave de API o usted tiene
que enviar esta clave de API a los clientes que quieren hacer uso de esta API y los clientes tienen que proporcionar
este x encabezado clave de API cada vez que hacen la solicitud a la API.
Y si sólo ejecutamos esto, estamos recibiendo halo de lambda.
Estupendo.
Así que espero que con esto hayas entendido la importancia de la clave API en la autenticación oral.
Con la API, también tiene una característica importante del plan de uso que también se integra con la clave de API
y en una visión general de alto nivel, el plan de uso especifica quién puede acceder a una o más etapas y métodos
de API desplegados, y también puede establecer varias configuraciones importantes como la estrangulación de la tasa de solicitud
y otros.
Así, el plan de uso global utiliza las claves API para identificar a los clientes API y quién puede acceder a las etapas
API asociadas para cada clave.
Ahora, por ejemplo, usted ve que tenemos una clave de demostración y asociado con esta clave de demostración es este plan
de uso específico.
Así que ambos están integrados.
Ahora, en este plan de uso, se especifica cuál es la API, la etapa, y junto con eso se puede especificar el estrangulamiento.
Así que en esta etapa tienes diez peticiones por segundo.
El puesto es de 20 solicitudes por segundo y usted tiene las claves de la API y todas las claves de la API que
se asocia con un plan de uso tendrá este conjunto de límites y también podrán acceder a la
API adecuada y la etapa apropiada.
De acuerdo.
Ambas están integradas, así que hay que utilizarlas para que funcionen.
Ahora, antes de profundizar en ello, permítanme que les muestre rápidamente cómo se
integran ambos.
Así que cada vez que se crea una clave de API, vamos a llamarlo como CAPA Labs clave guión.
Una vez más, esto es sólo una demostración para entender las cosas en detalle.
Por tanto, siempre que cree una clave para un cliente, ésta será la clave.
Ahora bien, en esta fase la clave no está asociada a ningún plan de uso, por lo que no podrá realizar
operaciones con ella.
Así que vamos a probarlo.
Así que lo que voy a hacer, voy a copiar esta clave específica.
Y desde el aire.
Vamos a limpiar la pantalla y vamos a reemplazar con nuestra nueva clave.
De acuerdo.
Ahora, si pulso enter, sigue apareciendo un mensaje de prohibido.
Así que incluso con la llave, no hay ningún impacto real en esta etapa.
Ahora bien, para que la clave tenga impacto, hay que asociarla a un plan de uso.
Así que en esta etapa, de hecho, volvamos atrás.
Ahora, cada vez que cree un plan de uso, permítame crear rápidamente un plan de uso de prueba.
Puedes activar el estrangulamiento.
Así que permítanme decir tasa de 50 y ráfaga de 100 solicitudes.
Puede activar la cuota.
Déjame deseleccionarlo.
Haré lo siguiente.
Y aquí puede asociar la etapa API.
Así que permítanme asociar la API que tenemos.
Y dentro de esta API, tengo una etapa que se despliega, que es Dev.
Añadiré esto rápidamente.
Vamos a hacer rápidamente nuestro siguiente y a continuación puede agregar la clave de API para el plan de uso.
El nombre de la clave API era Key Labs key.
Lo guardaré y completaré todo el proceso.
Así que ahora nuestra clave API está asociada con el plan de uso.
Por lo general, cuando se crea un plan de uso, éste tarda unos segundos en
entrar en vigor.
Ahora, en esta etapa, cuando se ejecuta el mismo conjunto de comandos una vez más, ves que estamos recibiendo la respuesta
aquí, que es Halo de Lambda.
Estupendo.
Ahora, antes de concluir, hay que tener en cuenta algunos puntos importantes, el primero es que después de crear,
probar y desplegar sus API, puede utilizar el plan de uso de API Gateway para ponerlas a disposición de sus clientes como una oferta
de producto.
El segundo punto importante es que puede configurar el plan de uso y las claves API para permitir a los clientes acceder
a las API seleccionadas y también comenzar a estrangular la solicitud.
No querrá que un cliente envíe el 99% de la solicitud total.
Puede empezar a estrangular para asegurarse de que su API está disponible para todos y esto puede
implementarse a nivel de API o incluso de método de API.
El siguiente punto importante es que la puerta de enlace de la API regula la solicitud a su API utilizando el algoritmo
de token bucket donde un token cuenta para una solicitud y dentro de su cuando el envío de una solicitud supera la tasa de solicitud de estado estacionario
y los límites del bus, entonces la puerta de enlace de la API comenzará a estrangular y cuando se inicia la estrangulación, el cliente
puede recibir 4 a 9 a muchas solicitudes.
Mensaje de vuelta.
Además, tenga en cuenta que existe una cuota por defecto de 10.000 solicitudes por segundo aplicable
por cuenta y región.
Por lo tanto, si vuelve a superarlo, es posible que los clientes reciban entre 4 y 9 peticiones de más.
Estupendo.
Así que estas son algunas de las indicaciones asociadas a las claves API y los planes de uso, y con esto concluiremos
el vídeo de hoy.