Generer en Azure VM-rolletjenestepakke ved hjælp af Visual Studio

I en tidligere artikel ved hjælp af Microsoft Visual Studio skabte vi servicemodellen til din Azure virtual machine (VM) -rolle og konfigurerede den til at bruge dit uploadede virtuelle harddisk (VHD) -billede. Vi er klar til at udføre de sidste trin, der vil producere en fungerende VM-rolle i den offentlige sky i Azure. Vi vil afslutte tilpasningen af ​​servicemodellen i Visual Studio og generere servicepakkefilerne. Efter at have udført trinene i denne artikel, er du klar til at distribuere servicepakken til dit Azure-abonnement ved hjælp af Windows Azure Platform Management Portal.

Færdiggørelse af servicemodellen

Vi genoptager arbejdet i Visual Studio, med dit Windows Azure Project åbent, og følger straks trinnet, hvor vi vælger VHD til VM-rollen (fra dem, der er uploadet til Azure-abonnementet).

  1. Indtast antallet af VM-forekomster og VM-størrelsen på forekomsterne på fanen Konfiguration.
    • For at kunne drage fordel af Azure VM Service Level Agreement (SLA) skal du have to eller flere VM-instanser pr. VM-rolle. En enkelt instans repræsenterer et enkelt mislykkelsespunkt i din Azure-applikation.
    • VM-størrelser er i henhold til Microsoft VM Sizing Chart. Det økonomiske "lille" eksempel fungerer til mange VM-roller - det giver 1, 75 GB RAM, 165 GB lagerplads og en 100-Mbps båndbredde tildeling.
  2. På fanen Indstillinger har du muligheden for at definere Azure Plugin-indstillinger, der påvirker den virtuelle maskine, når den er startet.
    • Indstillinger, der muliggør adgang til Remote Desktop Protocol (RDP) til VM, inkluderes automatisk, f.eks. Det brugernavn, du angiver senere, når du konfigurerer Remote Desktop-forbindelser til Azure VM-rollen.
  3. Azure-udviklere kan udnytte Azure Software Development Kit (SDK) til at skrive en Windows-service, der kører i VM. En sådan brugerdefineret service kunne læse variabler (defineret som plugin-indstillinger til Azure VM-forekomsten), for at gøre sådanne ting som at omdøbe VM eller udføre anden automatisk konfiguration.

    På fanen Endpoint skal du definere protokolnavne, portnumre og certifikater, der er involveret i at offentliggøre din ansøgning på Internettet.

    • Hvis du ikke specificerer slutpunkter her, vil din VM kun have udgående adgang til Internettet.
    • En almindelig praksis med Azure-udviklings-VM'er, der kører webservices, er at udsætte et port 80-endpoint. Dette giver mulighed for let testning af vellykket implementering af VM-roller ved at gennemsøge standardwebsiden "Velkommen til IIS7". Endepunktindstillingerne vist i figur A offentliggør HTTP (TCP-port 80) samt en ekstra port til dit valg. Du kan offentliggøre så mange TCP-porte til internettet, som det er nødvendigt for din Azure-applikation. I dette trin konfigurerer du i det væsentlige den internetvendte Azure firewall-infrastruktur, der vil offentliggøre din ansøgning.
  4. På fanen Virtuelt netværk kan du eventuelt indsætte GUID (tegnstreng) på dit Azure Connect-aktiveringstoken. Med Windows Azure Connect kan du konfigurere IPSEC-beskyttede forbindelser mellem en eller flere computere eller VM'er i dit lokale netværk og VM-rolleforekomster, der kører i Windows Azure.
Figur A - Fanen Endpoint i VM-rolleapplikationen i Visual Studio 2010 (klik for at forstørre).

Oprettelse af servicepakke

Servicepakken, der indeholder servicemodellen, består af to filer, der vil blive uploadet til Windows Azure. De følgende trin opretter servicepakken og konfigurerer Remote Desktop Protocol (RDP) adgangstilladelser til VM i processen.

  1. Højreklik på Azure cloud-serviceprojektet i Visual Studio, Solution Explorer og vælg Publicer. I dialogboksen Distribuer Windows Azure Project skal du klikke på Konfigurer forbindelser til eksternt skrivebord.
  2. Marker indstillingen mærket Aktivér forbindelser for alle roller, udvid rullelisten og vælg Opret, og skriv derefter et venligt navn, du vil genkende. (I dette trin genererer du et andet digitalt certifikat, der kun bruges til RDP-adgang, hvilket er forskelligt fra det Windows Azure-konto-certifikat, du oprettede, når du uploadede dit VHD.)
  3. Vælg det nyoprettede certifikat fra rullelisten, indtast navnet på den bruger, der har tilladelse til at oprette forbindelse eksternt til din VM (dette kan være ethvert navn efter eget valg), indtast et kodeord og bekræft det, og lad kontoen udløbe dato uændret.
  4. Nu skal du eksportere en kopi af RDP-certifikatet til brug senere. Klik på Vis ved siden af ​​rullelisten med certifikat. Skift til fanebladet Detaljer i dialogboksen Certifikat og klik på Kopier til fil. Følg guiden for at eksportere certifikatet til en fil, og sørg for, at du vælger muligheden for at eksportere den private nøgle. Gem den resulterende fil på et passende sted på din harddisk. Du bliver nødt til at uploade denne fil til Management Portal senere, når du opretter en hostet tjeneste til din rolle. Figur B viser dette trin, der udføres.
  5. Endelig er du klar til at generere din Azure VM-rolletjenestepakke. Når "Opret servicepakke kun" valgt i dialogboksen Distribuer Windows Azure-projekt, skal du trykke på OK-knappen. Visual Studio kompilerer de to servicepakkefiler og åbner et Explorer-vindue til filplacering, typisk \ Dokumenter \ Visual Studio 2010 \ Projekter \ \ \ bin \ Debug \ Publicer.
  6. Servicepakkefilen (.cspkg) og Cloud Service Configuration-filen (.cscfg) er klar til at uploade til Azure Management Portal for at afslutte VM-rolleinstallationsprocessen.
Figur B - Eksporter en kopi af RDP-certifikatet (med privat nøgle) til en fil.

© Copyright 2020 | mobilegn.com