1 Övning: Arbeta med Azure Explorer Azure Explorer är ett tredjpartsverktyg för att hantera lagring i Azure. Arbetsuppgift 1: Ladda ner och installera Azure Explorer på din utvecklingsmaskin i Azure. Steg 1: Anslut till din utvecklingsmaskin i Azure och logga på densamme. Steg 2: Öppna Internet Explorer, skriv in följande url: http://www.cerebrata.com/labs/azure-explorer, klicka därefter på Enter. Steg 3: Klicka på Download och installera produkten. Gränssnittet liknar File Explorer i ett Windowsbaserat operativsystem. Arbetsuppgift 2: Lägg till storage accountet som du använde tidigare i övningen. Steg 1: Högerklicka på Azure Storage Accounts, välj alternativet Add Account i dialogfönstret som kommer upp. Steg 2: I rutan till höger för Account Name, skriv in namnet för Account Name, i rutan till
2 höger om Access Key, skriv in primärnyckel för ditt konto. Steg 3: Klicka på knappen Test Connection, för att testa anslutningen. Steg 4: Klicka på OK om du får lyckad anslutning. Steg 5: Klicka på OK i dialogfönstret Add Windows Azure Storage Account. Ditt Storage Account kommer att visas i alternativet Azure Storage Accounts. Steg 6: Expandera ditt Storage Account, verifieras att ingenting visas! Arbetsuppgift 3: Skapa blob via Visual Studio 2013 Server Explorer. Steg 1: Starta Visual Studio 2013. Steg 2: I Server Explorer expandera Azure Storage ditt Storage Account Blobs. Steg 3: Högerklicka på Blobs, välj alternativet Create Blob Container. Steg 4: I rutan för Name i dialogfönstret Create Blob Container, skriv in test, klicka därefter på OK. Arbetsuppgift 4: Verifiera att blob visas i Azure Explorer. Steg 1: Återgå till Azure Explorer. Steg 2: Klicka på alternativet Refresh, verifiera att blob som vi skapade visas.
3 Arbetsuppgift 5: Ladda upp fil till blob. Steg 1: I Azure Explorer, dubbelklicka på test. Steg 2: Högerklicka någonstans i den mittersta delen, välj alternativet Upload i dialogfönstret som dyker upp. Steg 3: Välj alternativet Block Blob, leta upp filen C:\Temp\Logg4.log, klicka på Open. Övning: Ladda upp fil programmässigt Arbetsuppgift 1: Skapa applikation i Visual Studio 2013. Steg 1: I Visual Studio2013, klicka på New Project. Välj Installed Windows Desktop Consol Application. I rutan för Name, skriv in blockblobditt_förnamn, klicka därefter på OK. Steg 2: När ditt projekt har startat, högerklicka på ditt projekt i Solution Explorer. I dialogfönstret som kommer upp, klicka på alternativet Manage NuGet Package.
4 Steg 3: I rutan Search online, skriv in WindowsAzureStorage, klicka därefter på Install för att installera Azure Storage och dess beroende. Klicka på I Accept i dialogfönstret License Acceptance. Klicka på Close när installation är klar. Arbetsuppgift 2: Lägg till deklaration för namespace i program.cs. Steg 1: I Solution Explorer, leta upp och dubbelklicka på program.cs. Steg 2: Lägg till följande: using System.IO; using Microsoft.WindowsAzure; using Microsoft.WindowsAzure.Storage; using Microsoft.WindowsAzure.Storage.Auth; using Microsoft.WindowsAzure.Storage.Blob;
5 Arbetsuppgift 3: Lägg till logik i main(). När du är klar, högerklicka på ditt program och välj Debug New Instance. Steg 2: Lägg till följande kod i sektionen main(): string accountname = ditt_storage_account_name ; string accountkey = din_primära_nyckel ; try StorageCredentials creds = new StorageCredentials(accountName, accountkey); CloudStorageAccount = new CloudStorageAccount(creds, usehttps: true); CloudBlobClient client = account.createcloudblobclient(); CloudBlobContainer samplecontainer = client.getcontainerreference( samples ); samplecontainer.createifnotexists(); CloudBlockBlob blob = samplecontainer.getblockblobreference( easec.jpg ); using (Stream file = System.IO.File.OpenRead(@ C:\temp\easec.jpg )) catch (Exception ex) blob.uploadfromstream(file);
6 Console.WriteLine(ex); Console.WriteLine( Färdigt klicka på någon tangent för avsluta. ); Console.ReadKey(); Steg 3: Klicka på någon tangent för att stänga fönstret. Övning: Hantera uppladdad fil med Azure Explorer Arbetsuppgift 1: Verifiera att fil har blivit uppladdad. Steg 1: I Azure Explorer, dubbelklicka på det storage account som du använde, för att ladda upp filen. Steg 2: Klicka på alternativet Refresh. Steg 3: Verifiera att du har katalogen Samples, dubbelklicka på denna katalog, verifiera att filen som du laddade upp finns här!
7 Arbetsuppgift 2: Göra fil tillgänglig för andra. Steg 1: I Azure Explorer, högerklicka på fil du har laddat upp, välj alternativet Copy path i dialogfönstret som dyker upp. Steg 2: Öppna Internet Explorer, klistra in sökväg som du precis kopierade. Detta beror på att denna fil bara finns tillgänglig för de som är de rätta rättigheterna. Du kan hantera detta när container för Blob skapas. Steg 3: I Azure Explorer, högerklicka på ditt Storage Account, välj alternativet New Blob Container. Steg 4: I dialogfönstret Add Blob Container ditt_storage_account_namn, i rutan för Name, ange publik, välj sedan under Access Level alternativet Blob Public read access for Blobs, klicka därefter på OK.
8 Steg 5: Flytta eller kopiera filen från samples till publik, du kan använda t ex drag and drop. Steg 6: Högerklicka på filen i katalogen publik, välj alternativet Copy path i dialogfönstret som dyker upp. Steg 7: I Internet Explorer, öppna ny flik, klistra in sökvägen och klicka på Enter.
9 Övning: Hantera rättigheter för Blob programmässigt Arbetsuppgift 1: Förändra din kod. Steg 1: I Visual Studio 2013, ändra din kod enligt nedan, är du är klar, högerklicka på ditt program och välj Debug New Instance: (det som är markerad med fet text är förändringarna!) string accountname = ditt_storage_account_name ; string accountkey = din_primära_nyckel ; try StorageCredentials creds = new StorageCredentials(accountName, accountkey); CloudStorageAccount = new CloudStorageAccount(creds, usehttps: true); CloudBlobClient client = account.createcloudblobclient(); CloudBlobContainer samplecontainer = client.getcontainerreference( samples1 ); samplecontainer.createifnotexists(); samplecontainer.setpermissions(new BlobContainerPermissions() PublicAccess = BlobContainerPublicAccessType.Container ); CloudBlockBlob blob = samplecontainer.getblockblobreference( easec.jpg ); using (Stream file = System.IO.File.OpenRead(@ C:\temp\easec.jpg ))
10 blob.uploadfromstream(file); catch (Exception ex) Console.WriteLine(ex); Console.WriteLine( Färdigt klicka på någon tangent för avsluta. ); Console.ReadKey(); Steg 2: Återgå till Azure Explorer, verifera att du har ny blob med namnet Samples1. Steg 3: Högerklicka på easec.jpg, välj alternativet Copy path. Steg 4: Öppna ny flik i Internet Explorer, klistra in genvägen och klicka på Enter. Steg 5: Bilden visas nu direkt. Övning: Arbeta med ögonblicksbild Arbetsuppgift 1: Skapa ögonblicksbild för din bild. Steg 1: I Azure Explorer, expandera ditt_storage_account samples. Högerklicka på easec.jpg, välj alternativet Properties i dialogfönstret som dyker upp.
11 Steg 2: Klicka på fliken Snapshots. För att skapa ny ögonblicksbild, klicka på New. Snapshot kan användas för att spara undan innehåller för en viss tidpunkt. Detta kan också hanteras programmässigt: CloudBlockBlob blob = samplecontainer.getblockblobreference("easec.jpg"); blob.createsnapshot(); using (Stream file = System.IO.File.OpenRead(@"c:\temp\easec.jpg")) blob.uploadfromstream(file); Promote används för att skriva över befintlig fil, med ögonblicksbild.