Olá a todos, e bem-vindos de volta.
Agora, no vídeo de hoje, vamos discutir sobre as chaves API e os planos de uso.
Agora, em uma visão geral de alto nível, as chaves API são um valor de cadeia alfanumérica que você pode distribuir a
seus clientes.
E isto, por sua vez, permitirá que os clientes tenham acesso ao seu API.
Por exemplo, neste diagrama você verá que um cliente está enviando um pedido de obtenção de produto para a API.
Entretanto, na resposta você está recebendo uma mensagem proibida e isto é algo que pode ser importante
porque você não quer realmente que toda a Internet se conecte a sua API.
Dependendo dos casos de uso, você pode adicionar um certo nível de autenticação e em API gateway que pode ser
alcançado através de chaves API.
Agora, uma vez que você tenha a chave API que está implementada, você pode usar o cabeçalho da chave X API enquanto se conecta
ao ponto final da API.
Agora, se você examinar esta captura de tela específica, você tem um cabeçalho que estamos enviando
junto com o pedido de chave API e é aqui que a chave API precisa ser adicionada.
E então você envia o pedido para o API e na resposta que está recebendo.
Olá da lambda no caso de não fornecer esta chave API, então você receberá uma mensagem proibida.
Agora, antes de continuarmos, vamos também ter uma rápida demonstração associada a isto.
Agora, para um dos outros APIs, tenho a autenticação que está habilitada, portanto, as chaves API serão necessárias.
Assim, por sua vez, nesta fase, sempre que enviamos um pedido ao URL de invocação.
Imediatamente, veja, recebemos uma mensagem proibida.
E como parte desta API, eu também tenho uma chave API.
Portanto, há certas chaves API que estão disponíveis.
Se você olhar aqui, há uma chave API aqui, então você tem que fazer uso desta chave API ou tem que enviar
esta chave API para os clientes que querem fazer uso desta API e os clientes têm que fornecer este x cabeçalho
de chave API sempre que fizerem a solicitação à API.
E, se fizermos isso, estamos recebendo auréola da lambda.
Ótimo.
Portanto, espero que com isso você tenha entendido a importância da chave API na autenticação oral.
Com o API, você também tem uma característica importante do plano de uso que também se integra com a chave API
e, em uma visão geral de alto nível, o plano de uso especifica quem pode acessar um ou mais estágios e métodos
API implantados, e você também pode definir várias configurações importantes como estrangulamento da taxa de solicitação
e outras.
Assim, o plano de uso geral utiliza as chaves API para identificar os clientes API e quem pode acessar os estágios
API associados para cada chave.
Agora, por exemplo, você vê que temos uma chave demo e associada a esta chave demo está este plano de uso
específico.
Portanto, ambos estão integrados.
Agora neste plano de uso, você especifica o que é o API, a etapa, e junto com isso você pode especificar o estrangulamento.
Portanto, nesta fase, você tem dez pedidos por segundo.
O posto é 20 solicitações por segundo e você tem as chaves API e todas as chaves API associadas
a um plano de uso terão este conjunto de limites e também poderão acessar a API apropriada
e o estágio apropriado.
Muito bem.
Portanto, ambos estão integrados, portanto é preciso usar os dois para que as coisas funcionem.
Agora, antes de aprofundarmos a questão, deixe-me também mostrar-lhe rapidamente uma melhor compreensão de como ambos
estão integrados.
Portanto, sempre que você criar uma chave API, vamos chamá-la apenas de chave hífen do CAPA Labs.
Mais uma vez, isto é apenas uma demonstração para entender as coisas em detalhes.
Portanto, sempre que você cria uma chave para um cliente, esta é a chave.
Agora, nesta fase, a chave não está associada a nenhum plano de uso, portanto você não será capaz de realizar
operações usando esta chave.
Portanto, vamos em frente e experimentemos.
Portanto, o que vou fazer, vou copiar esta chave específica.
E do ar.
Vamos limpar a tela e vamos substituir por nossa nova chave.
Muito bem.
Agora, se eu pressionar enter, você ainda está recebendo uma mensagem proibida.
Portanto, mesmo com a chave, não há um impacto real nesta fase.
Agora, para que a chave tenha impacto, você tem que associá-la a um plano de uso.
Portanto, nesta fase, de fato, vamos voltar atrás.
Agora, sempre que você criar um plano de uso, deixe-me apenas criar rapidamente um plano de uso de teste.
Você pode permitir o estrangulamento.
Portanto, deixe-me apenas dizer taxa de 50 e explosão de 100 pedidos.
Você pode habilitar a cota.
Deixe-me apenas desmarcá-lo.
Eu farei a seguir.
E aqui você pode associar o estágio API.
Portanto, deixe-me associar o API que temos.
E dentro desta API, eu tenho uma etapa que é implantada, que é o Dev.
Vou acrescentar isto rapidamente.
Vamos fazer nosso próximo e, a seguir, você pode adicionar a chave API ao plano de uso.
O nome da chave API era Key Labs.
Vou guardá-lo e completar todo o processo.
Portanto, agora nossa chave API está associada ao plano de uso.
Agora, geralmente sempre que você cria um plano de uso, geralmente leva em torno de alguns segundos para
que ele entre em vigor.
Agora, nesta fase, quando você executa o mesmo conjunto de comando mais uma vez, você vê que estamos obtendo a resposta
aqui, que é Halo da Lambda.
Ótimo.
Agora, antes de concluirmos algumas dicas importantes a serem observadas, a primeira é que depois de criar,
testar e implantar suas APIs, você pode usar o plano de uso da API Gateway para disponibilizá-las como uma oferta de produto
a seus clientes.
O segundo ponto importante é que você pode configurar o plano de uso e as chaves API para permitir que os clientes
acessem APIs selecionadas e também comecem a acelerar o pedido.
Você não quer que um cliente envie 99% do total da solicitação.
Você pode começar a estrangular para garantir que seu API esteja disponível para todos e isto pode ser
implementado no nível do API ou mesmo no nível do método API.
O próximo ponto importante é que o API gateway aciona a solicitação ao seu API usando o algoritmo do token
bucket onde um token conta para uma solicitação e dentro de você quando a submissão de uma solicitação exceder a taxa de solicitação
em estado estável e os limites do ônibus, então o API gateway começará a acelerar e quando a aceleração começar, o cliente
poderá receber de 4 a 9 a muitas solicitações.
Mensagem de retorno.
Além disso, observe também que existe uma quota padrão de 10.000 pedidos por segundo aplicável
a cada conta por região.
Assim, caso você exceda isso novamente, os clientes podem receber de 4 a 9 pedidos a mais.
Ótimo.
Portanto, estes são alguns dos indicadores associados às chaves API e aos planos de uso, e com isto se
concluirá o vídeo de hoje.