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

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

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

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

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

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

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

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account create --resource-group $resourceGroupName --name $storageAccountName --location $location --sku Standard_LRS --kind StorageV2 &&
az storage account show --resource-group $resourceGroupName --name $storageAccountName 

Развертывание шаблона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.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
az group deployment create --resource-group $resourceGroupName --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-storage-account-create/azuredeploy.json"

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

Развертывание группы ресурсов и ресурсов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.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account delete --resource-group $resourceGroupName --name $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.

echo "Enter the source Resource Group name:" &&
read srcResourceGroupName &&
echo "Enter the destination Resource Group name:" &&
read destResourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
storageAccount=$(az resource show --resource-group $srcResourceGroupName --name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --query id --output tsv) &&
az resource move --destination-group $destResourceGroupName --ids $storageAccount

Дополнительные сведения см. в статье Перемещение ресурсов в новую группу ресурсов или подписку.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.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock create --name LockSite --lock-type CanNotDelete --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts 

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

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock list --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --parent ""

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

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
lockId=$(az lock show --name LockSite --resource-group $resourceGroupName --resource-type Microsoft.Storage/storageAccounts --resource-name $storageAccountName --output tsv --query id)&&
az lock delete --ids $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 CLI.For more information, see Manage access using RBAC and Azure CLI.

Дополнительная информацияNext steps