Azure classic CLI commands

هام

سيتم إيقاف الأجهزة الظاهرية الكلاسيكية في 1 مارس 2023.

إذا كنت تستخدم موارد IaaS من ASM، فيرجى إكمال عملية الترحيل بحلول 1 مارس 2023. نحن نشجعك على إجراء التبديل في وقت أقرب للاستفادة من العديد من تحسينات الميزات في Azure Resource Manager.

لمزيد من المعلومات، راجع ترحيل موارد IaaS إلى Azure Resource Manager بحلول 1 مارس 2023.

يوضح هذا الموضوع كيفية تثبيت CLI الكلاسيكي Azure. تم إهمال CLI الكلاسيكي ويجب استخدامه فقط مع نموذج النشر الكلاسيكي. بالنسبة لجميع عمليات النشر الأخرى، استخدم ⁧⁩ Azure CLI ⁧⁩.

توفر هذه المقالة بناء جملة وخيارات لأوامر واجهة سطر الأوامر الكلاسيكية (CLI) من Azure التي تستخدمها عادة لإنشاء موارد Azure وإدارتها. هذا ليس مرجعا كاملا ، وقد يعرض إصدار CLI الخاص بك أوامر أو معلمات مختلفة قليلا.

للبدء، قم أولا بتثبيت CLI الكلاسيكي من Azure واتصل باشتراك Azure الخاص بك.

بالنسبة لبناء جملة الأوامر الحالي والخيارات في سطر الأوامر في وضع Resource Manager ، اكتب azure help أو لعرض التعليمات لأمر معين ، azure help [command]. ابحث أيضا عن أمثلة CLI في الوثائق الخاصة بإنشاء خدمات Azure محددة وإدارتها.

تظهر المعلمات الاختيارية بين قوسين معقوفين (على سبيل المثال، [parameter]). جميع المعلمات الأخرى مطلوبة.

بالإضافة إلى المعلمات الاختيارية الخاصة بالأوامر الموثقة هنا ، هناك ثلاثة معلمات اختيارية يمكن استخدامها لعرض المخرجات التفصيلية مثل خيارات الطلب ورموز الحالة. توفر المعلمة مخرجات مطولة ، وتوفر المعلمة -v-vv مخرجات مطولة أكثر تفصيلا. يقوم --json الخيار بإخراج النتيجة بتنسيق json الخام.

ضبط وضع Resource Manager

استخدم الأمر التالي لتمكين أوامر وضع Azure CLI Resource Manager.

azure config mode arm

ملاحظة

يستبعد وضع Azure Resource Manager الخاص ب CLI ووضع إدارة خدمة Azure بعضهما البعض. أي أنه لا يمكن إدارة الموارد التي تم إنشاؤها في وضع واحد من الوضع الآخر.

معلومات الحساب

يتم استخدام معلومات اشتراك 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

أوامر لعرض تطبيقات الدليل النشط

ad app create [options]
ad app delete [options] <object-id>

أوامر لعرض مجموعات الدليل النشطة

ad group list [options]
ad group show [options]

أوامر لتوفير مجموعة فرعية في الدليل النشط أو معلومات العضو

ad group member list [options] [objectId]

أوامر لعرض مبادئ خدمة الدليل النشط

ad sp list [options]
ad sp show [options]
ad sp create [options] <application-id>
ad sp delete [options] <object-id>

أوامر لعرض مستخدمي الدليل النشط

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>

الإعدادات المحلية

List Azure CLI configuration settings

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>

مجموعات HDnsight

أوامر لإنشاء ملف تكوين نظام مجموعة أو إضافته إليه

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>

مثال: إنشاء عاصفة على مجموعة 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 (الأحداث، وقواعد التنبيه، وإعدادات القياس التلقائي، والمقاييس)

استرداد سجلات العمليات لاشتراك أو معرف ارتباط أو مجموعة موارد أو مورد أو موفر مورد

insights logs list [options]

المواقع

قائمة المواقع المتاحة

location list [options]

موارد الشبكة

أوامر لإدارة الشبكات الظاهرية

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>

قم بإنشاء تكوين المسبار للحالة الصحية في موازن الأحمال. ضع في اعتبارك لتشغيل هذا الأمر ، يتطلب موازن التحميل مورد 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 العامة لمورد 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>

ينشئ موردا يسمى واجهة الشبكة (NIC) والذي يمكن استخدامه لموازنات التحميل أو الاقتران بجهاز ظاهري.

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]

أوامر لإدارة عمليات نسخ النقط

storage blob copy start [options] [sourceUri] [destContainer]
storage blob copy show [options] [container] [blob]
storage blob copy stop [options] [container] [blob] [copyid]

أوامر لإدارة توقيع الوصول المشترك لنقطة التخزين

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]

أوامر لإدارة توقيعات الوصول المشترك لجدول "التخزين"

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 يستخدم التخزين المتميز بشكل افتراضي إذا كان متوفرا في المنطقة المحددة.

إدراج الأجهزة الظاهرية داخل حساب

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

vm capture [options] <resource-group> <name> <vhd-name-prefix>

تعيين حالة الجهاز الظاهري إلى معمم

vm generalize [options] <resource-group> <name>

الحصول على عرض مثيل للجهاز الظاهري

vm get-instance-view [options] <resource-group> <name>

تمكينك من إعادة تعيين إعدادات الوصول إلى سطح المكتب البعيد أو SSH على جهاز ظاهري وإعادة تعيين كلمة المرور للحساب الذي لديه مسؤول أو سلطة سودو

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]