Hjem Personlig finansiering De væsentligste kommunikationsstandarder for AWS

De væsentligste kommunikationsstandarder for AWS

Indholdsfortegnelse:

Video: Инженерное меню MTK. Используй андроид на 100 % (Android на 100%) 2024

Video: Инженерное меню MTK. Используй андроид на 100 % (Android на 100%) 2024
Anonim

For at interagere med AWS på en meningsfuld måde skal du kommunikere med det. Kommunikation sker på flere niveauer, som omfatter:

  • Transport: Dette er det underliggende lag, som faktisk overfører dataene mellem parter.
  • Discovery: For at interagere med AWS, skal du vide, hvilke metoder der er tilgængelige. Opdagelsesniveauet giver dig mulighed for at bruge en fælles webadresse til at anmode om listen over tilgængelige metoder til en bestemt tjeneste i enten XML eller JSON som en liste over hyperlinks.
  • Anmodning: Når du ved, hvilke metoder der er tilgængelige, kan du foretage en anmodning, og AWS giver et svar.

Du kan nemt bryde kommunikationen til flere lag, men disse lag udgør den mest grundlæggende og væsentlige sammenbrud. Forståelse af disse lag er nok til at skrive robuste applikationer ved hjælp af AWS. (Da dine applikationer bliver større og mere komplekse, og AWS tilføjer mere funktionalitet, skal du muligvis arbejde med flere lag.)

Transport af data

Den første kommunikationsbekræftelse, du skal adressere, handler om transport. AWS understøtter HTTP for usikre anmodninger og HTTPS for sikre anmodninger om nogle tjenester, herunder dem i følgende liste:

Amazon Associates Web Service
  • Amazon CloudFront (HTTPS er påkrævet for kontrol API; i øjeblikket accepteres kun HTTP for anmodning API)
  • Amazon DevPay (HTTPS er påkrævet for licenstjenesten)
  • Amazon Elastic Compute Cloud
  • Amazon Flexible Payments Service (HTTPS er påkrævet)
  • Amazon Fulfillment Web Service (HTTPS er påkrævet)
  • Amazon Mekanisk Turk
  • Amazon SimpleDB
  • Amazon Simple Queue Service
  • Amazon Simple Storage Service
I de fleste tilfælde producerer Secure Sockets Layer (SSL) i form af HTTPS-anmodninger det bedste resultat, fordi oplysningerne forbliver sikre over internettet. Hvis de data, du har brug for, ikke er fortrolige, kan du til tider opnå bedre applikationshastighed ved hjælp af HTTP i stedet. I nogle tilfælde skal du bruge HTTP, fordi tjenesten ikke understøtter HTTPS, så sørg for at kontrollere service dokumentationen, før du tager nogle antagelser.

De fleste udviklere kender både HTTP og HTTPS via desktop og browser applikationsudvikling. Det, du måske ikke ved, er, at AWS også understøtter Message Queuing Telemetry Transport (MQTT). Denne publicerings / abonnement messaging transport protokol adresserer behovene for begrænsede enheder, som dem, der bruges til at udføre ting til ting (IoT) og Maskin til Maskine (M2M).Tjek mere information om MQTT på og AWS visningen af ​​det. AWS tillader brug af MQTT med en række tjenester, herunder

Amazon Simple Storage Service

  • Amazon DynamoDB
  • Amazon Kinesis
  • AWS Lambda
  • Amazon Simple Notification Service
  • Amazon Simple Queue Service > Obligatorisk liste over API-metoder
  • Før du kan gøre noget med AWS, skal du vide, hvilke opgaver (tilgængelige med metoder) er tilgængelige. API-dokumentationen kan give dig et overblik over, hvad du kan gøre, men den aktuelle liste over tilgængelige metoder er fleksibel og varierer efter kontekst. For eksempel kan du muligvis ikke udføre visse opgaver med nogle tjenester, fordi du mangler en sikker forbindelse, eller du ikke har konfigureret tjenesten til at understøtte den ønskede opgave.

En af grundene til, at du vil bruge REST, er at den ikke kortlægger Opret, Læs, Opdater og Slet (CRUD) anmodninger direkte til HTTP som en protokol gør (Oprettelse af en ubrydelig kontrakt, som du skal ændre hver gang tid du skal foretage en ændring). Du foretager en anmodning ved hjælp af en standardwebadresse med en GET-anmodning og modtager en liste over hypermedia-links til de faktiske metodeopkald. Artiklen om Hypermedia som Application Engine (HATEOAS) beskriver, hvordan denne proces fungerer mere detaljeret.

Oprindelig var REST afhængig af XML for at give listen over links til specifikke metodeopkald, men ved hjælp af Hypermedia Access Language (HAL) kan du bruge JSON i stedet, hvilket er lettere at forstå. AWS er ​​i øjeblikket afhængig af XML for enhver form for API-forespørgsel, fordi de fleste udviklere ser ud til at forstå XML bedre. er det oprindelige format for AWS. Denne artikel indeholder detaljer om REST API.

På en gang gav AWS omfattende støtte til Simple Object Access Protocol (SOAP). Faktisk kan du stadig bruge SOAP til at stille anmodninger, men kun ved at bruge HTTPS. I andre tilfælde støtter AWS ikke længere SOAP overhovedet (et eksempel på afskrivning for EC2-tjenesten).

Gør en anmodning

Forespørgsler og svar følger de velkendte mønstre, der bruges sammen med andre webtjenester. Men AWS er ​​forsigtig med at sikre, at du ved, at REST er blot arkitekturen, og at API-anmodninger tilføjer noget til REST; det vil sige, de repræsenterer et andet lag. I mange tilfælde ser du REST / query, som refererer til REST, der bruges med et API-opkald af en eller anden type.

Du skal underskrive de fleste REST-anmodninger, du laver til AWS. Nogle tjenester, såsom Simple Storage Service (S3), tillader anonyme anmodninger. For at opnå en betydelig mængde oplysninger skal du dog levere underskrevne (godkendte) anmodninger. Denne artikel beskriver imidlertid, hvordan man bruger en sådan anmodning til at løse et sikkerhedsproblem med en S3-bucket.

Når du foretager en anmodning ved hjælp af CLI eller en SDK, underskriver miljøet din anmodning til dig. Selvom anmodningen stadig er underskrevet, behøver du ikke bekymre dig om at udføre opgaven manuelt. Du kan læse mere om underskrift af oplysninger på.

De væsentligste kommunikationsstandarder for AWS

Valg af editor

Routingprotokollvalgskriterier - dummies

Routingprotokollvalgskriterier - dummies

Folk bruger to grundlæggende metoder til klassificering af ruteprotokoller - hvor de bruges og af hvordan de beregner routing. Du kan se, hvordan du vælger protokoller baseret på, hvor du planlægger at bruge dem, måden protokollen håndterer data på, og hvordan din router vælger hvilken protokol der skal bruges, når mere end en ...

Indstilling af Cisco Device Timeouts - dummies

Indstilling af Cisco Device Timeouts - dummies

Uden at indstille timeout-indstillinger for Cisco Device Privileged EXEC-tilstand, dine sessioner forbliver åbne på ubestemt tid. Dette er især farligt for konsolporten. Uden timeout parametre aktiveret, hvis administratoren ikke logger ud, har en indtrenger adgang og ingen problemer får forhøjede tilladelser. For at undgå denne potentielt farlige situation behøver du kun skrive a ...

Router Ethernet-interfacekonfiguration - dummies

Router Ethernet-interfacekonfiguration - dummies

Du starter processen med at konfigurere router Ethernet-grænseflader ved at foretage en fysisk forbindelse til din router. Når du har etableret forbindelsen, kan du fortsætte med den grundlæggende konfiguration af Ethernet-, Fast Ethernet- eller Gigabit Ethernet-forbindelser. Tilslutning til din router For at starte din konfiguration skal du oprette forbindelse til din router og komme ind i ...

Valg af editor

Med fokus på nogle hurtige løsninger til fotofile - dummier

Med fokus på nogle hurtige løsninger til fotofile - dummier

På trods af alle kameraproducenters forsøg på at gør fotografering idiotsikker, vi laver alle stadig mindre end perfekte billeder. Nogle gange er vi problemet - vi er for tætte eller for langt væk, eller kan ikke finde ud af, hvordan du bruger kameraets tåbebeskyttelsesfunktioner. Nogle gange er problemet, at virkeligheden nøjagtigt nægter at overholde vores forventninger: Himlen er ...

Lær at kende dine Manga Studio Layer Typer - Dummies

Lær at kende dine Manga Studio Layer Typer - Dummies

Manga Studio giver et udvalg af lag typer til brug i dit arbejde. Når du lærer at forstå og forstå, hvordan lag fungerer, vil du spekulere på, hvordan du nogensinde har arbejdet uden dem. Her er en introduktion til, hvad Manga Studio har til opbevaring for dig i sin lag lineup: Raster Layer: Dette er det grundlæggende ...

Få dit mobilwebsted tildelt på sociale bogmærker - dummies

Få dit mobilwebsted tildelt på sociale bogmærker - dummies

Populariteten af ​​websider med antallet af stemmer, de får. Resultatet er, at disse websteder er gode ressourcer til folk, der ønsker at holde øje med, hvad der er populært online. De fleste tilbyder speciel software, der gør det nemt for alle at stemme på et websted. Få dit websted opført ...

Valg af editor

Automatisk opdatering af din journal i Outlook 2000 - dummies

Automatisk opdatering af din journal i Outlook 2000 - dummies

Stardat 2001: På Star Trek, Virksomheden gør trofast daglige poster i kaptajnens log. Kaptajnen registrerer oplysninger om de planeter, besætningen har udforsket, udlændinge, de har kæmpet, og de bizarre fænomener, de har observeret ud i det dybe rum, hvor ingen er gået før! Nu er det din tur. Bare ...

Slet og gendan kontakter i Outlook - dummies

Slet og gendan kontakter i Outlook - dummies

Med Outlook, du behøver ikke at rive sider ud af en papir adressebog for at slippe af med en persons oplysninger; bare slet kontakten. Slettede kontakter går til mappen Slette emner i Outlook, indtil næste gang du tømmer mappen Slette elementer, så du kan hente dem derfra, hvis du laver ...