Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Это важно
Классические виртуальные машины будут прекращены 1 марта 2023 г.
Если вы используете ресурсы IaaS из ASM, выполните миграцию к 1 марта 2023 г. Рекомендуем осуществить этот переход как можно раньше, чтобы воспользоваться различными улучшенными функциями в Azure Resource Manager.
Дополнительные сведения см. в статье Перенос ресурсов IaaS в Azure Resource Manager с 1 марта 2023 г..
В этом разделе описывается установка классического интерфейса командной строки Azure. Классический интерфейс командной строки устарел и должен использоваться только с классической моделью развертывания. Для всех остальных развертываний используйте Azure CLI.
В этой статье приведены синтаксис и параметры для классических команд интерфейса командной строки Azure (CLI), которые обычно используются для создания ресурсов Azure и управления ими. Это не полная ссылка, а версия ИНТЕРФЕЙСА командной строки может отображать несколько разные команды или параметры.
Чтобы приступить к работе, сначала установите классический интерфейс командной строки Azure и подключитесь к подписке Azure.
Для текущего синтаксиса команд и параметров в командной строке в режиме Resource Manager, введите azure help или, чтобы отобразить справку по определенной команде. azure help [command] Также найдите примеры интерфейса командной строки в документации по созданию и управлению конкретными службами Azure.
Необязательные параметры отображаются в квадратных скобках (например, [parameter]). Требуются все остальные параметры.
Помимо дополнительных параметров, описанных здесь, существуют три необязательных параметра, которые можно использовать для отображения подробных выходных данных, таких как параметры запроса и коды состояния. Параметр -v предоставляет развернутые выходные данные, а параметр -vv предоставляет еще более детализированные развернутые выходные данные. Параметр --json выводит результат в необработанном формате JSON.
Настройка режима Resource Manager
Используйте следующую команду, чтобы включить команды в режиме Azure CLI Resource Manager.
azure config mode arm
Замечание
Режимы Azure Resource Manager и управления службами Azure в интерфейсе командной строки (CLI) являются взаимоисключающими. То есть ресурсы, созданные в одном режиме, нельзя управлять из другого режима.
Сведения об учетной записи
Сведения о подписке Azure используются средством для подключения к учетной записи.
Вывод списка импортированных подписок
account list [options]
Отображение сведений о подписке
account show [options] [subscriptionNameOrId]
Настройка текущей подписки
account set [options] <subscriptionNameOrId>
Удаление подписки или среды или очистка всех сохраненных учетных записей и сведений о среде
account clear [options]
Команды для управления средой учетной записи
account env list [options]
account env show [options] [environment]
account env add [options] [environment]
account env set [options] [environment]
account env delete [options] [environment]
Объекты Active Directory
Команды для отображения приложений Active Directory
ad app create [options]
ad app delete [options] <object-id>
Команды для отображения групп Active Directory
ad group list [options]
ad group show [options]
Команды для предоставления подгруппы Active Directory или сведений о членах
ad group member list [options] [objectId]
Команды для отображения субъектов-служб Active Directory
ad sp list [options]
ad sp show [options]
ad sp create [options] <application-id>
ad sp delete [options] <object-id>
Команды для отображения пользователей Active Directory
ad user list [options]
ad user show [options]
Группы доступности
Создает группу доступности в группе ресурсов
availset create [options] <resource-group> <name> <location> [tags]
Список групп доступности в группе ресурсов
availset list [options] <resource-group>
Получает один набор доступности в группе ресурсов
availset show [options] <resource-group> <name>
Удаляет один набор доступности в группе ресурсов
availset delete [options] <resource-group> <name>
Локальные параметры
Перечисление параметров конфигурации Azure CLI
config list [options]
Удаление параметра конфигурации
config delete [options] <name>
Обновление параметра конфигурации
config set <name> <value>
Устанавливает режим работы Azure CLI на arm или asm
config mode [options] <modename>
Функции учетной записи
Список всех функций, доступных для подписки
feature list [options]
Показывает функцию
feature show [options] <providerName> <featureName>
Регистрирует предварительную версию функции поставщика ресурсов
feature register [options] <providerName> <featureName>
Группы ресурсов
Создает группу ресурсов
group create [options] <name> <location>
Установить теги для группы ресурсов
group set [options] <name> <tags>
Удаляет группу ресурсов
group delete [options] <name>
Список групп ресурсов для подписки
group list [options]
Показывает группу ресурсов для подписки
group show [options] <name>
Команды для управления журналами групп ресурсов
group log show [options] [name]
Команды для управления развертыванием в группе ресурсов
group deployment create [options] [resource-group] [name]
group deployment list [options] <resource-group> [state]
group deployment show [options] <resource-group> [deployment-name]
group deployment stop [options] <resource-group> [deployment-name]
Команды для управления шаблоном локальной группы ресурсов или коллекции
group template list [options]
group template show [options] <name>
group template download [options] [name] [file]
group template validate [options] <resource-group>
Кластеры HDInsight
Команды для создания или добавления в файл конфигурации кластера
hdinsight config create [options] <configFilePath> <overwrite>
hdinsight config add-config-values [options] <configFilePath>
hdinsight config add-script-action [options] <configFilePath>
Пример. Создайте файл конфигурации, содержащий действие скрипта для выполнения при создании кластера.
hdinsight config create "C:\myFiles\configFile.config"
hdinsight config add-script-action --configFilePath "C:\myFiles\configFile.config" --nodeType HeadNode --uri <scriptActionURI> --name myScriptAction --parameters "-param value"
Команда для создания кластера в группе ресурсов
hdinsight cluster create [options] <clusterName>
Пример. Создание Storm в кластере Linux
azure hdinsight cluster create -g myarmgroup -l westus -y Linux --clusterType Storm --version 3.2 --defaultStorageAccountName mystorageaccount --defaultStorageAccountKey <defaultStorageAccountKey> --defaultStorageContainer mycontainer --userName admin --password <clusterPassword> --sshUserName sshuser --sshPassword <sshPassword> --workerNodeCount 1 myNewCluster01
info: Executing command hdinsight cluster create
+ Submitting the request to create cluster...
info: hdinsight cluster create command OK
Пример. Создание кластера с действием скрипта
azure hdinsight cluster create -g myarmgroup -l westus -y Linux --clusterType Hadoop --version 3.2 --defaultStorageAccountName mystorageaccount --defaultStorageAccountKey <defaultStorageAccountKey> --defaultStorageContainer mycontainer --userName admin --password <clusterPassword> --sshUserName sshuser --sshPassword <sshPassword> --workerNodeCount 1 –configurationPath "C:\myFiles\configFile.config" myNewCluster01
info: Executing command hdinsight cluster create
+ Submitting the request to create cluster...
info: hdinsight cluster create command OK
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
-vv more verbose with debug output
--json use json output
-g --resource-group <resource-group> The name of the resource group
-c, --clusterName <clusterName> HDInsight cluster name
-l, --location <location> Data center location for the cluster
-y, --osType <osType> HDInsight cluster operating system
'Windows' or 'Linux'
--version <version> HDInsight cluster version
--clusterType <clusterType> HDInsight cluster type.
Hadoop | HBase | Spark | Storm
--defaultStorageAccountName <storageAccountName> Storage account url to use for default HDInsight storage
--defaultStorageAccountKey <storageAccountKey> Key to the storage account to use for default HDInsight storage
--defaultStorageContainer <storageContainer> Container in the storage account to use for HDInsight default storage
--headNodeSize <headNodeSize> (Optional) Head node size for the cluster
--workerNodeCount <workerNodeCount> Number of worker nodes to use for the cluster
--workerNodeSize <workerNodeSize> (Optional) Worker node size for the cluster)
--zookeeperNodeSize <zookeeperNodeSize> (Optional) Zookeeper node size for the cluster
--userName <userName> Cluster username
--password <password> Cluster password
--sshUserName <sshUserName> SSH username (only for Linux clusters)
--sshPassword <sshPassword> SSH password (only for Linux clusters)
--sshPublicKey <sshPublicKey> SSH public key (only for Linux clusters)
--rdpUserName <rdpUserName> RDP username (only for Windows clusters)
--rdpPassword <rdpPassword> RDP password (only for Windows clusters)
--rdpAccessExpiry <rdpAccessExpiry> RDP access expiry.
For example 12/12/2015 (only for Windows clusters)
--virtualNetworkId <virtualNetworkId> (Optional) Virtual network ID for the cluster.
Value is a GUID for Windows cluster and ARM resource ID for Linux cluster)
--subnetName <subnetName> (Optional) Subnet for the cluster
--additionalStorageAccounts <additionalStorageAccounts> (Optional) Additional storage accounts.
Can be multiple.
In the format of 'accountName#accountKey'.
For example, --additionalStorageAccounts "acc1#key1;acc2#key2"
--hiveMetastoreServerName <hiveMetastoreServerName> (Optional) SQL Server name for the external metastore for Hive
--hiveMetastoreDatabaseName <hiveMetastoreDatabaseName> (Optional) Database name for the external metastore for Hive
--hiveMetastoreUserName <hiveMetastoreUserName> (Optional) Database username for the external metastore for Hive
--hiveMetastorePassword <hiveMetastorePassword> (Optional) Database password for the external metastore for Hive
--oozieMetastoreServerName <oozieMetastoreServerName> (Optional) SQL Server name for the external metastore for Oozie
--oozieMetastoreDatabaseName <oozieMetastoreDatabaseName> (Optional) Database name for the external metastore for Oozie
--oozieMetastoreUserName <oozieMetastoreUserName> (Optional) Database username for the external metastore for Oozie
--oozieMetastorePassword <oozieMetastorePassword> (Optional) Database password for the external metastore for Oozie
--configurationPath <configurationPath> (Optional) HDInsight cluster configuration file path
-s, --subscription <id> The subscription id
--tags <tags> Tags to set to the cluster.
Can be multiple.
In the format of 'name=value'.
Name is required and value is optional.
For example, --tags tag1=value1;tag2
Команда для удаления кластера
hdinsight cluster delete [options] <clusterName>
Команда для отображения сведений о кластере
hdinsight cluster show [options] <clusterName>
Команда для перечисления всех кластеров (в определенной группе ресурсов, если она указана)
hdinsight cluster list [options]
Команда для изменения размера кластера
hdinsight cluster resize [options] <clusterName> <targetInstanceCount>
Команда для включения HTTP-доступа для кластера
hdinsight cluster enable-http-access [options] <clusterName> <userName> <password>
Команда отключить HTTP-доступ для кластера
hdinsight cluster disable-http-access [options] <clusterName>
Команда для активации доступа к кластеру по протоколу RDP
hdinsight cluster enable-rdp-access [options] <clusterName> <rdpUserName> <rdpPassword> <rdpExpiryDate>
Команда отключить HTTP-доступ для кластера
hdinsight cluster disable-rdp-access [options] <clusterName>
Аналитика (события, правила генерации оповещений, параметры автомасштабирования, метрики)
Получение логов операций для подписки, корреляционного идентификатора, группы ресурсов, ресурса или поставщика ресурсов
insights logs list [options]
Местоположения
Список доступных расположений
location list [options]
Network resources
Команды для управления виртуальными сетями
network vnet create [options] <resource-group> <name> <location>
Создает виртуальную сеть. В следующем примере мы создадим виртуальную сеть с именем newvnet для группы ресурсов myresourcegroup в регионе "Западная часть США".
azure network vnet create myresourcegroup newvnet "west us"
info: Executing command network vnet create
+ Looking up virtual network "newvnet"
+ Creating virtual network "newvnet"
Loading virtual network state
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/virtualNetworks/newvnet
data: Name: newvnet
data: Type: Microsoft.Network/virtualNetworks
data: Location: westus
data: Tags:
data: Provisioning state: Succeeded
data: Address prefixes:
data: 10.0.0.0/8
data: DNS servers:
data: Subnets:
data:
info: network vnet create command OK
Параметры параметра:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-n, --name <name> the name of the virtual network
-l, --location <location> the location
-a, --address-prefixes <address-prefixes> the comma separated list of address prefixes for this virtual network
For example -a 10.0.0.0/24,10.0.1.0/24.
Default value is 10.0.0.0/8
-d, --dns-servers <dns-servers> the comma separated list of DNS servers IP addresses
-t, --tags <tags> the tags set on this virtual network.
Can be multiple. In the format of "name=value".
Name is required and value is optional.
For example, -t tag1=value1;tag2
-s, --subscription <subscription> the subscription identifier
network vnet set [options] <resource-group> <name>
Обновляет конфигурацию виртуальной сети в группе ресурсов.
azure network vnet set myresourcegroup newvnet
info: Executing command network vnet set
+ Looking up virtual network "newvnet"
+ Updating virtual network "newvnet"
+ Loading virtual network state
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/virtualNetworks/newvnet
data: Name: newvnet
data: Type: Microsoft.Network/virtualNetworks
data: Location: westus
data: Tags:
data: Provisioning state: Succeeded
data: Address prefixes:
data: 10.0.0.0/8
data: DNS servers:
data: Subnets:
data:
info: network vnet set command OK
Варианты параметра
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-n, --name <name> the name of the virtual network
-a, --address-prefixes <address-prefixes> the comma separated list of address prefixes for this virtual network.
For example -a 10.0.0.0/24,10.0.1.0/24.
This list will be appended to the current list of address prefixes.
The address prefixes in this list should not overlap between them.
The address prefixes in this list should not overlap with existing address prefixes in the vnet.
-d, --dns-servers [dns-servers] the comma separated list of DNS servers IP addresses.
This list will be appended to the current list of DNS server IP addresses.
-t, --tags <tags> the tags set on this virtual network.
Can be multiple. In the format of "name=value".
Name is required and value is optional. For example, -t tag1=value1;tag2.
This list will be appended to the current list of tags
--no-tags remove all existing tags
-s, --subscription <subscription> the subscription identifier
network vnet list [options] <resource-group>
Команда перечисляет все виртуальные сети в группе ресурсов.
C:\>azure network vnet list myresourcegroup
info: Executing command network vnet list
+ Listing virtual networks
data: ID
Name Location Address prefixes DNS servers
data: -------------------------------------------------------------------
------ -------- -------- ---------------- -----------
data: /subscriptions/###############################/resourceGroups/
wvnet newvnet westus 10.0.0.0/8
info: network vnet list command OK
Варианты параметров:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-s, --subscription <subscription> the subscription identifier
network vnet show [options] <resource-group> <name>
Команда показывает свойства виртуальной сети в группе ресурсов.
azure network vnet show -g myresourcegroup -n newvnet
info: Executing command network vnet show
+ Looking up virtual network "newvnet"
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/virtualNetworks/newvnet
data: Name: newvnet
data: Type: Microsoft.Network/virtualNetworks
data: Location: westus
data: Tags:
data: Provisioning state: Succeeded
data: Address prefixes:
data: 10.0.0.0/8
data: DNS servers:
data: Subnets:
data:
info: network vnet show command OK
network vnet delete [options] <resource-group> <name>
Команда удаляет виртуальную сеть.
azure network vnet delete myresourcegroup newvnetX
info: Executing command network vnet delete
+ Looking up virtual network "newvnetX"
Delete virtual network newvnetX? [y/n] y
+ Deleting virtual network "newvnetX"
info: network vnet delete command OK
Варианты параметров:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-n, --name <name> the name of the virtual network
-q, --quiet quiet mode, do not ask for delete confirmation
-s, --subscription <subscription> the subscription identifier
Команды для управления подсетями виртуальной сети
network vnet subnet create [options] <resource-group> <vnet-name> <name>
Добавляет другую подсеть в существующую виртуальную сеть.
azure network vnet subnet create -g myresourcegroup --vnet-name newvnet -n subnet --address-prefix 10.0.1.0/24
info: Executing command network vnet subnet create
+ Looking up the subnet "subnet"
+ Creating subnet "subnet"
+ Looking up the subnet "subnet"
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/virtualNetworks/newvnet/subnets/subnet
data: Name: subnet
data: Type: Microsoft.Network/virtualNetworks/subnets
data: Provisioning state: Succeeded
data: Address prefix: 10.0.1.0/24
info: network vnet subnet create command OK
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-e, --vnet-name <vnet-name> the name of the virtual network
-n, --name <name> the name of the subnet
-a, --address-prefix <address-prefix> the address prefix
-w, --network-security-group-id <network-security-group-id> the network security group identifier.
e.g. /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/networkSecurityGroups/<nsg-name>
-o, --network-security-group-name <network-security-group-name> the network security group name
-s, --subscription <subscription> the subscription identifier
network vnet subnet set [options] <resource-group> <vnet-name> <name>
Задает определенную подсеть виртуальной сети в группе ресурсов.
C:\>azure network vnet subnet set -g myresourcegroup --vnet-name newvnet -n subnet1
info: Executing command network vnet subnet set
+ Looking up the subnet "subnet1"
+ Setting subnet "subnet1"
+ Looking up the subnet "subnet1"
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/virtualNetworks/newvnet/subnets/subnet1
data: Name: subnet1
data: Type: Microsoft.Network/virtualNetworks/subnets
data: Provisioning state: Succeeded
data: Address prefix: 10.0.1.0/24
info: network vnet subnet set command OK
network vnet subnet list [options] <resource-group> <vnet-name>
Перечисляет все подсети виртуальной сети для определенной виртуальной сети в группе ресурсов.
azure network vnet subnet set -g myresourcegroup --vnet-name newvnet -n subnet1
info: Executing command network vnet subnet set
+ Looking up the subnet "subnet1"
+ Setting subnet "subnet1"
+ Looking up the subnet "subnet1"
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/virtualNetworks/newvnet/subnets/subnet1
data: Name: subnet1
data: Type: Microsoft.Network/virtualNetworks/subnets
data: Provisioning state: Succeeded
data: Address prefix: 10.0.1.0/24
info: network vnet subnet set command OK
network vnet subnet show [options] <resource-group> <vnet-name> <name>
Отображает свойства подсети виртуальной сети
azure network vnet subnet show -g myresourcegroup --vnet-name newvnet -n subnet1
info: Executing command network vnet subnet show
+ Looking up the subnet "subnet1"
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft
.Network/virtualNetworks/newvnet/subnets/subnet1
data: Name: subnet1
data: Type: Microsoft.Network/virtualNetworks/subnets
data: Provisioning state: Succeeded
data: Address prefix: 10.0.1.0/24
info: network vnet subnet show command OK
Параметры параметра:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-e, --vnet-name <vnet-name> the name of the virtual network
-n, --name <name> the name of the subnet
-s, --subscription <subscription> the subscription identifier
network vnet subnet delete [options] <resource-group> <vnet-name> <subnet-name>
Удаляет подсеть из существующей виртуальной сети.
azure network vnet subnet delete -g myresourcegroup --vnet-name newvnet -n subnet1
info: Executing command network vnet subnet delete
+ Looking up the subnet "subnet1"
Delete subnet "subnet1"? [y/n] y
+ Deleting subnet "subnet1"
info: network vnet subnet delete command OK
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-e, --vnet-name <vnet-name> the name of the virtual network
-n, --name <name> the subnet name
-s, --subscription <subscription> the subscription identifier
-q, --quiet quiet mode, do not ask for delete confirmation
Команды для управления подсистемами балансировки нагрузки
network lb create [options] <resource-group> <name> <location>
Создает набор балансировщика нагрузки.
azure network lb create -g myresourcegroup -n mylb -l westus
info: Executing command network lb create
+ Looking up the load balancer "mylb"
+ Creating load balancer "mylb"
+ Looking up the load balancer "mylb"
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/loadBalancers/mylb
data: Name: mylb
data: Type: Microsoft.Network/loadBalancers
data: Location: westus
data: Provisioning state: Succeeded
info: network lb create command OK
Параметры параметра:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-n, --name <name> the name of the load balancer
-l, --location <location> the location
-t, --tags <tags> the list of tags.
Can be multiple. In the format of "name=value".
Name is required and value is optional. For example, -t tag1=value1;tag2
-s, --subscription <subscription> the subscription identifier
network lb list [options] <resource-group>
Перечисляет ресурсы подсистемы балансировки нагрузки в группе ресурсов.
azure network lb list myresourcegroup
info: Executing command network lb list
+ Getting the load balancers
data: Name Location
data: ---- --------
data: mylb westus
info: network lb list command OK
Параметры опции
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-s, --subscription <subscription> the subscription identifier
network lb show [options] <resource-group> <name>
Отображает информацию о конкретном балансировщике нагрузки в группе ресурсов.
azure network lb show myresourcegroup mylb -v
info: Executing command network lb show
verbose: Looking up the load balancer "mylb"
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/loadBalancers/mylb
data: Name: mylb
data: Type: Microsoft.Network/loadBalancers
data: Location: westus
data: Provisioning state: Succeeded
info: network lb show command OK
Параметры параметра:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-n, --name <name> the name of the load balancer
-s, --subscription <subscription> the subscription identifier
network lb delete [options] <resource-group> <name>
Удаление ресурсов подсистемы балансировки нагрузки.
azure network lb delete myresourcegroup mylb
info: Executing command network lb delete
+ Looking up the load balancer "mylb"
Delete load balancer "mylb"? [y/n] y
+ Deleting load balancer "mylb"
info: network lb delete command OK
Варианты параметра:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-n, --name <name> the name of the load balancer
-q, --quiet quiet mode, do not ask for delete confirmation
-s, --subscription <subscription> the subscription identifier
Команды для управления проверками балансировщика нагрузки
network lb probe create [options] <resource-group> <lb-name> <name>
Создайте конфигурацию пробы для проверки работоспособности в подсистеме балансировки нагрузки. Помните, что для выполнения этой команды вашему балансировщику нагрузки требуется ресурс frontend-ip (используйте команду "azure network frontend-ip", чтобы назначить IP-адрес балансировщику нагрузки).
azure network lb probe create -g myresourcegroup --lb-name mylb -n mylbprobe --protocol tcp --port 80 -i 300
info: Executing command network lb probe create
+ Looking up the load balancer "mylb"
+ Updating load balancer "mylb"
info: network lb probe create command OK
Варианты параметра:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-n, --name <name> the name of the probe
-p, --protocol <protocol> the probe protocol
-o, --port <port> the probe port
-f, --path <path> the probe path
-i, --interval <interval> the probe interval in seconds
-c, --count <count> the number of probes
-s, --subscription <subscription> the subscription identifier
network lb probe set [options] <resource-group> <lb-name> <name>
Обновляет существующий зонд балансировщика нагрузки новыми значениями.
azure network lb probe set -g myresourcegroup -l mylb -n mylbprobe -p mylbprobe1 -p TCP -o 443 -i 300
info: Executing command network lb probe set
+ Looking up the load balancer "mylb"
+ Updating load balancer "mylb"
info: network lb probe set command OK
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-n, --name <name> the name of the probe
-e, --new-probe-name <new-probe-name> the new name of the probe
-p, --protocol <protocol> the new value for probe protocol
-o, --port <port> the new value for probe port
-f, --path <path> the new value for probe path
-i, --interval <interval> the new value for probe interval in seconds
-c, --count <count> the new value for number of probes
-s, --subscription <subscription> the subscription identifier
network lb probe list [options] <resource-group> <lb-name>
Перечислите свойства пробы для набора подсистемы балансировки нагрузки.
C:\>azure network lb probe list -g myresourcegroup -l mylb
info: Executing command network lb probe list
+ Looking up the load balancer "mylb"
data: Name Protocol Port Path Interval Count
data: --------- -------- ---- ---- -------- -----
data: mylbprobe Tcp 443 300 2
info: network lb probe list command OK
Варианты параметра:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-s, --subscription <subscription> the subscription identifier
network lb probe delete [options] <resource-group> <lb-name> <name>
Удаляет пробу, созданную для подсистемы балансировки нагрузки.
azure network lb probe delete -g myresourcegroup -l mylb -n mylbprobe
info: Executing command network lb probe delete
+ Looking up the load balancer "mylb"
Delete a probe "mylbprobe?" [y/n] y
+ Updating load balancer "mylb"
info: network lb probe delete command OK
Команды для управления ip-конфигурациями внешнего интерфейса подсистемы балансировки нагрузки
network lb frontend-ip create [options] <resource-group> <lb-name> <name>
Создает интерфейсную IP-конфигурацию для существующего набора подсистемы балансировки нагрузки.
azure network lb frontend-ip create -g myresourcegroup --lb-name mylb -n myfrontendip -o Dynamic -e subnet -m newvnet
info: Executing command network lb frontend-ip create
+ Looking up the load balancer "mylb"
+ Looking up the subnet "subnet"
+ Creating frontend IP configuration "myfrontendip"
+ Looking up the load balancer "mylb"
data: Id: /subscriptions/###############################/resourceGroups/Myresourcegroup/providers/Microsoft.Network/loadBalancers/mylb
/frontendIPConfigurations/myfrontendip
data: Name: myfrontendip
data: Type: Microsoft.Network/loadBalancers/frontendIPConfigurations
data: Provisioning state: Succeeded
data: Private IP allocation method: Dynamic
data: Private IP address: 10.0.1.4
data: Subnet: id=/subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/virtualNetworks/newvnet/subnets/subnet
data: Public IP address:
data: Inbound NAT rules
data: Outbound NAT rules
data: Load balancing rules
data:
info: network lb frontend-ip create command OK
network lb frontend-ip set [options] <resource-group> <lb-name> <name>
Обновляет существующую конфигурацию внешнего IP-адреса. Следующая команда добавляет общедоступный IP-адрес mypubip5 в существующий интерфейсный IP-адрес подсистемы балансировки нагрузки с именем myfrontendip.
azure network lb frontend-ip set -g myresourcegroup --lb-name mylb -n myfrontendip -i mypubip5
info: Executing command network lb frontend-ip set
+ Looking up the load balancer "mylb"
+ Looking up the public ip "mypubip5"
+ Updating load balancer "mylb"
+ Looking up the load balancer "mylb"
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/loadBalancers/mylb/frontendIPConfigurations/myfrontendip
data: Name: myfrontendip
data: Type: Microsoft.Network/loadBalancers/frontendIPConfigurations
data: Provisioning state: Succeeded
data: Private IP allocation method: Dynamic
data: Private IP address:
data: Subnet:
data: Public IP address: id=/subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/publicIPAddresses/mypubip5
data: Inbound NAT rules
data: Outbound NAT rules
data: Load balancing rules
data:
info: network lb frontend-ip set command OK
Опции параметра
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-n, --name <name> the name of the frontend ip configuration
-a, --private-ip-address <private-ip-address> the private ip address
-o, --private-ip-allocation-method <private-ip-allocation-method> the private ip allocation method [Static, Dynamic]
-u, --public-ip-id <public-ip-id> the public ip identifier.
e.g. /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/publicIPAddresses/<public-ip-name>
-i, --public-ip-name <public-ip-name> the public ip name.
This public ip must exist in the same resource group as the lb.
Please use public-ip-id if that is not the case.
-b, --subnet-id <subnet-id> the subnet id.
e.g. /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/VirtualNetworks/<vnet-name>/subnets/<subnet-name>
-e, --subnet-name <subnet-name> the subnet name
-m, --vnet-name <vnet-name> the virtual network name.
This virtual network must exist in the same resource group as the lb.
Please use subnet-id if that is not the case.
-s, --subscription <subscription> the subscription identifier
network lb frontend-ip list [options] <resource-group> <lb-name>
Выводит список всех внешних IP-ресурсов, настроенных для подсистемы балансировки нагрузки.
azure network lb frontend-ip list -g myresourcegroup -l mylb
info: Executing command network lb frontend-ip list
+ Looking up the load balancer "mylb"
data: Name Provisioning state Private IP allocation method Subnet
data: ----------- ------------------ ---------------------------- ------
data: myprivateip Succeeded Dynamic
info: network lb frontend-ip list command OK
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-s, --subscription <subscription> the subscription identifier
network lb frontend-ip delete [options] <resource-group> <lb-name> <name>
Удаляет внешний IP-объект, связанный с подсистемой балансировки нагрузки
network lb frontend-ip delete -g myresourcegroup -l mylb -n myfrontendip
info: Executing command network lb frontend-ip delete
+ Looking up the load balancer "mylb"
Delete frontend ip configuration "myfrontendip"? [y/n] y
+ Updating load balancer "mylb"
Параметры опций:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-n, --name <name> the name of the frontend ip configuration
-q, --quiet quiet mode, do not ask for delete confirmation
-s, --subscription <subscription> the subscription identifier
Команды для управления пулами внутренних адресов подсистемы балансировки нагрузки
network lb address-pool create [options] <resource-group> <lb-name> <name>
Создайте серверный пул адресов для подсистемы балансировки нагрузки.
azure network lb address-pool create -g myresourcegroup --lb-name mylb -n myaddresspool
info: Executing command network lb address-pool create
+ Looking up the load balancer "mylb"
+ Updating load balancer "mylb"
+ Looking up the load balancer "mylb"
data: Id: /subscriptions/###############################/resourceGroups/myresourgroup/providers/Microso.Network/loadBalancers/mylb/backendAddressPools/myaddresspool
data: Name: myaddresspool
data: Type: Microsoft.Network/loadBalancers/backendAddressPools
data: Provisioning state: Succeeded
data: Backend IP configurations:
data: Load balancing rules:
data:
info: network lb address-pool create command OK
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-n, --name <name> the name of the backend address pool
-s, --subscription <subscription> the subscription identifier
network lb address-pool list [options] <resource-group> <lb-name>
Перечисление диапазона пула IP-адресов серверной части для определенной группы ресурсов
azure network lb address-pool list -g myresourcegroup -l mylb
info: Executing command network lb address-pool list
+ Looking up the load balancer "mylb"
data: Name Provisioning state
data: ------------- ------------------
data: mybackendpool Succeeded
info: network lb address-pool list command OK
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-s, --subscription <subscription> the subscription identifier
network lb address-pool delete [options] <resource-group> <lb-name> <name>
Удаляет ресурс диапазона IP-адресов внутреннего пула из балансировщика нагрузки.
azure network lb address-pool delete -g myresourcegroup -l mylb -n mybackendpool
info: Executing command network lb address-pool delete
+ Looking up the load balancer "mylb"
Delete backend address pool "mybackendpool"? [y/n] y
+ Updating load balancer "mylb"
info: network lb address-pool delete command OK
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-n, --name <name> the name of the backend address pool
-q, --quiet quiet mode, do not ask for delete confirmation
-s, --subscription <subscription> the subscription identifier
Команды для управления правилами подсистемы балансировки нагрузки
network lb rule create [options] <resource-group> <lb-name> <name>
Создайте правила подсистемы балансировки нагрузки.
Вы можете создать правило подсистемы балансировки нагрузки, настраивающее интерфейсную конечную точку для подсистемы балансировки нагрузки и диапазон внутреннего пула адресов для получения входящего сетевого трафика. Параметры также включают порты для конечной точки внешнего IP-адреса на стороне фронтенда и порты для диапазона пула адресов на стороне бэкенда.
В следующем примере показано, как создать правило балансировки нагрузки. Внешняя конечная точка прослушивает порт 80 TCP, а балансировка сетевого трафика осуществляется отправкой на порт 8080 в диапазоне адресов серверного пула.
azure network lb rule create -g myresourcegroup -l mylb -n mylbrule -p tcp -f 80 -b 8080 -i 10
info: Executing command network lb rule create
+ Looking up the load balancer "mylb"
+ Updating load balancer "mylb"
+ Loading rule state
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/loadBalancers/mylb/loadBalancingRules/mylbrule
data: Name: mylbrule
data: Type: Microsoft.Network/loadBalancers/loadBalancingRules
data: Provisioning state: Succeeded
data: Frontend IP configuration: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/loadBalancers/mylb/frontendIPConfigurations/myfrontendip
data: Backend address pool: id=/subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/loadBalancers/mylb/backendAddressPools/mybackendpool
data: Protocol: Tcp
data: Frontend port: 80
data: Backend port: 8080
data: Enable floating IP: false
data: Idle timeout in minutes: 10
data: Probes
data:
info: network lb rule create command OK
network lb rule set [options] <resource-group> <lb-name> <name>
Обновляет существующий набор правил подсистемы балансировки нагрузки в определенной группе ресурсов. В следующем примере мы изменили имя правила с mylbrule на mynewlbrule.
azure network lb rule set -g myresourcegroup -l mylb -n mylbrule -r mynewlbrule -p tcp -f 80 -b 8080 -i 10 -t myfrontendip -o mybackendpool
info: Executing command network lb rule set
+ Looking up the load balancer "mylb"
+ Updating load balancer "mylb"
+ Loading rule state
data: Id: /subscriptions/###############################/resourceGroups/yresourcegroup/providers/Microsoft.Network/loadBalancers/mylb/loadBalancingRules/mynewlbrule
data: Name: mynewlbrule
data: Type: Microsoft.Network/loadBalancers/loadBalancingRules
data: Provisioning state: Succeeded
data: Frontend IP configuration: /subscriptions/###############################/resourceGroups/yresourcegroup/providers/Microsoft.Network/loadBalancers/mylb/frontendIPConfigurations/myfrontendip
data: Backend address pool: id=/subscriptions/###############################/resourceGroups/yresourcegroup/providers/Microsoft.Network/loadBalancers/mylb/backendAddressPools/mybackendpool
data: Protocol: Tcp
data: Frontend port: 80
data: Backend port: 8080
data: Enable floating IP: false
data: Idle timeout in minutes: 10
data: Probes
data:
info: network lb rule set command OK
Варианты параметра
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-n, --name <name> the name of the rule
-r, --new-rule-name <new-rule-name> new rule name
-p, --protocol <protocol> the rule protocol
-f, --frontend-port <frontend-port> the frontend port
-b, --backend-port <backend-port> the backend port
-e, --enable-floating-ip <enable-floating-ip> enable floating point ip
-i, --idle-timeout <idle-timeout> the idle timeout in minutes
-a, --probe-name [probe-name] the name of the probe defined in the same load balancer
-t, --frontend-ip-name <frontend-ip-name> the name of the frontend ip configuration in the same load balancer
-o, --backend-address-pool <backend-address-pool> name of the backend address pool defined in the same load balancer
-s, --subscription <subscription> the subscription identifier
network lb rule list [options] <resource-group> <lb-name>
Перечисляет все правила подсистемы балансировки нагрузки, настроенные для подсистемы балансировки нагрузки в определенной группе ресурсов.
azure network lb rule list -g myresourcegroup -l mylb
info: Executing command network lb rule list
+ Looking up the load balancer "mylb"
data: Name Provisioning state Protocol Frontend port Backend port Enable floating IP Idle timeout in minutes Backend address pool Probe data
data: mynewlbrule Succeeded Tcp 80 8080 false 10 /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/loadBalancers/mylb/backendAddressPools/mybackendpool
info: network lb rule list command OK
Варианты параметра
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-s, --subscription <subscription> the subscription identifier
network lb rule delete [options] <resource-group> <lb-name> <name>
Удаляет правило балансировки нагрузки.
azure network lb rule delete -g myresourcegroup -l mylb -n mynewlbrule
info: Executing command network lb rule delete
+ Looking up the load balancer "mylb"
Delete load balancing rule mynewlbrule? [y/n] y
+ Updating load balancer "mylb"
info: network lb rule delete command OK
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-n, --name <name> the name of the rule
-q, --quiet quiet mode, do not ask for delete confirmation
-s, --subscription <subscription> the subscription identifier
Команды для управления входящими правилами NAT балансировщика нагрузки
network lb inbound-nat-rule create [options] <resource-group> <lb-name> <name>
Создает правило NAT для входящего трафика для подсистемы балансировки нагрузки.
В следующем примере мы создали правило NAT из интерфейсного IP-адреса (который ранее был определен с помощью команды azure network frontend-ip) с портом входящего прослушивания и исходящим портом, который подсистема балансировки нагрузки использует для отправки сетевого трафика.
azure network lb inbound-nat-rule create -g myresourcegroup -l mylb -n myinboundnat -p tcp -f 80 -b 8080 -i myfrontendip
info: Executing command network lb inbound-nat-rule create
+ Looking up the load balancer "mylb"
+ Updating load balancer "mylb"
+ Looking up the load balancer "mylb"
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/loadBalancers/mylb/inboundNatRules/myinboundnat
data: Name: myinboundnat
data: Type: Microsoft.Network/loadBalancers/inboundNatRules
data: Provisioning state: Succeeded
data: Frontend IP Configuration: id=/subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/loadBalancers/mylb/frontendIPConfigurations/myfrontendip
data: Backend IP configuration
data: Protocol Tcp
data: Frontend port 80
data: Backend port 8080
data: Enable floating IP false
info: network lb inbound-nat-rule create command OK
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-n, --name <name> the name of the inbound NAT rule
-p, --protocol <protocol> the rule protocol [tcp,udp]
-f, --frontend-port <frontend-port> the frontend port [0-65535]
-b, --backend-port <backend-port> the backend port [0-65535]
-e, --enable-floating-ip <enable-floating-ip> enable floating point ip [true,false]
-i, --frontend-ip <frontend-ip> the name of the frontend ip configuration
-m, --vm-id <vm-id> the VM id.
e.g. /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Compute/virtualMachines/<vm-name>
-a, --vm-name <vm-name> the VM name.This VM must exist in the same resource group as the lb.
Please use vm-id if that is not the case.
this parameter will be ignored if --vm-id is specified
-s, --subscription <subscription> the subscription identifier
network lb inbound-nat-rule set [options] <resource-group> <lb-name> <name>
Обновляет существующее правило NAT для входящего трафика. В следующем примере мы изменили входящий порт прослушивания с 80 до 81.
azure network lb inbound-nat-rule set -g group-1 -l mylb -n myinboundnat -p tcp -f 81 -b 8080 -i myfrontendip
info: Executing command network lb inbound-nat-rule set
+ Looking up the load balancer "mylb"
+ Updating load balancer "mylb"
+ Looking up the load balancer "mylb"
data: Id: /subscriptions/###############################/resourceGroups/group-1/providers/Microsoft.Network/loadBalancers/mylb/inboundNatRules/myinboundnat
data: Name: myinboundnat
data: Type: Microsoft.Network/loadBalancers/inboundNatRules
data: Provisioning state: Succeeded
data: Frontend IP Configuration: id=/subscriptions/###############################/resourceGroups/group-1/providers/Microsoft.Network/loadBalancers/mylb/frontendIPConfigurations/myfrontendip
data: Backend IP configuration
data: Protocol Tcp
data: Frontend port 81
data: Backend port 8080
data: Enable floating IP false
info: network lb inbound-nat-rule set command OK
Варианты параметров:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-n, --name <name> the name of the inbound NAT rule
-p, --protocol <protocol> the rule protocol [tcp,udp]
-f, --frontend-port <frontend-port> the frontend port [0-65535]
-b, --backend-port <backend-port> the backend port [0-65535]
-e, --enable-floating-ip <enable-floating-ip> enable floating point ip [true,false]
-i, --frontend-ip <frontend-ip> the name of the frontend ip configuration
-m, --vm-id [vm-id] the VM id.
e.g. /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Compute/virtualMachines/<vm-name>
-a, --vm-name <vm-name> the VM name.
This virtual machine must exist in the same resource group as the lb.
Please use vm-id if that is not the case
-s, --subscription <subscription> the subscription identifier
network lb inbound-nat-rule list [options] <resource-group> <lb-name>
Выводит список всех правил nat для входящего трафика для подсистемы балансировки нагрузки.
azure network lb inbound-nat-rule list -g myresourcegroup -l mylb
info: Executing command network lb inbound-nat-rule list
+ Looking up the load balancer "mylb"
data: Name Provisioning state Protocol Frontend port Backend port Enable floating IP Idle timeout in minutes Backend IP configuration
data: ------------ ------------------ -------- ------------- ------------ ------------------ ----------------------- ---
---------------------
data: myinboundnat Succeeded Tcp 81 8080 false 4
info: network lb inbound-nat-rule list command OK
Опции параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-s, --subscription <subscription> the subscription identifier
network lb inbound-nat-rule delete [options] <resource-group> <lb-name> <name>
Удаляет правило NAT для подсистемы балансировки нагрузки в определенной группе ресурсов.
azure network lb inbound-nat-rule delete -g myresourcegroup -l mylb -n myinboundnat
info: Executing command network lb inbound-nat-rule delete
+ Looking up the load balancer "mylb"
Delete inbound NAT rule "myinboundnat?" [y/n] y
+ Updating load balancer "mylb"
info: network lb inbound-nat-rule delete command OK
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-l, --lb-name <lb-name> the name of the load balancer
-n, --name <name> the name of the inbound NAT rule
-q, --quiet quiet mode, do not ask for delete confirmation
-s, --subscription <subscription> the subscription identifier
Команды для управления общедоступными IP-адресами
network public-ip create [options] <resource-group> <name> <location>
Создает общедоступный IP-адрес. Вы создадите ресурс общедоступного IP-адреса и свяжите его с доменным именем.
azure network public-ip create -g myresourcegroup -n mytestpublicip1 -l eastus -d azureclitest -a "Dynamic"
info: Executing command network public-ip create
+ Looking up the public ip "mytestpublicip1"
+ Creating public ip address "mytestpublicip1"
+ Looking up the public ip "mytestpublicip1"
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/publicIPAddresses/mytestpublicip1
data: Name: mytestpublicip1
data: Type: Microsoft.Network/publicIPAddresses
data: Location: eastus
data: Provisioning state: Succeeded
data: Allocation method: Dynamic
data: Idle timeout: 4
data: Domain name label: azureclitest
data: FQDN: azureclitest.eastus.cloudapp.azure.com
info: network public-ip create command OK
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-n, --name <name> the name of the public ip
-l, --location <location> the location
-d, --domain-name-label <domain-name-label> the domain name label.
This set DNS to <domain-name-label>.<location>.cloudapp.azure.com
-a, --allocation-method <allocation-method> the allocation method [Static][Dynamic]
-i, --idletimeout <idletimeout> the idle timeout in minutes
-f, --reverse-fqdn <reverse-fqdn> the reverse fqdn
-t, --tags <tags> the list of tags.
Can be multiple. In the format of "name=value".
Name is required and value is optional.
For example, -t tag1=value1;tag2
-s, --subscription <subscription> the subscription identifier
network public-ip set [options] <resource-group> <name>
Обновляет свойства существующего ресурса общедоступного IP-адреса. В следующем примере мы изменили общедоступный IP-адрес с Dynamic на Static.
azure network public-ip set -g group-1 -n mytestpublicip1 -d azureclitest -a "Static"
info: Executing command network public-ip set
+ Looking up the public ip "mytestpublicip1"
+ Updating public ip address "mytestpublicip1"
+ Looking up the public ip "mytestpublicip1"
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/publicIPAddresses/mytestpublicip1
data: Name: mytestpublicip1
data: Type: Microsoft.Network/publicIPAddresses
data: Location: eastus
data: Provisioning state: Succeeded
data: Allocation method: Static
data: Idle timeout: 4
data: IP Address: (static IP address)
data: Domain name label: azureclitest
data: FQDN: azureclitest.eastus.cloudapp.azure.com
info: network public-ip set command OK
Варианты параметров:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-n, --name <name> the name of the public ip
-d, --domain-name-label [domain-name-label] the domain name label.
This set DNS to <domain-name-label>.<location>.cloudapp.azure.com
-a, --allocation-method <allocation-method> the allocation method [Static][Dynamic]
-i, --idletimeout <idletimeout> the idle timeout in minutes
-f, --reverse-fqdn [reverse-fqdn] the reverse fqdn
-t, --tags <tags> the list of tags.
Can be multiple. In the format of "name=value".
Name is required and value is optional.
For example, -t tag1=value1;tag2
--no-tags remove all existing tags
-s, --subscription <subscription> the subscription identifier
network public-ip list [options] <resource-group>
Выводит список всех ресурсов общедоступного IP-адреса в группе ресурсов.
azure network public-ip list -g myresourcegroup
info: Executing command network public-ip list
+ Getting the public ip addresses
data: Name Location Allocation IP Address Idle timeout DNS Name
data: --------------- -------- ---------- ------------ ------------ -------------------------------------------
data: mypubip5 westus Dynamic 4 "domain name".westus.cloudapp.azure.com
data: myPublicIP eastus Dynamic 4 "domain name".eastus.cloudapp.azure.com
data: mytestpublicip eastus Dynamic 4 "domain name".eastus.cloudapp.azure.com
data: mytestpublicip1 eastus Static (Static IP address) 4 azureclitest.eastus.cloudapp.azure.com
Варианты параметра
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-s, --subscription <subscription> the subscription identifier
network public-ip show [options] <resource-group> <name>
Отображает свойства публичного IP-ресурса в группе ресурсов.
azure network public-ip show -g myresourcegroup -n mytestpublicip
info: Executing command network public-ip show
+ Looking up the public ip "mytestpublicip1"
data: Id: /subscriptions/###############################/resourceGroups/myresourcegroup/providers/Microsoft.Network/publicIPAddresses/mytestpublicip
data: Name: mytestpublicip
data: Type: Microsoft.Network/publicIPAddresses
data: Location: eastus
data: Provisioning state: Succeeded
data: Allocation method: Static
data: Idle timeout: 4
data: IP Address: (static IP address)
data: Domain name label: azureclitest
data: FQDN: azureclitest.eastus.cloudapp.azure.com
info: network public-ip show command OK
Опции параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-n, --name <name> the name of the public IP
-s, --subscription <subscription> the subscription identifier
network public-ip delete [options] <resource-group> <name>
Удаляет ресурс публичного IP-адреса.
azure network public-ip delete -g group-1 -n mypublicipname
info: Executing command network public-ip delete
+ Looking up the public ip "mypublicipname"
Delete public ip address "mypublicipname"? [y/n] y
+ Deleting public ip address "mypublicipname"
info: network public-ip delete command OK
Варианты параметров:
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-n, --name <name> the name of the public IP
-q, --quiet quiet mode, do not ask for delete confirmation
-s, --subscription <subscription> the subscription identifier
Команды для управления сетевыми интерфейсами
network nic create [options] <resource-group> <name> <location>
Создает ресурс с именем сетевого интерфейса , который можно использовать для подсистем балансировки нагрузки или связать с виртуальной машиной.
azure network nic create -g myresourcegroup -l eastus -n testnic1 --subnet-name subnet-1 --subnet-vnet-name myvnet
info: Executing command network nic create
+ Looking up the network interface "testnic1"
+ Looking up the subnet "subnet-1"
+ Creating network interface "testnic1"
+ Looking up the network interface "testnic1"
data: Id: /subscriptions/c4a17ddf-aa84-491c-b6f9-b90d882299f7/resourceGroups/group-1/providers/Microsoft.Network/networkInterfaces/testnic1
data: Name: testnic1
data: Type: Microsoft.Network/networkInterfaces
data: Location: eastus
data: Provisioning state: Succeeded
data: IP configurations:
data: Name: NIC-config
data: Provisioning state: Succeeded
data: Private IP address: 10.0.0.5
data: Private IP Allocation Method: Dynamic
data: Subnet: /subscriptions/c4a17ddf-aa84-491c-b6f9-b90d882299f7/resourceGroups/group-1/providers/Microsoft.Network/virtualNetworks/myVNET/subnets/Subnet-1
Варианты параметров
-h, --help output usage information
-v, --verbose use verbose output
--json use json output
-g, --resource-group <resource-group> the name of the resource group
-n, --name <name> the name of the network interface
-l, --location <location> the location
-w, --network-security-group-id <network-security-group-id> the network security group identifier.
e.g. /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/networkSecurityGroups/<nsg-name>
-o, --network-security-group-name <network-security-group-name> the network security group name.
This network security group must exist in the same resource group as the nic.
Please use network-security-group-id if that is not the case.
-i, --public-ip-id <public-ip-id> the public IP identifier.
e.g. /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/publicIPAddresses/<public-ip-name>
-p, --public-ip-name <public-ip-name> the public IP name.
This public ip must exist in the same resource group as the nic.
Please use public-ip-id if that is not the case.
-a, --private-ip-address <private-ip-address> the private IP address
-u, --subnet-id <subnet-id> the subnet identifier.
e.g. /subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Network/virtualNetworks/<vnet-name>/subnets/<subnet-name>
--subnet-name <subnet-name> the subnet name
-m, --subnet-vnet-name <subnet-vnet-name> the vnet name under which subnet-name exists
-t, --tags <tags> the comma separated list of tags.
Can be multiple. In the format of "name=value".
Name is required and value is optional.
For example, -t tag1=value1;tag2
-s, --subscription <subscription> the subscription identifier
data:
info: network nic create command OK
network nic set [options] <resource-group> <name>
network nic list [options] <resource-group>
network nic show [options] <resource-group> <name>
network nic delete [options] <resource-group> <name>
Команды для управления группами безопасности сети
network nsg create [options] <resource-group> <name> <location>
network nsg set [options] <resource-group> <name>
network nsg list [options] <resource-group>
network nsg show [options] <resource-group> <name>
network nsg delete [options] <resource-group> <name>
Команды для управления правилами группы безопасности сети
network nsg rule create [options] <resource-group> <nsg-name> <name>
network nsg rule set [options] <resource-group> <nsg-name> <name>
network nsg rule list [options] <resource-group> <nsg-name>
network nsg rule show [options] <resource-group> <nsg-name> <name>
network nsg rule delete [options] <resource-group> <nsg-name> <name>
Команды для управления профилем диспетчера трафика
network traffic-manager profile create [options] <resource-group> <name>
network traffic-manager profile set [options] <resource-group> <name>
network traffic-manager profile list [options] <resource-group>
network traffic-manager profile show [options] <resource-group> <name>
network traffic-manager profile delete [options] <resource-group> <name>
network traffic-manager profile is-dns-available [options] <resource-group> <relative-dns-name>
Команды для управления конечными точками диспетчера трафика
network traffic-manager profile endpoint create [options] <resource-group> <profile-name> <name> <endpoint-location>
network traffic-manager profile endpoint set [options] <resource-group> <profile-name> <name>
network traffic-manager profile endpoint delete [options] <resource-group> <profile-name> <name>
Команды для управления шлюзами виртуальной сети
network gateway list [options] <resource-group>
Регистрация поставщика ресурсов
Список зарегистрированных поставщиков в Resource Manager
provider list [options]
Отображение сведений о запрашиваемом пространстве имен поставщика
provider show [options] <namespace>
Зарегистрировать поставщика с подпиской
provider register [options] <namespace>
Отмена регистрации поставщика с помощью подписки
provider unregister [options] <namespace>
Ресурсы
Создание ресурса в группе ресурсов
resource create [options] <resource-group> <name> <resource-type> <location> <api-version>
Обновляет ресурс в группе ресурсов без шаблонов или параметров
resource set [options] <resource-group> <name> <resource-type> <properties> <api-version>
Список ресурсов
resource list [options] [resource-group]
Возвращает конкретный ресурс из группы ресурсов или подписки
resource show [options] <resource-group> <name> <resource-type> <api-version>
Удаляет ресурс в группе ресурсов
resource delete [options] <resource-group> <name> <resource-type> <api-version>
Роли в Azure
Получение всех доступных определений ролей
role list [options]
Получить определение доступной роли
role show [options] [name]
Команды для управления назначением ролей
role assignment create [options] [objectId] [upn] [mail] [spn] [role] [scope] [resource-group] [resource-type] [resource-name]
role assignment list [options] [objectId] [upn] [mail] [spn] [role] [scope] [resource-group] [resource-type] [resource-name]
role assignment delete [options] [objectId] [upn] [mail] [spn] [role] [scope] [resource-group] [resource-type] [resource-name]
Объекты хранилища
Команды для управления учетными записями хранения
storage account list [options]
storage account show [options] <name>
storage account create [options] <name>
storage account set [options] <name>
storage account delete [options] <name>
Команды для управления ключами учетной записи хранения
storage account keys list [options] <name>
storage account keys renew [options] <name>
Команды для отображения строки подключения к хранилищу
storage account connectionstring show [options] <name>
Команды для управления контейнерами хранилища
storage container list [options] [prefix]
storage container show [options] [container]
storage container create [options] [container]
storage container delete [options] [container]
storage container set [options] [container]
Команды для управления подписями для совместного доступа вашего контейнера хранилища
storage container sas create [options] [container] [permissions] [expiry]
Команды для управления хранимыми политиками доступа контейнера хранилища
storage container policy create [options] [container] [name]
storage container policy show [options] [container] [name]
storage container policy list [options] [container]
storage container policy set [options] [container] [name]
storage container policy delete [options] [container] [name]
Команды для управления блобами хранения
storage blob list [options] [container] [prefix]
storage blob show [options] [container] [blob]
storage blob delete [options] [container] [blob]
storage blob upload [options] [file] [container] [blob]
storage blob download [options] [container] [blob] [destination]
Команды для управления операциями копирования BLOB-объектов
storage blob copy start [options] [sourceUri] [destContainer]
storage blob copy show [options] [container] [blob]
storage blob copy stop [options] [container] [blob] [copyid]
Команды для управления подписью общего доступа вашего объекта BLOB хранилища
storage blob sas create [options] [container] [blob] [permissions] [expiry]
Команды для управления общими папками хранилища
storage share create [options] [share]
storage share show [options] [share]
storage share delete [options] [share]
storage share list [options] [prefix]
Команды для управления файлами хранилища
storage file list [options] [share] [path]
storage file delete [options] [share] [path]
storage file upload [options] [source] [share] [path]
storage file download [options] [share] [path] [destination]
Команды для управления каталогом файлов хранилища
storage directory create [options] [share] [path]
storage directory delete [options] [share] [path]
Команды для управления очередями хранилища данных
storage queue create [options] [queue]
storage queue list [options] [prefix]
storage queue show [options] [queue]
storage queue delete [options] [queue]
Команды для управления подписанными ключами доступа к вашей очереди хранилища
storage queue sas create [options] [queue] [permissions] [expiry]
Команды для управления хранимыми политиками доступа для очереди хранилища
storage queue policy create [options] [queue] [name]
storage queue policy show [options] [queue] [name]
storage queue policy list [options] [queue]
storage queue policy set [options] [queue] [name]
storage queue policy delete [options] [queue] [name]
Команды для управления свойствами ведения журнала хранилища
storage logging show [options]
storage logging set [options]
Команды для управления свойствами метрик хранилища
storage metrics show [options]
storage metrics set [options]
Команды для управления таблицами хранилища
storage table create [options] [table]
storage table list [options] [prefix]
storage table show [options] [table]
storage table delete [options] [table]
Команды для управления подписанными URL-адресами таблицы хранилища
storage table sas create [options] [table] [permissions] [expiry]
Команды для управления политиками доступа, хранимыми в таблице вашего Хранилища
storage table policy create [options] [table] [name]
storage table policy show [options] [table] [name]
storage table policy list [options] [table]
storage table policy set [options] [table] [name]
storage table policy delete [options] [table] [name]
Теги
Добавление тега
tag create [options] <name> <value>
Удаление всего тега или значения тега
tag delete [options] <name> <value>
Выводит сведения о теге
tag list [options]
Получите тег
tag show [options] [name]
Виртуальные машины
Создание виртуальной машины
vm create [options] <resource-group> <name> <location> <os-type>
Создание виртуальной машины с ресурсами по умолчанию
vm quick-create [options] <resource-group> <name> <location> <os-type> <image-urn> <admin-username> <admin-password
Подсказка
Начиная с CLI версии 0.10, можно указать короткий псевдоним, например UbuntuLTS или Win2012R2Datacenter, в качестве image-urn для некоторых популярных образов Marketplace. Запустите azure help vm quick-create для получения вариантов. Кроме того, начиная с версии 0.10, azure vm quick-create по умолчанию используется хранилище класса Premium, если оно доступно в выбранном регионе.
Вывод списка виртуальных машин в учетной записи
vm list [options]
Получите одну виртуальную машину в группе ресурсов
vm show [options] <resource-group> <name>
Удаление одной виртуальной машины в группе ресурсов
vm delete [options] <resource-group> <name>
Завершение работы одной виртуальной машины в группе ресурсов
vm stop [options] <resource-group> <name>
Перезапуск одной виртуальной машины в группе ресурсов
vm restart [options] <resource-group> <name>
Запуск одной виртуальной машины в группе ресурсов
vm start [options] <resource-group> <name>
Завершение работы одной виртуальной машины в группе ресурсов и выпуск вычислительных ресурсов
vm deallocate [options] <resource-group> <name>
Список доступных размеров виртуальных машин
vm sizes [options]
Запись виртуальной машины в виде образа ОС или образа виртуальной машины
vm capture [options] <resource-group> <name> <vhd-name-prefix>
Установка состояния виртуальной машины в значение Generalized
vm generalize [options] <resource-group> <name>
Получение представления экземпляра виртуальной машины
vm get-instance-view [options] <resource-group> <name>
Позволяет вам сбросить настройки удаленного рабочего стола или SSH на виртуальной машине и сбросить пароль для учетной записи с правами администратора или sudo.
vm reset-access [options] <resource-group> <name>
Обновление виртуальной машины с новыми данными
vm set [options] <resource-group> <name>
Команды для управления дисками данных виртуальной машины
vm disk attach-new [options] <resource-group> <vm-name> <size-in-gb> [vhd-name]
vm disk detach [options] <resource-group> <vm-name> <lun>
vm disk attach [options] <resource-group> <vm-name> [vhd-url]
Команды для управления расширениями ресурсов виртуальной машины
vm extension set [options] <resource-group> <vm-name> <name> <publisher-name> <version>
vm extension get [options] <resource-group> <vm-name>
Команды для управления виртуальной машиной Docker
vm docker create [options] <resource-group> <name> <location> <os-type>
Команды для управления образами виртуальных машин
vm image list-publishers [options] <location>
vm image list-offers [options] <location> <publisher>
vm image list-skus [options] <location> <publisher> <offer>
vm image list [options] <location> <publisher> [offer] [sku]