Integrer AWS med .NET-applikasjoner ved å bruke et Visual Studio-tillegg

Organisasjoner så store som NASA og så små som en tekniker som er vert for sin egen blogg, bruker Amazon Web Services (AWS) -funksjoner. AWS er ​​åpen for alle utviklere, og AWS Toolkit for Visual Studio gjør spesielle funksjoner tilgjengelige for .NET-utviklere. Her er en titt på å installere og bruke dette Visual Studio-tillegget.

Forstår det

AWS Toolkit for Visual Studio er tilgjengelig som en gratis nedlasting (msi-fil) fra AWS-nettstedet og inkluderer AWS SDK for .NET, AWS Explorer og AWS CloudFormation Deployment. Etter tilleggsnedlastingen blir du guidet gjennom installasjonen via et par vinduer.

Figur A viser det andre vinduet som vises under installasjonen; den lar deg velge forskjellige alternativer, for eksempel om AWS SDK for .NET er installert og Visual Studio-versjonene (2010 og 2012 i mitt tilfelle) som skal brukes. Når verktøysettet er installert, kan du jobbe med AWS-funksjoner via AWS Explorer eller bruke maler for å bygge AWS-bevisste applikasjoner. La oss starte med AWS Explorer. Figur A

AWS Toolkit for installasjonsalternativer for Visual Studio. (Klikk på bildet for å forstørre.)

AWS Explorer

Når AWS Toolkit for Visual Studio er installert, er et nytt alternativ kalt AWS Explorer tilgjengelig via Visual Studio View-menyen ( figur B ) . AWS Explorer er en enkel måte å administrere Amazon-infrastrukturen på. Dette inkluderer CloudFront, DynamoDB, EC2, RDS, S3, SimpleDB, SNS, SQS, CloudFormation og Elastic Beanstalk sammen med Identity and Access Management. Figur B

Bruke AWS Explorer for å samhandle med AWS-tjenester i Visual Studio. (Klikk på bildet for å forstørre.)
Figur C viser det grunnleggende AWS Explorer-grensesnittet når det åpnes for første gang (uten konto) i Visual Studio 2012. Tjenestene dine vises når kontoopplysningene er angitt. Figur D viser AWS Explorer befolket når en konto er satt opp. Figur C

AWS Explorer før kontooppsett. (Klikk på bildet for å forstørre.)
Figur D

Angi AWS-legitimasjon for å sette opp AWS Explorer. (Klikk på bildet for å forstørre.)
AWS Explorer lar deg jobbe med de forskjellige tjenestene som å lage, vise og redigere S3-objekter eller SimpleDB-elementer og attributter. Du kan høyreklikke på tjenestene som er oppført i figur E for å jobbe med tjenestene. Du kan også utvide tjenester til å arbeide med individuelle objekter som SimpleDB-forekomstene som vises i figur E. Figur E

AWS Explorer viser tjenester / alternativer når en konto er konfigurert. (Klikk på bildet for å forstørre.)
Figur F viser innholdet i petboard-ctester SimpleDB-forekomsten med SQL-setningen vist over dataene. Du kan gjøre endringer i dataene og klikke på Forplikt endringer-knappen for å gjøre dem permanente. Figur F

Manipulere AWS SimpleDB-forekomster via AWS Explorer. (Klikk på bildet for å forstørre.)

Arbeide med AWS-prosjektmaler

I tillegg til å administrere Amazon-infrastrukturen, forenkler AWS Toolkit for Visual Studio bygging av .NET-applikasjoner som bruker AWS-tjenester via prosjektmaler. Disse malene bruker AWS SDK for .NET, som kan brukes via malene eller ved å legge biblioteket til andre prosjekter. Biblioteket kalles AWSSDK og det brukes ved å legge til en referanse til AWS SDK for .NET DLL (standardinstallasjonsstedet er C: \ Program Files (x86) \ AWS SDK for .NET \ bin \ AWSSDK.dll).

AWS-maler er tilgjengelige når du oppretter et nytt prosjekt ( figur G ). Den nåværende versjonen inkluderer maler for konsoll- og nettprosjekter, samt et tomt prosjekt. Figur G

AWS prosjektmaler tilgjengelig i Visual Studio. (Klikk på bildet for å forstørre.)
Når du oppretter et nytt prosjekt basert på en AWS-mal, kan du legge inn AWS-kontokreditiver eller bruke allerede angitt legitimasjon ( figur H ). Disse legitimasjonene vil bli brukt til å samhandle med AWS - tilgangs- og sikkerhetsnøklene legges til applikasjonens konfigurasjonsfil (app.config for konsollapplikasjon og web.config for webapplikasjon). Figur H

Velg AWS-konto når du oppretter et AWS-aktivert prosjekt. (Klikk på bildet for å forstørre.)
Figur I viser koden for standard Program.cs-filen som er inkludert i et grunnleggende AWS Console-program. Legg merke til de brukende utsagnene som inneholder referanser til base Amazon-navneområdet samt S3-spesifikke navnerom. Det er biblioteker for hver av Amazon-tjenestene som Amazon.SimpleDB for SimpleDB-tjenester. Figur I

Amazon-biblioteker brukt i AWS-aktivert kode. (Klikk på bildet for å forstørre.)

Sprang ut i AWS-utvikling med Visual Studio

AWS kan være overveldende enten du er en nybegynner eller en erfaren utvikler. Hvis du ikke tror meg, kan du ta en titt rundt AWS Management Console og det overveldende antall alternativer.

Mens AWS Toolkit for Visual Studio ikke vil gjøre AWS enklere å lære eller navigere, gir den alt som trengs for raskt å komme i gang med byggeprogrammer som bruker AWS-funksjoner i .NET-applikasjoner. AWS Explorer er et godt eksempel, siden det er mye mer brukervennlig (for en .NET-utvikler) enn å navigere på AWS-nettstedet.

Hold dine tekniske ferdigheter oppdatert ved å registrere deg på TechRepublics gratis nyhetsbrev om Software Engineer, levert hver tirsdag.

© Copyright 2020 | mobilegn.com