Управление ресурсами Azure с помощью Azure PowerShell

Узнайте, как использовать Azure PowerShell и Azure Resource Manager для управления ресурсами Azure. Сведения об управлении группами ресурсов см. в статье Управление группами ресурсов Azure с помощью Azure PowerShell.

Другие статьи об управлении ресурсами:

Развертывание ресурсов в существующей группе ресурсов

Ресурсы Azure можно развернуть непосредственно с помощью Azure PowerShell. Также можно развернуть шаблон Resource Manager для создания ресурсов Azure.

Развертывание ресурса

Следующий скрипт создает учетную запись хранения.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

# Create the storage account.
$storageAccount = New-AzStorageAccount -ResourceGroupName $resourceGroupName `
  -Name $storageAccountName `
  -Location $location `
  -SkuName "Standard_LRS"

# Retrieve the context.
$ctx = $storageAccount.Context

Развертывание шаблона

Следующий скрипт создает шаблон быстрого запуска для создания учетной записи хранения. Дополнительные сведения см. в разделе Краткое руководство. Создание шаблонов Azure Resource Manager с помощью Visual Studio Code.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -Location $location

Дополнительные сведения см. в статье Развертывание ресурсов с использованием шаблонов Resource Manager и Azure PowerShell.

Развертывание группы ресурсов и ресурсов

Вы можете создать группу ресурсов и развернуть в нее ресурсы. См. дополнительные сведения в разделе Создание группы ресурсов и развертывание ресурсов.

Развертывание ресурсов в нескольких подписках или группах ресурсов

Обычно развертывание всех ресурсов в шаблоне выполняется в отдельную группу ресурсов. Тем не менее возможны ситуации, когда необходимо развернуть набор ресурсов одновременно, но при этом разместить их в отдельных подписках или группах ресурсов. Дополнительные сведения см. в статье Развертывание ресурсов Azure в нескольких подписках или группах ресурсов.

Удаление ресурсов

Следующий скрипт удаляет учетную запись хранения.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

Remove-AzStorageAccount -ResourceGroupName $resourceGroupName -AccountName $storageAccountName

Дополнительные сведения о том, как Azure Resource Manager упорядочивает удаление ресурсов, см. в статье Удаление группы ресурсов в Azure Resource Manager.

Перемещение ресурсов

Следующий скрипт переносит учетную запись хранения из одной группы ресурсов в другую.

$srcResourceGroupName = Read-Host -Prompt "Enter the source Resource Group name"
$destResourceGroupName = Read-Host -Prompt "Enter the destination Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

$storageAccount = Get-AzResource -ResourceGroupName $srcResourceGroupName -ResourceName $storageAccountName
Move-AzResource -DestinationResourceGroupName $destResourceGroupName -ResourceId $storageAccount.ResourceId

Дополнительные сведения см. в статье Перемещение ресурсов в новую группу ресурсов или подписку.

Блокировка ресурсов

Подписку, ресурс или группу ресурсов можно заблокировать, чтобы другие пользователи в организации не могли случайно удалить или изменить критически важные ресурсы.

Следующий скрипт блокирует учетную запись хранения, чтобы ее нельзя было удалить.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

New-AzResourceLock -LockName LockStorage -LockLevel CanNotDelete -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts 

Следующий скрипт получает все блокировки для учетной записи хранения:

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

Get-AzResourceLock -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts

Следующий скрипт снимает блокировку с учетной записи хранения:

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

$lockId = (Get-AzResourceLock -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts).LockId
Remove-AzResourceLock -LockId $lockId

Дополнительные сведения см. в статье Блокировка ресурсов с помощью диспетчера ресурсов Azure.

Добавление тегов к ресурсам

Теги помогают логически упорядочивать группы ресурсов и ресурсы. Дополнительные сведения см. в статье Использование тегов для упорядочивания ресурсов в Azure.

Управление доступом к ресурсам

Управление доступом на основе ролей Azure (Azure RBAC) — это способ управления доступом к ресурсам в Azure. Дополнительные сведения см. в статье о добавлении и удалении назначений ролей Azure с помощью PowerShell.

Дальнейшие действия