Pilotez une Infra Azure avec Powershell

Le livre Automating-Microsoft-Azure-With-Powershell décrit les étapes permettant la mise en place et le suivi d’un infra Microsoft Azure en 10 chapitres et 280 pages.

https://fr.scribd.com/read/272075006/Automating-Microsoft-Azure-with-PowerShell?mode=standard#

Ci-joint quelques exemples de ce livre 100 % technique :

Chapitre 1 : Outils pour azure powershell

Se connecter à Azure :

Add-AzureAccount

Chapitre 2 : Gestion des comptes de stockage

$accountKey = Get-AzureStorageKey -StorageAccountName psautomation
$accountKey | Format-List –Property Primary,Secondary)

Chapitre 3 : Gestion des machines virtuelles

Voir les machines qui ont Windows Server 2012 :

Get-AzureVMImage | Where-Object { $_.Label -Match « Windows Server 2012 R2 Data- center » } | Format-List -Property ImageName,Label

Chapitre 4 : Création d’une base de données SQL

Accès à la base :

$credentials = Get-Credential
$context = New-AzureSqlDatabaseServerContext -ServerName « server01 » -Credential $credentials
New-AzureSqlDatabase –ConnectionContext $context –DatabaseName « MyDatabase »

Chapitre 5 : Gestion Web

Voir le site web :

Get-AzureWebsite

Chapitre 6 : Gestion des réseaux

Voir les réseaux VNet :

Get-AzureVNetSite

Chapitre 7 : Création d’une analyse de flux dans traffic Web

Création d’une régle du flux :

New-AzureTrafficManagerProfile –Name « psautomation » –DomainName « psautomation.trafficmanager.net » –LoadBalancingMethod « Failover » –Ttl 30 –MonitorProtocol « Http » –MonitorPort 80 –MonitorRelativePath « / »

Chapitre 8 : Gestion des services

Voir les services :

Get-AzureService

Chapitre 9 : Manager Azure Active Directory

Voir les membres d’un groupe :

Get-MsolGroupMember -GroupObjectId $services.ObjectId 

Chapitre 10 : Automatiser des taches dans Azure

Création d’un compte pour automatiser des taches :

New-AzureAutomationRunbook –Name « PSAutomationStarter » –AutomationAccountName  psautomation