Управление ресурсами 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.
Дальнейшие действия
- Общие сведения об Azure Resource Manager см. в этой статье.
- Сведения о синтаксисе шаблонов Azure Resource Manager см. в статье Описание структуры и синтаксиса шаблонов Azure Resource Manager.
- Сведения о разработке шаблонов см. в пошаговых руководствах.
- Схемы шаблонов Azure Resource Manager см. в справочнике по шаблонам.