понедельник, 13 мая 2019 г.

AZURE POWERSHELL BASICS


# Войти в подписку / Log in to your Azure Subscription
Login-AzureRmAccount

# Выбрать нужную подписку / Choose the right subscription
Select-AzureRmSubscription -SubscriptionId <Your Subscription Id>  

# Получить список ресурсов подписки
Get-AzureRmSubscription  



Сознать аккаунт для автоматизации запуска ARM Templates и скриптов в Azure

#Создадим приложение в Azure AD Application
$secPassword = ConvertTo-SecureString -AsPlainText -Force -String 'qweqwewqe'

$azureAdApplication = New-AzureRmADApplication -DisplayName "MeemimSPAdmin2019" -HomePage "https://www.meemim.com" -IdentifierUris "https://www.meemim.com/example" -Password $secPassword

# Создаем Service Principal
New-AzureRmADServicePrincipal -ApplicationId $azureAdApplication.ApplicationId

# Даем права на Service Principal
New-AzureRmRoleAssignment -RoleDefinitionName Contributor -ServicePrincipalName $azureAdApplication.ApplicationId.Guid

# Автоматизируем логин в Azure Подписку
#AUTOMATE THE SCRIPT EXECUTION LOGIN TO AZURE

$azureAccountName ="<your Azure AD Application ID"
$azurePassword = ConvertTo-SecureString "<your strong password>" -AsPlainText -Force
$psCred = New-Object System.Management.Automation.PSCredential($azureAccountName, $azurePassword)
#Login-AzureRmAccount -C -Credential $psCred

Add-AzureRmAccount -Credential $psCred -TenantId e801a3ad-3690-4aa0-a142-1d77cb360b07 -ServicePrincipal
Get-AzureRmLog -StartTime (Get-Date).AddMinutes(-10)

Sources:

Комментариев нет: