Hem Personliga finanser De stora kommunikationsstandarderna för AWS-dummies

De stora kommunikationsstandarderna för AWS-dummies

Innehållsförteckning:

Video: 5G: 2020-talets mobilsystem klipper sladden till allt 2025

Video: 5G: 2020-talets mobilsystem klipper sladden till allt 2025
Anonim

För att interagera med AWS på något meningsfullt sätt måste du kommunicera med det. Kommunikation sker på flera nivåer, som inkluderar:

  • Transport: Detta är det underliggande lagret som faktiskt överför data mellan parterna.
  • Discovery: För att interagera med AWS behöver du veta vilka metoder som finns tillgängliga. Upptäckningsnivån låter dig använda en gemensam URL för att begära listan över tillgängliga metoder för en viss tjänst i antingen XML eller JSON som en lista med hyperlänkar.
  • Begäran: När du vet vilka metoder som finns tillgängliga kan du göra en förfrågan, och AWS ger ett svar.

Du kan enkelt bryta kommunikationen till fler lager, men dessa lager representerar den mest grundläggande och väsentliga uppdelningen. Att förstå dessa lager är tillräckligt för att skriva robusta applikationer med AWS. (Eftersom dina applikationer blir större och mer komplexa, och AWS lägger till mer funktionalitet, kan du behöva arbeta med ytterligare lager.)

Transport av data

Den första kommunikationsproblemet du måste ta upp är fråga om transport. AWS stöder HTTP för osäkra förfrågningar och HTTPS för säkra förfrågningar för vissa tjänster, inklusive de i följande lista:

  • Amazon Associates Web Service
  • Amazon CloudFront (HTTPS krävs för kontroll API, för närvarande accepteras endast HTTP för begäran API)
  • Amazon DevPay (HTTPS krävs för licenstjänsten)
  • Amazon Elastic Compute Cloud
  • Amazon Flexibel Betalningstjänst (HTTPS krävs)
  • Amazon Fulfillment Web Service (HTTPS krävs)
  • Amazon Mekanisk Turk
  • Amazon SimpleDB
  • Amazon Simple Queue Service
  • Amazon Simple Storage Service
  • I de flesta fall producerar SSL (Secure Sockets Layer) i form av HTTPS-förfrågningar det bästa resultatet eftersom informationen förblir säker över Internet. Om de uppgifter du behöver inte är konfidentiella, kan du ibland uppnå bättre applikationshastighet med hjälp av HTTP istället. I vissa fall måste du använda HTTP eftersom tjänsten inte stöder HTTPS, så var noga med att kontrollera servicedokumentationen innan du gör några antaganden.

    De flesta utvecklare känner till både HTTP och HTTPS genom skrivbords- och webbläsarprogramutveckling. Men vad du kanske inte vet är att AWS stöder Message Queuing Telemetry Transport (MQTT). Detta publicerings- / prenumerationsmeddelande för transportprotokoll riktar sig till behoven hos begränsade enheter, t.ex. de som används för att utföra saker för saker som rör saker för saker (IoT) och maskin till maskin (M2M).Kolla in mer information om MQTT på och AWS-vyn av den. AWS tillåter användning av MQTT med ett antal tjänster, inklusive

    • Amazon Simple Storage Service
    • Amazon DynamoDB
    • Amazon Kinesis
    • AWS Lambda
    • Amazon Simple Notification Service
    • Amazon Simple Queue Service > Observera en API-metodlista

    Innan du kan göra något med AWS, måste du veta vilka uppgifter (tillgängliga med metoder) är tillgängliga. API-dokumentationen kan ge dig en översikt över vad du kan göra, men den faktiska listan med tillgängliga metoder är flexibel och varierar beroende på kontext. Du kanske till exempel inte kan utföra vissa uppgifter med vissa tjänster eftersom du saknar en säker anslutning eller du inte har konfigurerat tjänsten för att stödja den önskade uppgiften.

    En av anledningarna till att du vill använda REST är att den inte kartlägger Skapa, läs, uppdatera och radera (CRUD) -förfrågningar direkt till HTTP som ett protokoll gör (skapa ett oföränderligt kontrakt som du måste ändra varje tid du behöver göra en förändring). Du gör en förfrågan med en standardwebbadress med en GET-förfrågan och får en lista över hypermedia-länkar till de faktiska metallsamtalen. Artikeln om Hypermedia som applikationsstat (HATEOAS) beskriver hur denna process fungerar mer detaljerat.

    REST grundades ursprungligen på XML för att tillhandahålla listan över länkar till specifika metodsamtal, men med hjälp av Hypermedia Access Language (HAL) kan du använda JSON istället, vilket är lättare att förstå. AWS förlitar sig för närvarande på XML för någon form av API-fråga eftersom de flesta utvecklare tycks förstå XML bättre. är det ursprungliga formatet för AWS. Den här artikeln innehåller detaljer om REST API.

    Vid ett tillfälle tillhandahöll AWS omfattande stöd för Simple Object Access Protocol (SOAP). Faktum är att du fortfarande kan använda SOAP för att göra förfrågningar, men bara genom att använda HTTPS. I andra fall stöder AWS inte längre SOAP alls (ett exempel på avskrivning för EC2-tjänsten).

    Gör en förfrågan

    Förfrågningar och svar följer de välbekanta mönster som används med andra webbtjänster. Men AWS är noga med att se till att du vet att REST är bara arkitekturen och att API-förfrågningar lägger till något för att REST; det vill säga de representerar ett annat lager. I många fall ser du REST / query, som refererar till REST som används med ett API-samtal av någon typ.

    Du måste skriva under de flesta REST-förfrågningar du gör till AWS. Vissa tjänster, till exempel Simple Storage Service (S3), tillåter anonyma förfrågningar. För att erhålla någon betydande mängd information måste du emellertid tillhandahålla signerade (autentiserade) förfrågningar. I denna artikel beskrivs emellertid hur man använder en sådan begäran för att åtgärda ett säkerhetsproblem med en S3-hink.

    När du gör en förfrågan med CLI eller en SDK, skriver miljön din begäran om dig. Även om förfrågan fortfarande är undertecknad behöver du inte oroa sig för att utföra uppgiften manuellt. Du kan läsa mer om signeringsuppgifter på.

    De stora kommunikationsstandarderna för AWS-dummies

    Redaktörens val

    Office 365 Grupper - Dummies

    Office 365 Grupper - Dummies

    Du kan använda Office 365 Grupper, eller helt enkelt grupper, för att snabbt bandet tillsammans med medarbetare till samarbeta utan administrationsansvar som följer med en SharePoint-webbplats. Grupper är inte en del av SharePoint Online. Det är faktiskt en funktion i Exchange Online, men den använder SharePoint Online-funktioner, till exempel OneDrive for Business för att lagra gruppfiler ...

    Office 365 Mobil Dokument i molnet - Dummies

    Office 365 Mobil Dokument i molnet - Dummies

    Varje Office 365-abonnent med en kvalificerad plan kan installera Office mobilappar på upp till fem tabletter och fem smartphones. Kvalificeringsplanerna är: Office for Business Premium, Office 365 Business, Office 365 Pro Plus, Office 365 E3 och Office 365 E5. Kärnan Office-appar finns i Windows, iOS och Android ...

    Office Graph och Delve - dummies

    Office Graph och Delve - dummies

    Office Graph i Office 365 ger en möjlighet för människor att dra nytta av relationer och aktiviteter och göra dem till meningsfulla insikter. De signaler du skickar från e-postkonversationer och möten i Outlook, snabbmeddelanden i Skype for Business, sociala interaktioner på Yammer och dokument i SharePoint Online och OneDrive samlas alla och ...

    Redaktörens val

    Elektronik Komponenter: Sätt in induktorer till arbete - dummies

    Elektronik Komponenter: Sätt in induktorer till arbete - dummies

    Om du har undrat vad induktorer används egentligen i elektroniska kretsar i verkligheten, här är några av de vanligaste användningarna för induktorer: Utjämning av spänning i en strömförsörjning: Det sista steget i en typisk strömförsörjningskrets som omvandlar 120 VAC hushållsström till en användbar direkt Nuvarande är ofta en ...

    Elektronik Komponenter: Introduktion av mikrokontroller - dummies

    Elektronik Komponenter: Introduktion av mikrokontroller - dummies

    En mikrokontroller är en komplett dator på en enda elektronisk chip. De kan köpas för $ 50 eller mindre. Liksom alla datorsystem består mikrodatorer av flera grundläggande delsystem: Central Processor (CPU): En CPU utför de instruktioner som tillhandahålls av ett program. CPU kan göra alla nödvändiga åtgärder för ...

    Elektronik Komponenter: Motstånd Power Ratings - dummies

    Elektronik Komponenter: Motstånd Power Ratings - dummies

    Motstånd är som bromsar för ström som strömmar genom en elektronisk krets. Liksom bromsarna i din bil arbetar motstånd genom att använda den elektriska ekvivalenten av friktion till strömningsströmmen. Denna friktion hämmar strömmen av ström genom att absorbera en del av strömens energi och sprida den i form av värme. När du använder en ...

    Redaktörens val

    Hur man konfigurerar SSH för din webbplats - dummies

    Hur man konfigurerar SSH för din webbplats - dummies

    Secure shell (SSH) är ett nätverksprotokoll för att tillåta säker datakommunikation. I själva verket är det som en webbhotell bakdörr i ditt system - en som borde förbli låst om du inte behöver använda den. Naturligtvis är exakt hur du konfigurerar SSH olika på alla typer av webbhotell, men som ...

    Hur man skapar en ny webbhotell - dummies

    Hur man skapar en ny webbhotell - dummies

    Du måste skapa din databas inom din webbhotellskontrollpanel och skapa en speciell databasanvändare som har behörighet att komma åt den. När du installerar en webbapplikation eller ett skript som kräver en databas från kontrollpanelen, kommer installationsprogrammet sannolikt att kunna skapa en egen databas och användare. ...

    Hur man skapar nya konton på webbhotell med FTP-dummies

    Hur man skapar nya konton på webbhotell med FTP-dummies

    Du kanske vill att skapa ytterligare konton på en webbhanterad ftp av olika orsaker. Detta möjliggör viss mångsidighet och kontroll för att förbättra din företagsfunktionalitet. Några skäl till att lägga till ett konto är följande: Du vill ge någon annan FTP-åtkomst till din webbplats. Du vill ge någon FTP-åtkomst ...