APIs und wie sie arbeiten in Amazon Web Services

Die Amazon Web Services (AWS) Umwelt fungiert als integrierte Sammlung von Hardware- und Software-Services, die die einfache, schnelle und kostengünstige Nutzung von IT-Ressourcen zu ermöglichen. Nun, auf der Spitze dieser integrierten Sammlung sitzt, ist die AWS Application Programming Interface (API, kurz): Im Wesentlichen ein API

Menu

stellt eine Art und Weise mit einer Datenverarbeitungsressource zu kommunizieren.

In Bezug auf AWS, wird ohne die Verwendung der AWS API nichts getan. Die AWS API ist die einzige Möglichkeit, dass externe Benutzer mit AWS-Ressourcen interagieren, und es gibt buchstäblich keine Möglichkeit, AWS-Ressourcen zu nutzen, ohne die API beteiligt. In der Tat, wenn Sie AWS durch die AWS Management Console oder die Befehlszeilen-Tools zugreifen, verwenden Sie eigentlich Tools, die Anrufe an die AWS-API.

Was sind APIs?

APIs (Application Programming Interfaces) sind in der Welt der Computer immer wichtiger geworden. Sie können sich die Art von Person denken, die nie gedacht, jemals eine API verwenden. Sie würden sich irren. APIs wichtig gewesen, sie jetzt wichtig sind, und sie werden noch wichtiger geworden. Wahrscheinlicher als nicht, Sie haben seit Jahren mit APIs gewesen, ohne es zu wissen.

In Bezug auf Amazon ist die API der einzige externe Schnittstelle zu IT-Ressourcen und Dienstleistungen. Ohne API-Aufrufe gemacht werden, wird nichts getan.

Eine gute Möglichkeit, eine API zu beschreiben, ist zu sagen, dass es eine Möglichkeit für ein Programm darstellt, mit einem anderen über eine definierte interagieren Schnittstelle - in anderen Worten, ein Mechanismus, mit dem ein anderes Programm, das mit dem Programm in Verbindung gewährleistet werden kann, dass es seine Rolle erfüllt.

Die Idee ist, dass, wenn ein Aufrufprogramm die richtigen Informationen in der richtigen Syntax bietet, das Programm mit der API in der gewünschten Art und Weise zu reagieren.

Die AWS API

Wie Sie sich vorstellen, angesichts der Reichhaltigkeit von AWS-Dienste und die Art und Weise Amazon sie hat sich verbessert und erstreckt, ist die AWS API eine große Welpen - die AWS S3 API-Referenzhandbuch ist 269 Seiten. (Denken Sie, das ist eine Menge Seiten? Die AWS EC2-API-Referenzhandbuch ist 561 Seiten.)

Allerdings, wenn Sie einen kurzen Blick auf das folgende Beispiel einen API-Aufruf nehmen, werden Sie schnell sehen, dass es eng mit einer (ganz einfach) REST Beispiel ähnelt:

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

Der Aufruf, die einfach ist, weist AWS laufen zwischen einem und drei Instanzen auf Basis eines Amazon Machine Image von ami-60a54009 und legen Sie sie in der us-east-1b Verfügbarkeit Zone.

AWS bietet Überwachungsfunktionen, und dieser Aufruf weist AWS diese Überwachung zu ermöglichen. Das AUTHPARAMS Teil ist ein Stand-in für die Informationen, die AWS Sicherheit in ihrer API zu implementieren verwendet. Wissen Sie, dass dieser Aufruf die entsprechenden Sicherheits Mechanismen verfügt, seine Ausführung zu gewährleisten.

Menü