Inhoudsopgave:
Video: How does a blockchain work - Simply Explained 2024
De Amazon Web Services (AWS) omgeving fungeert als een geïntegreerde verzameling van hardware- en softwareservices die zijn ontworpen om eenvoudig, snel en goedkoop gebruik van computerbronnen mogelijk te maken. Nu zit bovenop deze geïntegreerde verzameling de AWS application programming interface (kortweg API): In essentie vertegenwoordigt een API een manier om met een computerresource te communiceren.
Met betrekking tot AWS wordt niets gedaan zonder de AWS API te gebruiken. De AWS API is de enige manier waarop externe gebruikers omgaan met AWS-bronnen en er is letterlijk geen manier om AWS-bronnen te gebruiken zonder dat de API hierbij betrokken is. Als u AWS via de AWS Management Console of de opdrachtregelprogramma's opent, gebruikt u eigenlijk tools die naar de AWS API bellen.
Wat zijn API's?
API's (interfaces voor toepassingsprogrammering) zijn in de wereld van computers steeds belangrijker geworden. U kunt uzelf beschouwen als iemand die nooit een API hoeft te gebruiken. Je zou ongelijk hebben. API's zijn belangrijk geweest, ze zijn nu belangrijk en ze zullen nog belangrijker worden. Waarschijnlijker is dat u al jaren API's gebruikt zonder het te weten.
Met betrekking tot Amazon is de API de enige externe interface voor het gebruik van computerbronnen en -diensten. Zonder dat API-aanroepen worden gedaan, gebeurt er niets.
Een goede manier om een API te beschrijven, is om te zeggen dat het een manier is om het ene programma met het andere te laten communiceren via een gedefinieerde -interface - met andere woorden, een mechanisme waarmee elk ander programma dat met het programma communiceert, kan er zeker van zijn dat het zijn rol zal vervullen.
Het idee is dat als een aanroepend programma de juiste informatie binnen de juiste syntaxis levert, het programma met de API op de gevraagde manier zal reageren.
De AWS API
Zoals je je misschien kunt voorstellen, gezien de veelomvattende AWS-services en de manier waarop Amazon deze heeft verbeterd en uitgebreid, is de AWS API één grote puppy - de AWS S3 API-referentie handleiding is 269 pagina's. (Denk dat dat een heleboel pagina's zijn? De AWS EC2 API-referentiehandleiding is 561 pagina's. )
Als u echter snel het volgende voorbeeld van een API-aanroep bekijkt, ziet u snel dat het sterk lijkt op een (vrij eenvoudig) REST-voorbeeld:
// ec2. amazonaws. com /? Actie = RunInstances & ImageId = ami-60a54009 & MaxCount = 3 & MinCount = 1 & Plaatsing. AvailabilityZone = us-east-1b & Monitoring. Enabled = true & AUTHPARAMS
De oproep, die eenvoudig is, instrueert AWS om tussen één en drie instanties uit te voeren op basis van een Amazon-computerafbeelding van ami-60a54009 en om deze in de us-east-1b-beschikbaarheidzone te plaatsen.
AWS biedt bewakingsmogelijkheden en deze oproep instrueert AWS deze monitoring in te schakelen. Het AUTHPARAMS-onderdeel is een stand-in voor de informatie die AWS gebruikt om beveiliging in zijn API te implementeren. Weet dat deze oproep over de juiste beveiligingsmechanismen beschikt om de uitvoering ervan te garanderen.