Konfigurere ditt Azure-prosjekt i Visual Studio for a bruke flere tjenestekonfigurasjoner.

I denne artikkelen.

Et Azure Cloud Service-prosjekt i Visual Studio inneholder tre konfigurasjonsfiler: ServiceDefinition.csdef, ServiceConfiguration.Local.cscfg og ServiceConfiguration.Cloud.cscfg:

ServiceDefinition.csdef distribueres til Azure for a beskrive kravene til skygtjenesten og dens roller, og a gi innstillinger som gjelder for alle forekomster. Innstillinger kan leses pa kjoretid ved hjelp av Azure Service Hosting Runtime API. Denne filen kan bare oppdateres pa Azure nar skyttjenesten er stoppet. ServiceConfiguration.Local.cscfg og ServiceConfiguration.Cloud.cscfg gir verdier for innstillinger i definisjonsfilen og angi antall forekomster som skal kjores for hver rolle. Den «lokale» filen inneholder verdier som brukes i lokal feilsoking; «Cloud» filen distribueres til Azure som ServiceConfiguration.cscfg og gir innstillinger for servermiljoet. Denne filen kan oppdateres mens skyttjenesten kjorer i Azure.

Konfigurasjonsinnstillinger styres og endres i Visual Studio ved hjelp av egenskapssider for den aktuelle rollen (hoyreklikk pa rollen og velg Egenskaper eller dobbeltklikk pa rollen). Endringer kan scoped etter hvilken konfigurasjon som er valgt i rullegardinmenyen Service Configuration. Egenskapene for nett og arbeiders roller er lik, unntatt der det er beskrevet i de folgende avsnittene.

For informasjon om de underliggende skjemaene for tjenestedisponerings- og tjenestekonfigurasjonsfilene, se .csdef XML Schema og .cscfg XML Schema-artikler. Hvis du vil ha mer informasjon om tjenestekonfigurasjon, kan du se Slik konfigurerer du Cloud Services.

Konfigurasjonsside.

Tjenestekonfigurasjon.

Velger hvilken ServiceConfiguration. *. Cscfg-fil er pavirket av endringer. Som standard finnes det lokale og skyvarianter, og du kan bruke Administrer. kommandoen for a kopiere, gi nytt navn til og fjerne konfigurasjonsfiler. Disse filene blir lagt til i ditt molntjenesteprosjekt og vises i Solution Explorer. Men omdoping eller fjerning av konfigurasjoner kan bare gjores fra denne kontrollen.

Angi instans-telleegenskapen til antall forekomster tjenesten skal kjore for denne rollen.

Oppstartsaksjon (kun nettroll)

Angi denne egenskapen for a angi at Visual Studio skal starte en nettleser for enten HTTP-endepunktene eller HTTPS-sluttpunktene, eller begge nar du starter feilsoking.

Alternativet HTTPS-endpoint er bare tilgjengelig hvis du allerede har definert et HTTPS-endepunkt for din rolle. Du kan definere et HTTPS-endepunkt pa Endpoints-eiendomssiden.

Hvis du allerede har lagt til et HTTPS-endepunkt, er alternativet HTTPS-endpoint aktivert som standard, og Visual Studio starter en nettleser for dette sluttpunktet nar du starter feilsoking, i tillegg til en nettleser for HTTP-sluttpunktet, forutsatt at begge oppstartsalternativer er aktivert.

Diagnostikk.

Som standard er diagnostikk aktivert for nettrollen. Azure Cloud Service-prosjektet og lagerkontoen er satt til a bruke den lokale lagringsemulatoren. Nar du er klar til a distribuere til Azure, kan du velge builderknappen (.) For a bruke Azure-lagring i stedet. Du kan overfore diagnostikkdataene til lagerkontoen pa foresporsel eller ved automatisk planlagte intervaller. Hvis du vil ha mer informasjon om Azure-diagnostikk, kan du se Aktivere diagnoser i Azure Cloud Services og virtuelle maskiner.

Innstillinger side.

Pa Innstillinger-siden kan du legge til innstillinger i en konfigurasjon som par for navnverdier. Kode som kjorer i rollen, kan lese verdiene til konfigurasjonsinnstillingene dine ved kjoring med klasser fra Azure Managed Library, spesielt GetConfigurationSettingValue-metoden.

Konfigurere en tilkoblingsstreng for en lagringskonto.

En tilkoblingsstreng er en innstilling som gir tilkoblings- og autentiseringsinformasjon for lagringsemulatoren eller for en Azure-lagerkonto. Nar koden i en rolle har tilgang til Azure-lagring (blobs, koer eller tabeller), trenger den en tilkoblingsstreng.

En tilkoblingsstreng for Azure-lagerkontoen ma bruke et definert format (se Konfigurere Azure Storage Connection Strings).

Du kan angi tilkoblingsstrengen for a bruke lokalt lagringsplass etter behov, og sett deretter til en Azure-lagerkonto nar du distribuerer applikasjonen skygtjenesten. Hvis du ikke angir tilkoblingsstrengen pa riktig mate, kan det fore til at rollen din ikke starter, eller a bla gjennom initialiserings-, opptaks- og stopptilstandene.

Hvis du vil opprette en tilkoblingsstreng, velger du Legg til innstilling og angir Type til «Tilkoblingsstreng».

For nye eller eksisterende tilkoblingsstrenger velger du. * til hoyre for feltet Verdi for a apne dialogboksen Lag lagringstilkobling:

Under Koble til bruker, velg alternativet Abonnement for a velge en lagringskonto fra et abonnement. Visual Studio mottar deretter lagringskonto legitimasjonene automatisk fra .publishsettingsfilen. Ved a velge Manuelt innmeldte referanser kan du spesifisere kontonavnet og nokkelen direkte ved hjelp av informasjon fra Azure-portalen. Slik kopierer du kontonokkelen: a. Naviger til lagringskontoen pa Azure-portalen, og velg Administrer nokler. For a kopiere kontonokkelen, naviger til lagringskontoen pa Azure-portalen, velg Innstillinger> gt; Tilgangstaster, bruk deretter kopieringsknappen til a kopiere prim r tilgangsnokkel til utklippstavlen. Velg ett av tilkoblingsalternativene. Angi egendefinerte sluttpunkter spor deg om a angi bestemte nettadresser for blunder, tabeller og koer. Tilpassede sluttpunkter lar deg bruke egendefinerte domener og kontrollere tilgangen mer noyaktig. Se Konfigurer Azure Storage Connection Strings. Velg OK, deretter Fil & gt; Lagre for a oppdatere konfigurasjonen med den nye tilkoblingsstrengen.

Igjen, nar du publiserer soknaden din til Azure, velger du tjenestekonfigurasjonen som inneholder Azure-lagerkontoen for tilkoblingsstrengen. Nar soknaden din er publisert, ma du kontrollere at programmet fungerer som forventet mot Azure-lagringstjenestene.

Hvis du vil ha mer informasjon om hvordan du oppdaterer tjenestekonfigurasjoner, kan du se delen Administrere tilkoblingsstrenger for lagringskontoer.

Endpoints-siden.

En nettrolle har vanligvis et enkelt HTTP-endepunkt pa port 80. En arbeidersrolle kan derimot ha et hvilket som helst antall HTTP-, HTTPS- eller TCP-endpoeng. Endpoeng kan angis endepunkter, som er tilgjengelige for eksterne klienter eller interne endepunkter, som er tilgjengelige for andre roller som kjorer i tjenesten.

Hvis du vil gjore et HTTP-endepunkt tilgjengelig for eksterne klienter og nettlesere, endrer du sluttpunktstypen som skal skrives inn, og angir et navn og et offentlig portnummer. Hvis du vil gjore et HTTPS-endepunkt tilgjengelig for eksterne klienter og nettlesere, endrer du sluttpunktstypen som skal legges inn, og angir et navn, et offentlig portnummer og et administrasjonssertifikatnavn. Du ma ogsa definere sertifikatet pa eiendomssiden for sertifikater for du kan angi et styringssertifikat. For a fa et sluttpunkt tilgjengelig for intern tilgang av andre roller i skygtjenesten, endre endpunktstypen til intern, og angi et navn og mulige private porter for dette sluttpunktet.

Lokal lagringsside.

Du kan bruke siden for lokal lagring til a reservere en eller flere lokale lagringsressurser for en rolle. En lokal lagringsressurs er en reservert katalog i filsystemet til Azure virtuell maskin der en forekomst av en rolle kjorer.

Sertifikater side.

Sertifikatets eiendomsside legger til informasjon om sertifikatene dine i tjenestekonfigurasjonen. Merk at sertifikatene dine ikke er pakket med tjenesten din; Du ma laste opp sertifikatene dine separat til Azure via Azure-portalen.

Hvis du legger til et sertifikat her, legger du til informasjon om sertifikatene dine i tjenestekonfigurasjonen. Sertifikater er ikke pakket med tjenesten; Du ma laste opp sertifikatene dine separat via Azure-portalen.

For a knytte et sertifikat med din rolle, gi et navn til sertifikatet. Du bruker dette navnet til a referere til sertifikatet nar du konfigurerer et HTTPS-endepunkt pa Endpoints-siden. Deretter angir du om sertifikatbutikken er lokal maskin eller nav rende bruker og navnet pa butikken. Til slutt skriver du inn sertifikatets fingeraftrykk. Hvis sertifikatet er i den nav rende brukeren \ Personlige (Mine) -butikken, kan du skrive inn sertifikatets fingeraftrykk ved a velge sertifikatet fra en populert liste. Hvis den ligger pa et annet sted, skriver du inn tommelfingerverdien for hand.

Nar du legger til et sertifikat fra sertifikatbutikken, blir eventuelle mellomliggende sertifikater automatisk lagt til i konfigurasjonsinnstillingene for deg. I tillegg ma disse mellomliggende sertifikatene lastes opp til Azure for a konfigurere tjenesten for SSL pa riktig mate.

Eventuelle ledelsesbevis som du knytter til tjenesten din, gjelder kun for tjenesten din nar den kjorer i skyen. Nar tjenesten din kjorer i det lokale utviklingsmiljoet, bruker det et standard sertifikat som administreres av beregningsemulatoren.