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

Узнайте, как использовать Azure PowerShell с Azure Resource Manager для управления ресурсами Azure.Learn how to use Azure PowerShell with Azure Resource Manager to manage your Azure resources. Сведения об управлении группами ресурсов см. в статье Управление группами ресурсов Azure с помощью Azure PowerShell.For managing resource groups, see Manage Azure resource groups by using Azure PowerShell.

Другие статьи об управлении ресурсами:Other articles about managing resources:

Развертывание ресурсов в существующей группе ресурсовDeploy resources to an existing resource group

Ресурсы Azure можно развернуть непосредственно с помощью Azure PowerShell или развернуть шаблон диспетчер ресурсов для создания ресурсов Azure.You can deploy Azure resources directly by using Azure PowerShell, or deploy a Resource Manager template to create Azure resources.

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

Следующий скрипт создает учетную запись хранения.The following script creates a storage account.

$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

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

Следующий скрипт создает шаблон быстрого запуска для создания учетной записи хранения.The following script creates deploy a Quickstart template to create a storage account. Дополнительные сведения см. в разделе Краткое руководство. Создание шаблонов Azure Resource Manager с помощью Visual Studio Code.For more information, see Quickstart: Create Azure Resource Manager templates by using 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/101-storage-account-create/azuredeploy.json"
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -Location $location

Дополнительные сведения см. в статье Развертывание ресурсов с использованием шаблонов Resource Manager и Azure PowerShell.For more information, see Deploy resources with Resource Manager templates and Azure PowerShell.

Развертывание группы ресурсов и ресурсовDeploy a resource group and resources

Вы можете создать группу ресурсов и развернуть в нее ресурсы.You can create a resource group and deploy resources to the group. См. дополнительные сведения в разделе Создание группы ресурсов и развертывание ресурсов.For more information, see Create resource group and deploy resources.

Развертывание ресурсов в нескольких подписках или группах ресурсовDeploy resources to multiple subscriptions or resource groups

Обычно развертывание всех ресурсов в шаблоне выполняется в отдельную группу ресурсов.Typically, you deploy all the resources in your template to a single resource group. Тем не менее возможны ситуации, когда необходимо развернуть набор ресурсов одновременно, но при этом разместить их в отдельных подписках или группах ресурсов.However, there are scenarios where you want to deploy a set of resources together but place them in different resource groups or subscriptions. Дополнительные сведения см. в статье Развертывание ресурсов Azure в нескольких подписках или группах ресурсов.For more information, see Deploy Azure resources to multiple subscriptions or resource groups.

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

В следующем сценарии показано, как удалить учетную запись хранения.The following script shows how to delete a storage account.

$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 удаление группы ресурсов.For more information about how Azure Resource Manager orders the deletion of resources, see Azure Resource Manager resource group deletion.

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

В следующем сценарии показано, как удалить учетную запись хранения из одной группы ресурсов в другую.The following script shows how to remove a storage account from one resource group to another resource group.

$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

Дополнительные сведения см. в статье Перемещение ресурсов в новую группу ресурсов или подписку.For more information, see Move resources to new resource group or subscription.

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

Блокировка запрещает другим пользователям в организации случайно удалить или изменить критически важные ресурсы, такие как подписка Azure, Группа ресурсов или ресурс.Locking prevents other users in your organization from accidentally deleting or modifying critical resources, such as Azure subscription, resource group, or resource.

Следующий скрипт блокирует учетную запись хранения, чтобы учетную запись нельзя было удалить.The following script locks a storage account so the account can't be deleted.

$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 

Следующий скрипт получает все блокировки для учетной записи хранения:The following script gets all locks for a storage account:

$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

Следующий скрипт удаляет блокировку учетной записи хранения:The following script deletes a lock of a storage account:

$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.For more information, see Lock resources with Azure Resource Manager.

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

Теги позволяют логически упорядочивать группы ресурсов и ресурсы.Tagging helps organizing your resource group and resources logically. Дополнительные сведения см. в статье Использование тегов для Организации ресурсов Azure.For information, see Using tags to organize your Azure resources.

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

Управление доступом на основе ролей (RBAC) — это способ управления доступом к ресурсам в Azure.Role-based access control (RBAC) is the way that you manage access to resources in Azure. Дополнительные сведения см. в разделе Управление доступом с помощью RBAC и Azure PowerShell.For more information, see Manage access using RBAC and Azure PowerShell.

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