Índice:
Vídeo: Amazon API Gateway | André Faria | Papo Reto 2024
O Amazon Web Services (AWS) O ambiente atua como uma coleção integrada de serviços de hardware e software projetados para permitir o uso fácil, rápido e barato de recursos computacionais. Agora, sentar-se sobre esta coleção integrada é a interface de programação de aplicativos AWS (API, para abreviar): em essência, uma API representa uma maneira de se comunicar com um recurso de computação.
Com respeito ao AWS, nada é feito sem usar a AWS API. A AWS API é a única maneira que os usuários externos interagem com os recursos do AWS e, literalmente, nenhuma maneira de usar os recursos AWS sem que a API esteja envolvida. Na verdade, se você acessar o AWS através do AWS Management Console ou as ferramentas de linha de comando, você está realmente usando ferramentas que fazem chamadas para a AWS API.
O que são APIs?
APIs (interfaces de programação de aplicativos) tornaram-se cada vez mais importantes no mundo da computação. Você pode se considerar o tipo de pessoa que nunca teria que usar uma API. Você estaria errado. As APIs têm sido importantes, elas são importantes agora, e elas se tornarão ainda mais importantes. Mais provável do que não, você usou APIs há anos sem mesmo saber disso.
Com relação à Amazon, a API é a única interface externa para recursos e serviços de computação. Sem chamadas de API sendo feitas, nada é feito.
Uma boa maneira de descrever uma API é dizer que representa uma maneira de um programa interagir com outro através de uma interface definida - em outras palavras, um mecanismo pelo qual Qualquer outro programa que se comunique com o programa pode ter a certeza de que cumprirá seu papel.
A idéia é que se um programa de chamada fornecer a informação certa dentro da sintaxe correta, o programa com a API responderá da maneira solicitada.
A AWS API
Como você pode imaginar, dada a abrangência dos serviços AWS e da forma como a Amazon vem melhorando e ampliando-os, a AWS API é um cachorrinho grande - a referência AWS S3 API O manual é de 269 páginas. (Think that is a many pages? O manual de referência da AWS EC2 API é 561 páginas. )
No entanto, se você observar rapidamente o exemplo a seguir de uma chamada de API, você verá rapidamente que se assemelha bastante a um exemplo REST (bastante simples):
// ec2. amazonas. com /? Ação = RunInstances & ImageId = ami-60a54009 & MaxCount = 3 & MinCount = 1 & Colocação. AvailabilityZone = us-east-1b & Monitoring. Enabled = true & AUTHPARAMS
A chamada, que é direta, instrui a AWS a executar entre uma e três instâncias com base em uma imagem da máquina Amazon de ami-60a54009 e colocá-las na zona de disponibilidade us-east-1b.
O AWS fornece recursos de monitoramento, e esta chamada instrui a AWS para permitir esse monitoramento. A parte AUTHPARAMS é um stand-in para as informações que a AWS usa para implementar a segurança em sua API. Saiba que esta chamada possui os mecanismos de segurança adequados para assegurar sua execução.