Huis Persoonlijke financiën De belangrijkste communicatiestandaarden voor AWS - dummies

De belangrijkste communicatiestandaarden voor AWS - dummies

Inhoudsopgave:

Video: Britse verkiezingen: Dit zijn de belangrijkste thema's | NU nl 2024

Video: Britse verkiezingen: Dit zijn de belangrijkste thema's | NU nl 2024
Anonim

gebruiken Om op een zinvolle manier met AWS te communiceren, moet u ermee communiceren. Communicatie vindt plaats op verschillende niveaus, waaronder:

  • Transport: Dit is de onderliggende laag die de gegevens daadwerkelijk tussen partijen overdraagt.
  • Detectie: Om te communiceren met AWS, moet u weten welke methoden beschikbaar zijn. Met het detectieniveau kunt u een algemene URL gebruiken om de lijst met beschikbare methoden voor een bepaalde service in XML of JSON aan te vragen als een lijst met hyperlinks.
  • Verzoek: Nadat u weet welke methoden beschikbaar zijn, kunt u een verzoek indienen en AWS antwoordt.

Je kunt de communicatie gemakkelijk in meerdere lagen onderbreken, maar deze lagen vormen de meest elementaire en essentiële uitsplitsing. Het begrijpen van deze lagen is voldoende om krachtige applicaties te schrijven met behulp van AWS. (Naarmate uw toepassingen groter en complexer worden en AWS meer functionaliteit toevoegt, moet u mogelijk met extra lagen werken.)

De gegevens vervoeren

De eerste communicatieprobleem dat u moet oplossen, is de kwestie van het transport. AWS ondersteunt HTTP voor niet-beveiligde verzoeken en HTTPS voor beveiligde aanvragen voor sommige services, waaronder die in de volgende lijst:

  • Amazon Associates-webservice
  • Amazon CloudFront (HTTPS is vereist voor de besturings-API; momenteel wordt alleen HTTP geaccepteerd voor de verzoek-API)
  • Amazon DevPay (HTTPS is vereist voor de Licentiedienst)
  • Amazon Elastic Compute Cloud
  • Amazon Flexible Payments-service (HTTPS is nodig)
  • Amazon Fulfilment Web Service (HTTPS is vereist)
  • Amazon Mechanical Turk
  • Amazon SimpleDB
  • Amazon Simple Queue Service
  • Amazon Simple Storage Service

In de meeste gevallen levert het gebruik van Secure Sockets Layer (SSL) in de vorm van HTTPS-aanvragen het beste resultaat omdat de informatie veilig blijft via internet. Als de gegevens die u nodig hebt niet vertrouwelijk van aard zijn, kunt u in plaats daarvan soms een betere toepassingssnelheid behalen met HTTP. In sommige gevallen moet u HTTP gebruiken omdat de service geen ondersteuning biedt voor HTTPS, dus zorg ervoor dat u de servicedocumentatie raadpleegt voordat u aannames doet.

De meeste ontwikkelaars zijn bekend met zowel HTTP als HTTPS via de ontwikkeling van desktop- en browsertoepassingen. Wat u echter misschien niet weet, is dat AWS ook Message Queuing Telemetry Transport (MQTT) ondersteunt. Dit transportprotocol voor publiceren / abonneren van berichten richt zich op de behoeften van beperkte apparaten, zoals apparaten die worden gebruikt voor het uitvoeren van Internet of Things (IoT) en Machine-to-Machine (M2M) -taken.Bekijk meer informatie over MQTT op en de AWS-weergave ervan. AWS maakt gebruik van MQTT mogelijk met een aantal diensten, waaronder

  • Amazon Simple Storage Service
  • Amazon DynamoDB
  • Amazon Kinesis
  • AWS Lambda
  • Amazon Simple Notification Service
  • Amazon Simple Queue Service > Een API-methodelijst verkrijgen

Voordat u iets met AWS kunt doen, moet u weten welke taken (toegankelijk via methoden) beschikbaar zijn. De API-documentatie kan u een overzicht geven van wat u kunt doen, maar de feitelijke lijst met beschikbare methoden is flexibel en verschilt per context. U kunt bijvoorbeeld bepaalde taken niet uitvoeren met sommige services omdat u een veilige verbinding mist of als u de service niet hebt geconfigureerd om de gewenste taak te ondersteunen.

Een van de redenen waarom u REST wilt gebruiken, is dat CREST-aanvragen (CRUD) niet rechtstreeks aan HTTP worden toegewezen, gelezen, bijgewerkt en verwijderd (een onbreekbaar contract maken dat u elke keer moet aanpassen) tijd die je nodig hebt om een ​​verandering aan te brengen). U doet een verzoek met behulp van een standaard-URL met een GET-aanvraag en ontvangt een lijst met hyperlinks naar de werkelijke methode-aanroepen. Het artikel over Hypermedia als de Engine of Application State (HATEOAS) beschrijft hoe dit proces meer in detail werkt.

Oorspronkelijk vertrouwde REST op XML om de lijst met links naar specifieke methodeaanroepen te bieden, maar met behulp van de Hypermedia Access Language (HAL) kunt u JSON gebruiken, wat gemakkelijker te begrijpen is. AWS vertrouwt momenteel op XML voor elke soort API-query, omdat de meeste ontwikkelaars XML beter lijken te begrijpen. is het oorspronkelijke formaat voor AWS. Dit artikel bevat details over de REST-API.

AWS heeft ooit uitgebreide ondersteuning geboden voor het Simple Object Access Protocol (SOAP). In feite kunt u nog steeds SOAP gebruiken om verzoeken te doen, maar alleen door HTTPS te gebruiken. In andere gevallen ondersteunt AWS helemaal geen SOAP meer (een voorbeeld van beëindiging van de EC2-service).

Een aanvraag doen

Aanvragen en reacties volgen de vertrouwde patronen die worden gebruikt met andere webservices. AWS zorgt er echter voor dat u weet dat REST slechts de architectuur is en dat API-verzoeken iets toevoegen aan REST; dat wil zeggen, ze vertegenwoordigen een andere laag. In veel gevallen ziet u REST / query, die verwijst naar REST die wordt gebruikt met een API-aanroep van een bepaald type.

U moet de meeste REST-verzoeken die u bij AWS plaatst ondertekenen. Sommige services, zoals Simple Storage Service (S3), staan ​​anonieme verzoeken toe. Om echter een aanzienlijke hoeveelheid informatie te verzamelen, moet u ondertekende (geverifieerde) verzoeken indienen. In dit artikel wordt echter beschreven hoe u een dergelijk verzoek gebruikt om een ​​beveiligingsprobleem met een S3-bucket op te lossen.

Wanneer u een verzoek indient met behulp van de CLI of een SDK, ondertekent de omgeving uw verzoek voor u. Hoewel het verzoek nog steeds is ondertekend, hoeft u zich geen zorgen te maken over het handmatig uitvoeren van de taak. U kunt meer lezen over het ondertekenen van gegevens op.

De belangrijkste communicatiestandaarden voor AWS - dummies

Bewerkers keuze

Een Oracle-omgeving instellen - dummies

Een Oracle-omgeving instellen - dummies

Als u een typische PL / SQL-omgeving wilt instellen, hebt u de volgende componenten: Databaseserver: dit is een computer (of een reeks computers) die de Oracle-database uitvoert. Oracle werkt in veel populaire computeromgevingen. De meest gebruikte met Oracle zijn UNIX, Linux of een versie van Microsoft Windows. PL / SQL wordt meestal uitgevoerd ...

SQL-rijwaarden en -waarden - dummies

SQL-rijwaarden en -waarden - dummies

De waarden die worden bewaard in de cellen die de snijpunten van de SQL-database vormen De rijen en kolommen van de tabel zijn de grondstoffen waaruit u zinvolle relaties en trends kunt afleiden. Rijwaarden De meest zichtbare waarden in een database zijn tabelrijwaarden. Dit zijn de waarden die elke rij van een databasetabel ...

SQL eerste, tweede en derde normale vormen - dummies

SQL eerste, tweede en derde normale vormen - dummies

Er zijn drie bronnen van wijzigingsanomalieën in SQL Deze worden gedefinieerd als eerste, tweede en derde normale vormen (1NF, 2NF, 3NF). Deze normale vormen fungeren als remedies voor het wijzigen van anomalieën. Eerste normale vorm Om in de eerste normale vorm (1NF) te zijn, moet een tabel de volgende eigenschappen hebben: De tabel is tweedimensionaal met rijen en ...

Bewerkers keuze

Een kijkje nemen in het syndroom van Empty-Nest - dummies

Een kijkje nemen in het syndroom van Empty-Nest - dummies

Een veel voorkomende misvatting is dat wanneer de kinderen van een stel vertrekken thuis, zullen pappa en mama het syndroom van empty-nest ontwikkelen. Ja, ze hebben misschien een leeg nest, maar voor sommige paren bloeit hun liefdesleven in deze periode van hun leven. De slachtoffers van het syndroom zijn de paren waarvan de relatie uit elkaar valt als zij de enige ...

STD's: wat u moet weten over herpes - dummies

STD's: wat u moet weten over herpes - dummies

Herpes, veroorzaakt door het herpes simplex-virus (HSV) ), is een ongeneeslijke SOA. Herpes heeft eigenlijk twee vormen: herpes simplex-type 1 (HSV-1) en herpes simplex-type 2 (HSV-2). HSV-1 wordt meestal geassocieerd met koortsblaasjes en koortsblaren boven de taille. "Ongeveer 80 procent van de Amerikaanse volwassenen heeft orale herpes. Ongeveer 25 procent van ...

Tiener Geslacht: hoe te weten Hoe ver te gaan - dummies

Tiener Geslacht: hoe te weten Hoe ver te gaan - dummies

Een van de grootste vragen voor tieners is niet "Zou ik seks moeten hebben? "Maar" Hoe ver moet ik gaan? "Terwijl het eigen comfortniveau en dat van de partner de topprioriteit zou moeten zijn in deze beslissing, spelen andere factoren een rol, vooral als tieners dat amorfe concept van" het derde honk overwegen. "" Derde basis "...

Bewerkers keuze

Tien voorwaarden American Football Announcers Gebruik - dummies

Tien voorwaarden American Football Announcers Gebruik - dummies

Een van de moeilijkste en meest intimiderende onderdelen over het volgen van een Amerikaans voetbalwedstrijd is dat de presentatoren soms een vreemde taal lijken te spreken die alleen bekend is bij echte voetballiefhebbers. Maar als je een aantal belangrijke termen onthoudt, ben je ver voor op het spel. Hier zijn enkele voetbaltermen die je misschien hoort, ...

Het begin van een voetbalspel: The Kickoff - dummies

Het begin van een voetbalspel: The Kickoff - dummies

Voor Amerikaanse voetbalfans, de openingsaftrap is een opwindende start voor elke game. Ze zien de tweezijdige sensatie van het ene team dat probeert het andere te blokkeren en helpt de herhaler om door en voorbij 11 snelladers van het trapende team te rennen. (Wel, maak die tien spelers.De kicker staat meestal rond de 50-yard-lijn, ...

Uw voetbalcoachtoelen afstemmen op een leeftijdsgroep - dummies

Uw voetbalcoachtoelen afstemmen op een leeftijdsgroep - dummies

Elk kind in uw team is anders zoveel manieren. Sommigen zijn begaafde hardlopers, anderen kunnen duizelingwekkende vangsten maken en wat moeite om simpelweg de basistechnieken van het spel te vatten. Ongeacht de sterke en zwakke punten van de kinderen, die overal op de kaart staan, hebben jongeren algemene kenmerken die worden beïnvloed ...