2014-2015 Alla rättigheter till materialet reserverade Easec



Relevanta dokument
Modul 10: Lagra information i Azure SQL Database

Diagnostisktprov Utveckla i Azure

Övning 1: Skapa virtuell maskin för utveckling.

Plattform as a Service, leverantör tillhandahåller plattformen, jag tillhandahåller applikation och ansvarar för denna.

Innehåll Översikt: Introduktion till SQL Server... 3 Introduktion till plattform för SQL Server... 4 Översikt introduktion till plattform för SQL

Installationsguide Junos Pulse för MAC OS X

Förutsättningar: Konto på Azure, kontot har fått File Storage tillagt, Azure Powershell version eller senare.

Instruktion för användande av Citrix MetaFrame

Övning: Arbeta med Azure Explorer

Installationsguide fo r CRM-certifikat

Alla rättigheter till materialet reserverade Easec

Installera Docker på Windows Server 2016

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.

Innehåll. Dokumentet gäller från och med version

Swedbank Mobile Loadtesting. LoadRunner Mobile App protocol

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

Installationsanvisningar

Quick Start CABAS. Generella systemkrav CABAS / CAB Plan. Kommunikation. Säkerhet

Skapa din egen MediaWiki

Mobilt Efos och ny metod för stark autentisering

Alla rättigheter till materialet reserverade Easec

Alla rättigheter till materialet reserverade Easec

Installationsinstruktion med rekommenderade inställningar Extern Uppkoppling med SITHS-Kort mot Landstinget Västmanland

Säkerställ er tillgänglighet Kommunikationsrapporteringsverktyg

Compose Connect. Hosted Exchange

Konfigurering av inloggning via Active Directory

Instruktion. Datum (12) Coverage Dokument id Rev Status? Godkänd. Tillhör objekt -

Installationsanvisning Boss delad databas

MANUAL FÖR CELLIP CELLPHONE STATUS 2013

LICENSAKTIVERINGSGUIDE. Design Collaboration Suite

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.

Startanvisning för Bornets Internet

Mobilt Efos och ny metod för stark autentisering

DGC IT Manual Citrix Desktop - Fjärrskrivbord

Manual - Phonera Online Backup

Installations- och uppdateringsprogram för FileMaker Server 12.0v2 augusti 2012

Laboration 2 Datorverktyg vid LiU

Biometria Violweb. Kom-igång-guide. Mars Sammanfattning Den här anvisningen är till för dig som ska börja använda dig av Biometrias tjänster.

Windows Server containers och Hyper-V containers

Boss installationsmanual förberedelser

Installationsanvisningar. till IST Analys

Installationsanvisningar VisiWeb. Ansvarig: Visi Closetalk AB Version: 2.3 Datum: Mottagare: Visi Web kund

Microsoft Internet Information Services 7 / 7.5

emopluppen Användning av "Ant" Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC)

Mobilt Efos och ny metod för stark autentisering

Guide för Google Cloud Print

Biometria Violweb. Kom-igång-guide. Januari Sammanfattning Den här anvisningen är till för dig som ska börja använda dig av Biometrias tjänster.

Guide för Google Cloud Print

Modul 3 Föreläsningsinnehåll

Plugboard Guide till WooCommerce. Stöder - WooCommerce 3.x

Linuxadministration 2 1DV421 - Laborationer Webbservern Apache, Mailtjänster, Klustring, Katalogtjänster

Storegate Pro Backup. Innehåll

Extern åtkomst Manual för leverantör

Scan Station Pro 550 Administration och serviceverktyg för Scan Station

Alla rättigheter till materialet reserverade Easec

Administrationsmanual ImageBank 2

LVDB i GEOSECMA. Innehåll. Inledning. Produkt: GEOSECMA Modul: LVDB Skapad för Version: Uppdaterad:

ADFS som IdP i SWAMID

Instruktion: Trådlöst utbildningsnät orebro-utbildning

BTH Studentkontohantering API Management

Molntjänster. Översikt. Lektion 1: Introduktion till molntjänst. Introduktion till molntjänst. Vilka tjänster finns? Säkerhet.

Inledande programmering med C# (1DV402) Ditt första C#-program med Visual Studio

Författare Version Datum. Visi System AB

LVDB i GEOSECMA. Innehåll. Inledning. Produkt: GEOSECMA Modul: LVDB Skapad för Version: Uppdaterad:

Plugboard Guide till Magento. Ecommmerce. Stöder - Magento 1.9.x

Guide för Google Cloud Print

Zendesk standard konfiguration Nordisk e handel 1.1

Startguide för Administratör Kom igång med Microsoft Office 365

Redigering av dokument - SaveToServer

Innehållsförteckning:

Manuell installation av SQL Server 2008 R2 Express för SSF Timing

OBS! Det är av största vikt att innan konfiguration av modulen, genomfört de inställningar som presenteras med bilagorna till denna manual.

Installationsbeskrivning för CAB Service Platform med CABInstall

Instruktion för användande av Citrix MetaFrame

Innehåll. Installationsguide

Vad är molnet? Vad är NAV i molnet? Vem passar NAV i molnet för? Fördelar med NAV i molnet Kom igång snabbt...

Konfiguration övriga klienter

Installationsguide för mysql och OLA Server/OLA Klient

Instruktion: Trådlöst nätverk för privata enheter

SITHS. Integration SITHS CA Copyright 2015 SecMaker AB Författare: Andreas Mossnelid Version 1.2

Small Business Server 2011 SSL certifikat administration

Systemkrav för Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Alla rättigheter förbehållna.

Dokumentation för VLDIT AB. Online classroom

Installationsanvisning för Su Officemallar 2011 För Mac Word och PowerPoint

7 Mamut Client Manager

INSTALLATIONSINSTRUKTIONER FÖR VIDA VIDA ON WEB

Din manual F-SECURE PSB

Inlämningsarbete Case. Innehåll Bakgrund bedömning inlämningsarbete... 2 Inlämnade arbeten... 4

Innehållsförteckning ADSync Windows Azure Active Directory ADSynC- Installation Konfigurera ADSync... 4

Installationsanvisningar VISI Klient

Instruktion för installation av etikettskrivare 2.27

Komma igång med Qlikview

Program för skrivarhantering

Manual för fjärrinloggning

Installationshandbok.

Bordermail instruktionsmanual

Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa.

Kom igång med Windows Phone

Del 1: Skapa konto i Exchange

Flexi Exchange Connector. Copyright Datatal AB. Med ensamrätt. Copyright 2013 Datatal AB. All rights reserved.

Transkript:

1

2 Innehåll Introduktion... 3 Azure Client SDK Libraries... 4 Översikt: Azure Client Libraries... 5 Azure SDK... 6 Azure SDK (forts.)... 7 Azure SDK (forts.)... 8 Cloud Services... 10 Cloud Services... 11 Scripta med PowerShell... 12 Översikt: Skripta med PowerShell... 13 Azure PowerShell Module... 14 Installera Azure PowerShell cmdlets... 16 Autentisering genom att använda PowerShell... 18 Autentisering genom att använda PowerShell (forts.)... 19 Övning Att arbeta med PowerShell... 23 Azure Rest Interface... 26 Översikt: Service Management REST Interface... 27 Server Management REST API... 28 Server Management REST API (forts.)... 30 Autentisera förfrågan till REST API... 31 Azure Resource Manager... 32 Översikt: Azure Resource Manager... 33 Azure Resource Group... 34 Resursgrupper... 35 Resource Group Template... 36 Övning: Att använda resource template... 37 Repetitionsfrågor... 41

3 Introduktion Azure Client SDK Libraries Scripta med PowerShell Azure REST Interface Azure Resource Manager

4 Azure Client SDK Libraries

5 Översikt: Azure Client Libraries Avsnittet är uppdelat i följande rubriker: Azure SDKs Cloud Services

6 Azure SDK Tillgängliga för Software Development Kits (SDK) är tillgängliga för olika plattformar: - ger möjlighet att få tillgång till resurser i Azure, för din applikation Källkod för SDK Källkod för SDK är open-source och finns tillgänglig via GitHub. Verktyg för Azure Verktyg för Azure finns tillgängliga för Eclipse 1 och Visual Studio. 1 http://www.eclipse.org/

7 Azure SDK (forts.).net Utökningar och verktyg är tillgängliga för Visual Studio. Azure SDK for.net installeras med Web Platform Installer (WebPI). En del av verktygen installeras som del av Visual Studio: - Web Deploy. - ASP.NET and Web tools. - Azure SDK for.net - Olika klientbibliotek för tillgång till tjänster i Azure kan hämtas genom NuGet.

8 Azure SDK (forts.) Ytterligare SDK och klientbibliotek är tillgängliga för andra plattformar och språk: - PHP. - Node.js. - Ruby. - Python. - Java. - PowerShell Listan ovan utökas snabbt. För majoriteten av dessa finns ramverket tillgängligt för Windows, Mac OS och Linux.

9 Utvecklingsportal finns tillgängligt för både Windows och Mac OS. Via de officiella portalerna för Azure, finns länkar till guider och mer avancerad dokumentation. Ett set av open-source kommando finns också tillgängligt i samlingen xplat-cli (Azure Cross-Platform Command-Line Interface). Xplat-cli tillhandahåller ett generellt gränssnitt för att hantera Azure, oavsett vilket operativsystem eller hanteringssystem du använder. Xplat-cli är skrivit i Node.js och kräver att detta finns installerat lokalt. Microsoft Azure Mobile Services är plattform som ger möjlighet för dig att snabbt bygga back-end tjänst för mobila applikationer. Med ett dynamiskt schema kan back-end tjänst byggas snabbt och med liten arbetsinsats. Det gör att utvecklare snabbt kan få ut sin mobila applikation på marknaden, utan många av de traditionella fördröjningarna. Mobile Service skalar med applikationen och kan hantera ett växande antal användare.

10 Cloud Services Ger möjlighet att Plugins för Visual Studio och Eclipse ger möjlighet att skapa projekt och roll för cloud services: - Visual Studio ger möjlighet att använda.net för att skapa cloud service roll. - Eclipse ger möjlighet att använda Java för att skapa cloud service roll.

11 Cloud Services PowerShell PowerShell kan användas för att manuellt skapa cloud service roll för andra språk: - Node.js kan användas för roll genom att låta PowerShell skapa den.

12 Scripta med PowerShell

13 Översikt: Skripta med PowerShell Avsnittet är uppdelat i följande rubriker: Azure PowerShell Module Installera Azure PowerShell cmdlets Autentisering till Azure genom att använda PowerShell Övning: Att arbeta med Azure PowerShell

14 Azure PowerShell Module Installerar Azure PowerShell Module installerar ett antal cmdlets. Liknande funktioner Dessa cmdlets tillhandahåller liknande funktioner som även finns tillgängliga via Management Portal. Ett andra set Ett andra set av moduler finns tillgängliga via Resource Manager.

15 Service Management API är ett skikt framför fabric controller. Skiktet har som ansvar att hantera frågor från klienter, vidarbefordrar dessa frågor till fabric controller. Alla SDK:s inkluderat Windows Powershell och Cross Platform Command Line Interface är integrerat med Service Management REST API. Även portalerna använder samma API som klientbiblioteken. Utvecklare kan ansluta direkt till Server Management API.

16 Installera Azure PowerShell cmdlets Kräver Azure PowerShell kräver.net 4.5. Finns tillgänglig Installation finns tillgänglig via Microsoft WebPI. Skräddarsydd Skräddarsydd PowerShell konsol finns också tillgänglig. En av de stora fördelarna med att använda Azure PowerShell modules för hantering av tjänsten är tillgången till nya funktioner.

17 Typiskt implementeras nya funktioner först i Service Management API, därefter läggs funktionen till i Azure PowerShell modules. Sist kommer tillgänglighet för den nya funktionen i de olika portalerna. Azure Automation Azure Automation är en tjänst som kan användas för att köra Windows PowerShell baserade arbetsflöden. Dessa kan köras on-demand eller schemalagt. PowerShell activities är redan importerad till Azure PowerShell och många olika Windows PowerShell administrationsuppgifter kan direkt importera från ett lokalt script till Azure Automation. Azure Automation inkluderar även ett script center 2 som innehåller många av de vanligast administrationuppgifterna. Många av dessa arbetsuppgifter konsumerar tid och är komplexa. Med Azure Automation kan dessa script köras emellanåt eller schemaläggas. 2 https://azure.microsoft.com/en-us/documentation/scripts/

18 Autentisering genom att använda PowerShell Två primära metoder För autentisering mot Azure, kan två primära metoder användas: - Azure Active Directory. - Publish Settings. Azure Active Directory När Azure Active Directory används, sker autentiseringen på ett liknande sätt som i Portal. Autentiseringen blir temporär, livsläng ca 12 timmar.

19 Autentisering genom att använda PowerShell (forts.) Publish Settings Om publish settings används, kommer webbsida öppnas med Management Portal. PowerShell kommandot: Get-AzurePublishSettingsFile används. Användare autentiseras med hjälp av webbsidan, om användaren inte redan är autentiserad. När autentisering är avklarad, kommer XML-fil med information om konto och token att laddas mer.

20 Denna XML-fil kan användas för att ansluta till Azure. Exempel: <?xml version="1.0" encoding="utf-8"?> <PublishData> <PublishProfile SchemaVersion="2.0" PublishMethod="AzureServiceManagementAPI"> <Subscription ServiceManagementUrl="https://management.core.windows.net" Id="0ac447d7-fbc3-4d3d-84d4-37bb9a71e089" Name="MSDN-plattformar" ManagementCertificate="MIIKBAIBAzCCCcQGCSqGSIb3DQEHAa CCCbUEggmxMIIJrTCCBe4GCSqGSIb3DQEHAaCCBd8EggXbMIIF1zC CBdMGCyqGSIb3DQEMCgECoIIE7jCCBOowHAYKKoZIhvcNAQwBAzAO

21 BAhFpcoz0cs6JQICB9AEggTI+z+Ge0m/oABZQ9VpFrbp4dOXCKXur 3/o3UblJUCNNFjD7ghTiLSX9/fCqwQkzmHM+CafegLdChFBFtJENv 80GG5BqgfTVkQAHlrgzjWBwyBTzmuKBTTZoNQ/0t0QlMH7ZYr7yx0 L4Ej8OhOk1rkKjuCgCSTTw2S1gLJJNJk8+rcIVUN+ljJqQ/HzcTtr 9XbNG3KGUN04N4z6GlEOSjSevVnhMOOsNs8QYls/Gwjd0NOBWk2CD 7uiL4AgpTVyNfEgcYDgYqiBzVaAGM3ywRwxytYkgp03T+oNkqoqGi kcitd0loi4o9fh0h/pclhgajucmlqp++w3tkhsgs+jcnk3p/rzrok KqfCGmp8yMzg72Dm0YOTBs90JA041MDpofY5AwnB83n2nJptwJWwr e4zsanavklsjsbjcabo0oy0ybrj2w2h1v6sy1pm4gyatspbmkyzjc pycxy3uxnyxuzj6avioyvxc6dbmwe7sqk9omwehghssfkdbsmvsf+ D2a11gEbDqUbitSXdlFQKOn0GjXJlNUs1tbKr9RXp0W+9BSvRvYpk ckqrl3+m4plu4xd966a3b4k4lszxuxefis7uhqzqbgctblg5yw4th QhBvC8Isd84RxLNjhQyOM1TMUMU/5de6tuFwhuQU1rZ86KvwR2HIc +iqx3dwmlymuvh/puuqjrmns/bnstroexuwjg88lxna9dv4aznvuk ifghwbqveuz+kwacdtov7x6gfno+tciv+kdds29f6ujtfbhdva1jq hholexoulcmo7zeytdiklvg8yjokku7xdzfyehz8r2kcgyziffsnd TYLaUAQwp5+T/lgqHzCfybi9DTECEeeqVMNtathJBFcrl0lUhl9o0 Vn+DUzLvX1fLb9HrUOelYlWDDobX6GYBoi+R5SLvRcxMJbrr0woAG cgupo3x8dquhm1xqjr1kzvogjtnaeyn+bgt1t69brlylijubqn8zp VUhsTmvgKlsI84CQ380QnPPARLdgmmM68LohttH7/xV6Czm+lj/Iv uzpqly6hmuhwqbxh7sbuc6cykkxqs6ilf0z6w4zhwyb18pbsi6x4h qfvigkudku3kdaifdnoz8mkigdgvmz4zldfdi7uxdvc80zns/l7b8 i3fvdslmrq9xv+dklxiybgs1xdf2fhfuxlwb0iczxdgqxcnn/mmlf 2tongV+s4sqHjsp4O/qQpBVzDrcWx4RhlUevIerxs6Q6+pCVHqiZ/ bwqco7wazfwwgfegzue4uldnmhuly1q1qwv+mno6rg+vmbuza6tou VnCCJoOm+XD5nPsfY6O2T1qmFW0IOsAE2oIOLskwfj6CpNL4VjSBR fs2fjwyqwreiuq9vjvtrztxh3yphv6i6ccamxequro6l+yippnaao vvfj/qc6iiexuskpla088coouoejztxellcmb37ntsje4actr5zt2 MCe+rmZs+Mf5eNMKjpRP3wSISOSSr3XOyvUSoHdNbC2w4wBC9MZDn hlktewfwnynolu4sjmv6lfqy1xnuvis9tun6k+yja1ck/gvynv5w4 MT87PibBhPd2abM7h6TniVrE9PLsLn1ZgIA2iZm4aUEtEGAS4SAKC d+zmhyjyt78stmyhrmbmgcsqgsib3dqejftegbaqbaaaamfsgcsqg SIb3DQEJFDFOHkwAewBBADkAOAAyAEQAMwBBADUALQBBAEIARgBEA C0ANAA2ADcANQAtAEEAMQAxAEUALQA1AEIARAAxAEQAOAAxADYANw A0ADUANgB9MF0GCSsGAQQBgjcRATFQHk4ATQBpAGMAcgBvAHMAbwB mahqaiabtag8azgb0ahcayqbyaguaiablaguaeqagafmadabvahia YQBnAGUAIABQAHIAbwB2AGkAZABlAHIwggO3BgkqhkiG9w0BBwagg goomiidpaibadcca50gcsqgsib3dqehatacbgoqhkig9w0bdaegma

22 4ECP062CAu/CAqAgIH0ICCA3C9UIF+NgkDDe2NNj9VRRXjeXLxNFR lghucoejyijblcyxckevcjrhbmyb2wzxnhmxamgv7zd+u7es4chtn LX67YeGJVkbAygieYC1JR9ibWAYnYpj7PbBxQl08kFPCiiQA3KC7J i+sccy7dmljdg+le9tnoz+1ci+gp4ldughnct3caosraak98raytc 4O+waq8HKT6JFNcbp6dLT4eFoixBXkULMkpn0Y+G3Qme29r4GOAQr nw9fy+5mpoe0brykk19avmtocj/xe7iyhijsvmu7cuqpacscgzlui R7oq24L878pABwWZ9x0BYYbmNmNASJz5TvHdbt1dUMFP2sz5qGuS7 t7fscoys9dnd/ex5sduhwmyfrowmkkio7c6j34xa0aox/a6w+ehy+ 6DBtRENbn5rgDPLiTQiqGFJjDztWAGdpJgyPgiTQUTyhkliBDtodA wvm9rtu25mchw/iaa4fajgz4m0j5ysrwrins30fq/qaas2rbx9utf ojagxnr6vjdot6wofvtb5qgz9pwiby5ej/ltwwqtv4jdpsltbp2aq jrlneq2nqiom9gbp4q8owczvyg3vfc/dmw9xob7l4e0d5m67bz/fi pfaih7otv3y0pmay2jltol8pc/dlmk5pnvftp1znndrgdwij/6d/h bn94my+pp/4jrebndkba7ub4cpah33imhss87ihi+o4df2r18yunw AZozXqMDCkazp+vvuHYlT+d3em5mURtGj4LCCE1h5MYTW0qyrvJcI Hp6qaFa+RtcFkm4GlaQLQ9opBMMVhWu0laQJU618HiA9WjNqJPRuN 7wvtbu1VFtimrIDsXP+/8UYc9D5baWf28Px9365acZxKup0yJFhTd FaAa846TMFB5uTja4I8Bk1BF3a8ggZ/uZ3uDHDVUu5X8O9R/V8X52 7n/uWuNJoZY6QRQgpWhdYrQOWKZDwEg4ACwdRdag4O+W6UPvengwe wx8cnrnzdbta94fzgxigrsul3zgsw+uhxvlqdlornyi6j85/tgtxo y6zz2texvgrb2pxw3nrddraur5cakd3enn1ec7mdgs71e8patwpn7 w4am0t+ujeold5z9ziejxnbtodbuimp3a0dp61c3wpt7rawrjz7h+ k2n37rl3r7m4dfyw2a1ambbjjhvntwimmdcwhzahbgurdgmcggquo p2t+a/dotgphmy8uk+o/mgnlpgefjgysgws4rrndvvla3rjguemum WH" /> </PublishProfile> </PublishData>

23 Övning Att arbeta med PowerShell Detta görs på din utvecklingsmaskin i Azure. Arbetsuppgift 1: Autentisera mot Azure genom ditt Azure Active Directory konto. Steg 1: Öppna Azure PowerShell. Steg 2: Skriv in följande kommando: Add-AzureAccount, klicka därefter på Enter. Följ instruktionerna. För att visa information om ditt konto:

24 Steg 3: Skriv in följande kommando: Get-AzureAccount, klicka därefter på Enter. Autentisera mot Azure, genom att ladda ner och spara filen Publish Settings. Steg 4: Skriv in följande kommando: Get-AzurePublishSettingsFile, klicka därefter på Enter. Använd följande information: - Namn på fil: su14ditt_förnamn - Spara som: PUBLISHSETTINGS file - Katalog: F:\Modul12\Demofiler Autentisera mot Azure, genom att använda sparad fil. Steg 5: Skriv in följande kommando: Import- AzurePublishSettingsFile F:\Modul12\Demofiler\su14ditt_förnamn.publishsettings, klicka därefter på Enter. Arbetsuppgift 2: Skapa ny webbsite med unikt namn. För att skapa webbsite. Steg 1: Skriv in följande kommando: New-AzureWebsite su14pditt_förnamn, klicka därefter på Enter. För att visa webbsite eller webbsiter i din prenumeration. Steg 2: Skriv in följande kommando: Get-AzureWebsite, klicka därefter på Enter. Visa detaljer om din nya webbsite. Steg 3: Skriv in följande kommando: Get-AzureWebsite -Name su14pditt_förnamn, klicka därefter på Enter. Notera namnet för värd. Kontrollera att webbsite är igång.

25 Steg 4: Skriv in följande kommando: explorer http://ersätt_med_värdnamn_du_noterade_tidigare, klicka därefter på Enter. Steg 5: Stäng ner din webbläsare. Stoppa din nyligen skapade webbsite. Steg 6: Skriv in följande kommando: Stop-AzureWebsite -Name su14pditt_förnamn, klicka därefter på Enter. För att visa webbsite eller webbsiter i din prenumeration. Steg 7: Skriv in följande kommando: Get-AzureWebsite, klicka därefter på Enter. Ta bort den nyligen skapade webbsiten Steg 8: Skriv in följande kommando: Remove-AzureWebsite Name su14pditt_förnamn, klicka därefter på Enter. För att verifiera att webbsiten är borta. Steg 9: Skriv in följande kommando: Get-AzureWebsite Name su14pditt_förnamn, klicka därefter på Enter. Låt Azure PowerShell vara igång!

26 Azure Rest Interface

27 Översikt: Service Management REST Interface Avsnittet är uppdelat i följande rubriker: Service Management REST API Autentiserad begäran till Service Management REST API

28 Server Management REST API Kan hanteras Resurser i Azure kan hanteras genom REST API och vanliga HTTP verb: - API operationer sker genom SSL (Secure Socket Layer). - finns stöd för REST API i många plattformar för programmering och script. Service Management API tillhandahåller programmässig tillgång till de flesta funktioner som är tillgängliga genom Azure PowerShell, eller via portaler. API:et är ett REST API med operationer för vanliga http-kommando som GET, PUT, POST eller DELETE. Alla API-operationer sker över SSL (Secure Socket Layer) genom att använda X.509 certifikat. Varje prenumeration i Azure tilldelas ett unikt prenumerationsid. Alla tjänsteinstanser i Azure knyts till prenumeration och refereras genom detta id.

29 Prenumerationsid är också del av URI för varja anrop som görs genom Service Management API. Även göras via De flesta funktioner i portal kan även göras via REST API.

30 Server Management REST API (forts.) Debug användas Om PowerShell eller xplat CLI 3 andvänds, kan debug användas för att ta reda på slutpunkt för REST: - Get-AzureVM Debug. Innehåller referens - Azure vm list vv. MSDN innehåller referens till REST API med dokumentation och exempel. 3 http://azure.microsoft.com/sv-se/documentation/articles/xplat-cli/

31 Autentisera förfrågan till REST API På två sätt Autentisering till Service Management API kan göras på två sätt: - Azure Active Directory. - Certifikat. Azure AD Authentication Library for.net gör det möjligt för utvecklare av klientapplikationer att enkelt autentisera användare i molnet eller lokalt nätverk, även autentisering kommer dessa att få token för säkra anrop till API.

32 Azure Resource Manager

33 Översikt: Azure Resource Manager Avsnittet är uppdelat i följande rubriker: Azure Resource Manager Resursgrupper Resource Group Template Demonstration: Visa Resource Group Template

34 Azure Resource Group Annat sätt att Azure Resource Group 4, ett annat sätt att organisera resurser. Refereras till Tjänster refereras till resurser, dessa resurser grupperas i resursgrupper. Automatisera skapandet Mallar kan skapas, för att automatisera skapandet av flera resurser. 4 https://azure.microsoft.com/sv-se/documentation/articles/resource-group-overview/

35 Resursgrupper Samling av Resursgrupp är en samling av relaterade resurser: För att spåra - genom att hantera resurser i grupp, kan du skapa, modifiera eller ta bort som en helhet. - kan migreras och hanteras som logisk enhet. Resursgrupp kan användas för att spåra dels hur resurser används och dels för att se kostnader.

36 Resource Group Template Ett sätt att Mallar används för att tillhandahålla ett sätt att konfigurera ett antal resurser i Azure. Konsekvent metod Genom att använda mallar, tillhandahålls en konsekvent metod för att bygga tjänstemodeller. Dessa skapas Mallar sparas som JSON,dessa skapas eller modifieras genom ett standard regelverk.

37 Övning: Att använda resource template Du utför övningen på din utvecklingsmaskin i Azure. Arbetsuppgift 1: Skifta till modull Azure Resource Manager PowerShell. Steg 1: Skriv in följande kommando: Switch-AzureMode -Name AzureResourceManager, klicka därefter på Enter. Arbetsuppgift 2: Importera in din prenumeration. Steg 1: Skriv in följande kommando: Add-AzureAccount, klicka därefter på Enter. Steg 2: Logga på med ditt konto och tillhörande lösenord. För att se detaljer om ditt konto. Steg 3: Skriv in följande kommando: Get-AzureAccount, klicka därefter på Enter.

38 Notera: Om du har flera prenumerationer, kan du använda kommandot: Select-AzureSubscription, för att välja rätt prenumeration. Arbetsuppgift 3: Skapa resursgrupp, genom att använda Windows PowerShell. Steg 1: För att visa beskrivning för mall för resursgrupp, skriv in följande kommando: Get-AzureResourceGroupGalleryTemplate - Identity Microsoft.WebSiteSQLDatabase.0.2.0-preview, klicka därefter på Enter. Skapa ny instans för resursgrupp med hjälp av mall. Steg 2: Skriv in följande kommando: New-AzureResourceGroup Name rgasu14 Location North Europe - GalleryTemplateIdentity Microsoft.WebSiteSQLDatabase.0.2.0-preview, klicka därefter på Enter. Ge in följande värde: - sitename, ange rssu14ditt_förnamn, klicka därefter på Enter. - hostingplanname, ange rpsu14ditt_förnamn, klicka därefter på Enter. - sitelocation, ange North Europe, klicka därefter på Enter. - servername, ange rvsu14ditt_förnamn, klicka därefter på Enter. - serverlocation, ange North Europe, klicka därefter på Enter. - administratorlogin, ange testuser, klicka därefter på Enter.

39 - administratorloginpassword, ange TestPa$$w0rd, klicka därefter på enter. - databasename, ange rdsu14ditt_förnamn, klicka därefter på Enter. Vänta på att processen skall bli klar! För att se information om din nya resursgrupp. Steg 4: Skriv in följande kommando: Get-AzureResourceGroup ResourceGroupName rgasu14, klicka därefter på Enter. Hämta detaljer om din Webbsite. Steg 5: Skriv in följande kommando: Get-AzureResource -Name rssu14ditt_förnamn -ResourceGroupName rgasu14 - ResourceType "Microsoft.Web/sites" -ApiVersion 2014-04-01, klicka därefter på Enter.

40 Steg 6: Notera värdet i arean hostnames, från JSON informationen som genereras av förgående kommando. För att visa webbsite i Internet Explorer. Steg 7: Skriv in följande kommando: explorer http://värdnamn, klicka därefter på Enter. Exempelvis: explorer http://rssu14mats.azurewebsites.net. Steg 8: Verifiera att webbsite fungerar, stäng därefter Internet Explorer. Steg 9: Skifta över till konsolfönstret för Azure PowerShell. Arbetsuppgift 4: Ta bort resursgrupp. Steg 1: Skriv in följande kommando: Remove-AzureResourceGroup Name rgasu14, klicka därefter på Enter. Klicka på Y, därefter på Enter, för att ta bort din resursgrupp. Notera: Processen kan ta mellan 5 till 15 minuter. Steg 2: Stäng fönstret med Microsoft Azure PowerShell.

41 Repetitionsfrågor 1) Vad är xplat-cli? 2) Vad är Service Management API? 3) Vad är Azure Automation?

42 4) Vad kan Resource Group användas till?