Hjem Personlig finansiering De viktigste kommunikasjonsstandarder for AWS-dummies

De viktigste kommunikasjonsstandarder for AWS-dummies

Innholdsfortegnelse:

Video: Baby Jizzle - De Store 2024

Video: Baby Jizzle - De Store 2024
Anonim

For å kommunisere med AWS på en meningsfylt måte, må du kommunisere med det. Kommunikasjon skjer på flere nivåer, som inkluderer:

  • Transport: Dette er det underliggende laget som faktisk overfører dataene mellom partene.
  • Discovery: For å samhandle med AWS, må du vite hvilke metoder som er tilgjengelige. Oppdagelsesnivået lar deg bruke en felles nettadresse for å be om listen over tilgjengelige metoder for en bestemt tjeneste i enten XML eller JSON som en liste over hyperkoblinger.
  • Forespørsel: Når du vet hvilke metoder som er tilgjengelige, kan du gjøre en forespørsel, og AWS gir et svar.

Du kan enkelt bryte kommunikasjonen til flere lag, men disse lagene representerer den mest grunnleggende og viktige sammenbrudd. Å forstå disse lagene er nok til å skrive robuste applikasjoner ved hjelp av AWS. (Da applikasjonene dine blir større og mer komplekse, og AWS legger til mer funksjonalitet, kan det hende du må jobbe med flere lag.)

Transport av data

Den første kommunikasjonsbekjennelsen du må adressere, handler om transport. AWS støtter HTTP for usikre forespørsler og HTTPS for sikre forespørsler om enkelte tjenester, inkludert de i følgende liste:

  • Amazon Associates Web Service
  • Amazon CloudFront (HTTPS kreves for kontroll API, for øyeblikket er bare HTTP akseptert for forespørsels API)
  • Amazon DevPay (HTTPS kreves for lisenstjenesten)
  • Amazon Elastic Compute Cloud
  • Amazon Flexible Payments Service (HTTPS kreves)
  • Amazon Fulfillment Web Service (HTTPS kreves)
  • Amazon Mekanisk Turk
  • Amazon SimpleDB
  • Amazon Simple Queue Service
  • Amazon Simple Storage Service
  • I de fleste tilfeller produserer Secure Sockets Layer (SSL) i form av HTTPS-forespørsler det beste resultatet fordi informasjonen forblir sikker over Internett. Hvis dataene du trenger ikke er konfidensielle, kan du noen ganger oppnå bedre programhastighet ved hjelp av HTTP i stedet. I noen tilfeller må du bruke HTTP fordi tjenesten ikke støtter HTTPS, så sørg for å sjekke service dokumentasjonen før du legger til grunn forutsetninger.

    De fleste utviklere vet om både HTTP og HTTPS gjennom desktop og nettleser applikasjonsutvikling. Men det du kanskje ikke vet er at AWS støtter Message Queuing Telemetry Transport (MQTT). Denne publiserings- / abonnementsmeldingstransportprotokollen adresserer behovene til begrensede enheter, for eksempel de som brukes til å utføre oppgavene til Internett (IoT) og Maskin-til-Maskin (M2M) -oppgaver.Sjekk ut mer informasjon om MQTT på og AWS-visningen av det. AWS tillater bruk av MQTT med en rekke tjenester, inkludert

    • Amazon Simple Storage Service
    • Amazon DynamoDB
    • Amazon Kinesis
    • AWS Lambda
    • Amazon Simple Notification Service
    • Amazon Simple Queue Service > Oppnå en liste over API-metoder

    Før du kan gjøre noe med AWS, må du vite hvilke oppgaver (tilgjengelige med metoder) er tilgjengelige. API-dokumentasjonen kan gi deg en oversikt over hva du kan gjøre, men den faktiske listen over tilgjengelige metoder er fleksibel og varierer etter kontekst. For eksempel kan det hende du ikke kan utføre bestemte oppgaver med noen tjenester fordi du mangler en sikker tilkobling eller du ikke har konfigurert tjenesten for å støtte den ønskede oppgaven.

    En av grunnene til at du vil bruke REST, er at den ikke kartlegger Opprett, Les, Oppdater og Slett (CRUD) forespørsler direkte til HTTP som en protokoll gjør (skape en ubrytelig kontrakt som du må endre hver gang tid du trenger å gjøre en endring). Du foretar en forespørsel ved å bruke en standard nettadresse med en GET-forespørsel og motta en liste over hypermedia-koblinger til de faktiske metallsamtalene. Artikkelen om Hypermedia som Application Engine (HATEOAS) beskriver hvordan denne prosessen fungerer mer detaljert.

    REST støttet opprinnelig på XML for å gi en liste over koblinger til spesifikke metallsamtaler, men ved hjelp av Hypermedia Access Language (HAL) kan du bruke JSON i stedet, noe som er lettere å forstå. AWS er ​​for tiden avhengig av XML for noen form for API-spørring fordi de fleste utviklere ser ut til å forstå XML bedre. er det opprinnelige formatet for AWS. Denne artikkelen gir informasjon om REST API.

    På en gang ga AWS omfattende støtte til Simple Object Access Protocol (SOAP). Faktisk kan du fortsatt bruke SOAP til å stille forespørsler, men bare ved å bruke HTTPS. I andre tilfeller støtter AWS ikke lenger SOAP i det hele tatt (et eksempel på avskrivning for EC2-tjenesten).

    Foreta en forespørsel

    Forespørsler og svar følger de kjente mønstrene som brukes med andre webtjenester. AWS er ​​imidlertid forsiktig med å sikre at du vet at REST bare er arkitekturen, og at API-forespørsler legger til noe til REST; det vil si, de representerer et annet lag. I mange tilfeller ser du REST / query, som refererer til REST brukes med en API-anrop av en type.

    Du må signere de fleste REST forespørsler du gjør til AWS. Noen tjenester, for eksempel Simple Storage Service (S3), tillater anonyme forespørsler. For å oppnå en betydelig mengde informasjon må du imidlertid gi signerte (autentiserte) forespørsler. Denne artikkelen beskriver imidlertid hvordan du bruker en slik forespørsel for å fikse et sikkerhetsproblem med en S3-bøtte.

    Når du gjør en forespørsel ved hjelp av CLI eller en SDK, signerer miljøet forespørselen din for deg. Selv om forespørselen fortsatt er signert, trenger du ikke å bekymre deg for å utføre oppgaven manuelt. Du kan lese mer om signering av opplysninger på.

    De viktigste kommunikasjonsstandarder for AWS-dummies

    Redaktørens valg

    Speil Lockup (MUP) på Nikon D7100-dummies

    Speil Lockup (MUP) på Nikon D7100-dummies

    En komponent i det optiske systemet til din Nikon D7100 kamera er et speil som beveger seg hver gang du trykker på lukkerknappen. Den lille vibrasjonen som følge av speilets handling kan føre til svak utryddelse av bildet når du bruker en veldig langsom lukkerhastighet, skyter med en lang teleobjektiv, ...

    Opptaksmuligheter på Nikon D5300 - dummies

    Opptaksmuligheter på Nikon D5300 - dummies

    Du kan styre noen få aspekter av din filmoppgave på din Nikon D5300. Du kan manipulere videoen din for å skape en rekke effekter. Følgende liste går gjennom disse alternativene: Eksponeringsmodus: Du kan ta opp filmer i hvilken som helst eksponeringsmodus (Auto, Scenemodus, Effektmodus, P, M, og så videre). Som med fortsatt ...

    Hvordan man manipulerer eksponering og kontroll på Nikon D5600-dummies

    Hvordan man manipulerer eksponering og kontroll på Nikon D5600-dummies

    Følgende retusjonsverktøy på din Nikon D5600 kamerajustering eksponering og farge: D-Lighting, Quick Retouch, Filter Effects og Monochrome. Selv om disse verktøyene ikke får deg til å velge ett kamera over en annen, hvis du allerede har en Nikon D5600, er de tilgjengelige, så du kan også lære å bruke dem! D-Lighting: Active D-Lighting ...

    Redaktørens valg

    DOs og DON'Ts of Fantasy Basketball Draft Picks - dummies

    DOs og DON'Ts of Fantasy Basketball Draft Picks - dummies

    Hvis du vurderer bli med i en fantasy basketball liga, må du ta hensyn til følgende DOs og DON'Ts før du vurderer spillerne du vil utarbeide på laget ditt. Kreditt: © iStockphoto. com / IS_ImageSource Fantasy basketball draft pick DOS I de fleste fantasy basketball ligaer bestemmer kommisjonen (personen som setter opp ligaen) bestillingen i ...

    Linjene og dimensjonene til en basketballbane - dummies

    Linjene og dimensjonene til en basketballbane - dummies

    En basketballbane har symmetri; Den ene halvdelen av retten er et speilbilde av den andre. Hele basketballbanen (se figur 1) er 94 fot med 50 fot. På hver halvplass viser malte linjer fritt korsbanen og sirkelen, samt trepunktsbuen, hvis avstand fra kurven varierer basert ...

    Kjøp av gratis agenter i fantasy fotball - dummies

    Kjøp av gratis agenter i fantasy fotball - dummies

    I løpet av fantasy fotball sesongen, spillere som ikke blir utarbeidet bli gratis agenter - spillere tilgjengelig for enhver ligamatch villig til å slippe en eid spiller. Bruk gratis agentbassenget til å erstatte en skadet spiller eller noen som bare ikke lever opp til dine forventninger. Bruk disse tipsene for å finne en gratis agent for å ...

    Redaktørens valg

    Grunnleggende for din iOS-app - dummies

    Grunnleggende for din iOS-app - dummies

    Heldigvis mesteparten av det du trenger å gjøre så langt som iOS animasjon er opptatt er allerede bygd inn i rammen. Noen visningsegenskaper kan animeres, noe som betyr at du bare må fortelle visningen hvor du skal begynne og hvor du skal avslutte flyttingen, og noen få andre valgfrie parametere, og du er ferdig. ...

    Montering av verktøylinjen for Android App Development - dummies

    Montering av verktøylinjen for Android App Development - dummies

    Når du vet at du er klar til være en Android-utvikler, ta tak i datamaskinen din og få sprekker på å installere verktøyene og rammene som er nødvendige for å bygge ditt første blockbuster-program. Linux-kjernen Android ble opprettet på toppen av åpen kildekode Linux-kjernen. Android-teamet valgte å bruke denne kjernen fordi den ga bevist ...

    Grunnleggende om Cocoa Touch i iOS Apps - dummies

    Grunnleggende om Cocoa Touch i iOS Apps - dummies

    Cocoa Touch-laget inneholder det meste av objektet -orientert utvikler-vendt rammer for å bygge iOS applikasjoner. Det er ditt eneste utgangspunkt for app-utvikling. Apple-guiderne oppfordrer deg til å undersøke teknologiene i dette laget for å se om de oppfyller dine behov, før du ser på de andre lagene. Med andre ord, Apple har til hensikt å ...