APIs e como eles funcionam no Amazon Web Services

O (AWS) ambiente Amazon Web Services atua como um conjunto integrado de serviços de hardware e software projetados para permitir a utilização fácil, rápido e barato de recursos de computação. Agora, sentado em cima desta coleção integrada é a interface AWS de programação de aplicações (API, para abreviar): Em essência, um API

representa uma maneira de comunicar com um recurso de computação.

Com relação à AWS, nada é feito sem o uso da API AWS. A API AWS é a única maneira que os usuários externos interagem com recursos da AWS, e não há literalmente nenhuma maneira de utilizar os recursos da AWS sem a API estar envolvido. Na verdade, se você acessar AWS por meio do AWS Management Console ou as ferramentas de linha de comando, você está realmente usando ferramentas que fazem chamadas para a API AWS.

Quais são APIs?

APIs (interfaces de programação de aplicativos) tornaram-se cada vez mais importante no mundo da computação. Você pode considerar-se o tipo de pessoa que nunca, nunca tem que usar uma API. Você pode estar errado. APIs ter sido importante, eles são importantes agora, e eles se tornarão ainda mais importante. Mais provável que não, você esteve usando APIs durante anos, mesmo sem conhecê-lo.

Com relação à Amazônia, a API é a única interface externa aos recursos e serviços de computação. Sem chamadas de API que está sendo feito, nada é feito.

Uma boa maneira de descrever uma API quer dizer que ela representa uma forma de um programa para interagir com outro através de um definida interface - em outras palavras, um mecanismo pelo qual qualquer outro programa que comunica com o programa pode ser assegurado que vai desempenhar o seu papel.

A idéia é que se um programa de chamada fornece a informação certa na sintaxe correta, o programa com a API irá responder da maneira solicitada.

A API AWS

Como você pode imaginar, dada a abrangência dos serviços da AWS ea forma como a Amazon tem vindo a melhorar e estendê-los, a API AWS é um grande filhote de cachorro - o manual de referência API AWS S3 é 269 páginas. (Pense que é um monte de páginas? O manual de referência API AWS EC2 é 561 páginas.)

No entanto, se você tomar uma olhada rápida no exemplo de uma chamada de API a seguir, você verá rapidamente que se assemelhe um (muito simples) RESTO exemplo:

https://ec2.amazonaws.com/?Action=RunInstancesImageId=ami-60a54009MaxCount=3MinCount=1Placement.AvailabilityZone=us-east-1bMonitoring.Enabled=trueAUTHPARAMS

A chamada, que é simples, instrui AWS para executar entre um e três instâncias com base em uma imagem máquina de Amazon de ami-60a54009 e colocá-los no us-east-1b zona de disponibilidade.

AWS fornece capacidades de monitoramento, e esta chamada instrui AWS para permitir esse acompanhamento. o AUTHPARAMS parte é um stand-in para obter as informações que a AWS utiliza para implementar a segurança em sua API. Sabemos que esta chamada tem os mecanismos de segurança apropriadas no local para garantir a sua execução.

menu