تخطَّ إلى المحتوى

Azure CLI

أمروصف
az loginتسجيل الدخول إلى Azure
az login --service-principal -u <app-id> -p <password> --tenant <tenant>تسجيل الدخول باستخدام الخدمة الرئيسية
az logoutتسجيل الخروج من Azure
az account listقائمة جميع الاشتراكات
az account set --subscription "subscription-name"تعيين الاشتراك النشط
az account showإظهار الاشتراك الحالي
az configureقم بتكوين إعدادات Azure CLI
أمروصف
az group listقائمة جميع مجموعات الموارد
az group create --name myResourceGroup --location eastusأنشئ مجموعة موارد
az group delete --name myResourceGroupحذف مجموعة الموارد
az group show --name myResourceGroupعرض تفاصيل مجموعة الموارد
az group update --name myResourceGroup --tags environment=productionتحديث علامات مجموعة الموارد
أمروصف
az vm listقائمة جميع الآلات الافتراضية (VMs)
az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --admin-username azureuser --generate-ssh-keysإنشاء VM
az vm start --resource-group myResourceGroup --name myVMابدأ VM
az vm stop --resource-group myResourceGroup --name myVMإيقاف VM
az vm restart --resource-group myResourceGroup --name myVMإعادة تشغيل VM
az vm delete --resource-group myResourceGroup --name myVMحذف VM
az vm deallocate --resource-group myResourceGroup --name myVMإلغاء تخصيص VM
أمروصف
az vm show --resource-group myResourceGroup --name myVMعرض تفاصيل VM
az vm list-sizes --location eastusقائمة أحجام آلات افتراضية المتاحة
az vm image list --output tableقائمة صور الآلات الافتراضية الشائعة
az vm image list --publisher Canonical --output tableقائمة الصور حسب الناشر
az vm get-instance-view --resource-group myResourceGroup --name myVMاحصل على عرض مثيل VM
أمروصف
az vm extension list --resource-group myResourceGroup --vm-name myVMقائمة امتدادات VM
az vm extension set --resource-group myResourceGroup --vm-name myVM --name customScript --publisher Microsoft.Azure.Extensions --settings '\\{"fileUris":["https://example.com/script.sh"],"commandToExecute":"sh script.sh"\\}'قم بتثبيت الامتداد
az vm extension delete --resource-group myResourceGroup --vm-name myVM --name customScriptإزالة الامتداد
أمروصف
az storage account listقائمة حسابات التخزين
az storage account create --name mystorageaccount --resource-group myResourceGroup --location eastus --sku Standard_LRSإنشاء حساب تخزين
az storage account delete --name mystorageaccount --resource-group myResourceGroupحذف حساب التخزين
az storage account show --name mystorageaccount --resource-group myResourceGroupعرض تفاصيل حساب التخزين
az storage account keys list --account-name mystorageaccount --resource-group myResourceGroupسرد مفاتيح حساب التخزين
أمروصف
az storage container list --account-name mystorageaccountقائمة الحاويات
az storage container create --name mycontainer --account-name mystorageaccountأنشئ حاوية
az storage container delete --name mycontainer --account-name mystorageaccountاحذف الحاوية
az storage blob upload --file myfile.txt --container-name mycontainer --name myblob --account-name mystorageaccountقم بتحميل الكتلة الثنائية
az storage blob download --container-name mycontainer --name myblob --file myfile.txt --account-name mystorageaccountتنزيل blob
az storage blob list --container-name mycontainer --account-name mystorageaccountقائمة الكتل
أمروصف
az storage share list --account-name mystorageaccountقائمة مشاركات الملفات
az storage share create --name myshare --account-name mystorageaccountإنشاء مشاركة الملفات
az storage file upload --share-name myshare --source myfile.txt --account-name mystorageaccountرفع الملف
az storage file download --share-name myshare --path myfile.txt --dest myfile.txt --account-name mystorageaccountتحميل الملف
أمروصف
az webapp listقائمة تطبيقات الويب
`az webapp create —resource-group myResourceGroup —plan myAppServicePlan —name myWebApp —runtime “NODE14-lts”`
az webapp delete --resource-group myResourceGroup --name myWebAppحذف تطبيق الويب
az webapp start --resource-group myResourceGroup --name myWebAppابدأ تطبيق الويب
az webapp stop --resource-group myResourceGroup --name myWebAppإيقاف تطبيق الويب
az webapp restart --resource-group myResourceGroup --name myWebAppإعادة تشغيل تطبيق الويب
أمروصف
az appservice plan listقائمة خطط خدمة التطبيق
az appservice plan create --name myAppServicePlan --resource-group myResourceGroup --sku B1إنشاء خطة خدمة التطبيق
az appservice plan delete --name myAppServicePlan --resource-group myResourceGroupاحذف خطة خدمة التطبيق
az appservice plan update --name myAppServicePlan --resource-group myResourceGroup --sku S1تحديث خطة خدمة التطبيق
أمروصف
az webapp deployment source config --resource-group myResourceGroup --name myWebApp --repo-url https://github.com/user/repo --branch masterقم بتكوين نشر Git
az webapp deployment source sync --resource-group myResourceGroup --name myWebAppمزامنة النشر
az webapp log tail --resource-group myResourceGroup --name myWebAppسجلات التدفق
az webapp config appsettings set --resource-group myResourceGroup --name myWebApp --settings key=valueضبط إعدادات التطبيق
أمروصف
az functionapp listقائمة تطبيقات الوظائف
az functionapp create --resource-group myResourceGroup --consumption-plan-location eastus --runtime node --name myFunctionApp --storage-account mystorageaccountإنشاء تطبيق وظيفة
az functionapp delete --resource-group myResourceGroup --name myFunctionAppحذف تطبيق الدالة
az functionapp start --resource-group myResourceGroup --name myFunctionAppبدء تطبيق الدالة
az functionapp stop --resource-group myResourceGroup --name myFunctionAppإيقاف تطبيق الدالة
أمروصف
az functionapp function list --resource-group myResourceGroup --name myFunctionAppوظائف القوائم
az functionapp function show --resource-group myResourceGroup --name myFunctionApp --function-name myFunctionعرض تفاصيل الدالة
az functionapp function delete --resource-group myResourceGroup --name myFunctionApp --function-name myFunctionدالة الحذف
أمروصف
az sql server listقائمة خوادم SQL
az sql server create --name myserver --resource-group myResourceGroup --location eastus --admin-user myadmin --admin-password myPassword123!أنشئ SQL server
az sql server delete --name myserver --resource-group myResourceGroupاحذف SQL server
az sql server show --name myserver --resource-group myResourceGroupعرض تفاصيل خادم SQL
أمروصف
az sql db list --resource-group myResourceGroup --server myserverقائمة قواعد البيانات
az sql db create --resource-group myResourceGroup --server myserver --name mydatabase --service-objective S0إنشاء قاعدة بيانات
az sql db delete --resource-group myResourceGroup --server myserver --name mydatabaseاحذف قاعدة البيانات
az sql db show --resource-group myResourceGroup --server myserver --name mydatabaseعرض تفاصيل قاعدة البيانات
أمروصف
az sql server firewall-rule list --resource-group myResourceGroup --server myserverقائمة قواعد جدار الحماية
az sql server firewall-rule create --resource-group myResourceGroup --server myserver --name AllowMyIP --start-ip-address 192.168.1.1 --end-ip-address 192.168.1.1أنشئ قاعدة جدار حماية
az sql server firewall-rule delete --resource-group myResourceGroup --server myserver --name AllowMyIPاحذف قاعدة جدار الحماية
أمروصف
az ad user listقائمة المستخدمين
az ad user create --display-name "John Doe" --password myPassword123! --user-principal-name john@contoso.comإنشاء مستخدم
az ad user delete --id john@contoso.comحذف المستخدم
az ad user show --id john@contoso.comعرض تفاصيل المستخدم
az ad user update --id john@contoso.com --display-name "John Smith"تحديث المستخدم
أمروصف
az ad group listقوائم المجموعات
az ad group create --display-name "My Group" --mail-nickname mygroupإنشاء مجموعة
az ad group delete --group mygroupاحذف المجموعة
az ad group member add --group mygroup --member-id john@contoso.comإضافة عضو إلى المجموعة
az ad group member remove --group mygroup --member-id john@contoso.comإزالة عضو من المجموعة
أمروصف
az ad app listقائمة التطبيقات
az ad app create --display-name "My App"أنشئ تطبيق
az ad app delete --id <app-id>حذف التطبيق
az ad app show --id <app-id>عرض تفاصيل التطبيق

خدمة Kubernetes في Azure (AKS)

إدارة العنقود

أمروصف
az aks listقائمة مجموعات AKS
az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keysأنشئ عنقود AKS
az aks delete --resource-group myResourceGroup --name myAKSClusterاحذف عنقود AKS
az aks start --resource-group myResourceGroup --name myAKSClusterابدأ عنقود AKS
az aks stop --resource-group myResourceGroup --name myAKSClusterإيقاف مجموعة AKS

عمليات العنقود

أمروصف
az aks get-credentials --resource-group myResourceGroup --name myAKSClusterاحصل على اعتمادات العنقود
az aks scale --resource-group myResourceGroup --name myAKSCluster --node-count 3مقياس العنقود
az aks upgrade --resource-group myResourceGroup --name myAKSCluster --kubernetes-version 1.21.1ترقية العنقود
az aks show --resource-group myResourceGroup --name myAKSClusterعرض تفاصيل العنقود

سجل حاويات Azure (ACR)

إدارة السجل

أمروصف
az acr listقائمة مستودعات الحاويات
az acr create --resource-group myResourceGroup --name myregistry --sku Basicإنشاء مستودع الحاويات
az acr delete --resource-group myResourceGroup --name myregistryحذف سجل الحاويات
az acr login --name myregistryتسجيل الدخول إلى السجل

إدارة الصور

أمروصف
az acr repository list --name myregistryقائمة المستودعات
az acr repository show-tags --name myregistry --repository myappعرض علامات الصورة
az acr repository delete --name myregistry --repository myapp --tag v1.0حذف علامة الصورة
docker tag myapp:latest myregistry.azurecr.io/myapp:v1.0وسم الصورة لـ ACR
docker push myregistry.azurecr.io/myapp:v1.0دفع الصورة إلى ACR

الشبكات

الشبكات الافتراضية

أمروصف
az network vnet listقائمة الشبكات الافتراضية
az network vnet create --resource-group myResourceGroup --name myVNet --address-prefix 10.0.0.0/16أنشئ شبكة افتراضية
az network vnet delete --resource-group myResourceGroup --name myVNetاحذف الشبكة الافتراضية
az network vnet subnet create --resource-group myResourceGroup --vnet-name myVNet --name mySubnet --address-prefix 10.0.1.0/24إنشاء شبكة فرعية

مجموعات أمن الشبكة

أمروصف
az network nsg listقائمة مجموعات أمن الشبكة
az network nsg create --resource-group myResourceGroup --name myNSGأنشئ NSG
az network nsg rule create --resource-group myResourceGroup --nsg-name myNSG --name myRule --protocol tcp --priority 1000 --destination-port-range 80إنشاء قاعدة NSG
az network nsg rule delete --resource-group myResourceGroup --nsg-name myNSG --name myRuleاحذف قاعدة NSG

موازنو التحميل

أمروصف
az network lb listقوائم موازني الحمل (load balancers)
az network lb create --resource-group myResourceGroup --name myLoadBalancer --sku Standard --public-ip-address myPublicIPأنشئ موازن الحمل
az network lb delete --resource-group myResourceGroup --name myLoadBalancerاحذف موازن الأحمال

المراقبة والتسجيل

Azure Monitor

أمروصف
az monitor metrics list --resource <resource-id>قائمة المقاييس
az monitor metrics list-definitions --resource <resource-id>قائمة تعريفات المقاييس
az monitor log-analytics workspace listقائمة مساحات عمل Log Analytics
az monitor log-analytics workspace create --resource-group myResourceGroup --workspace-name myWorkspaceإنشاء مساحة العمل

التنبيهات

أمروصف
az monitor alert listقائمة التنبيهات
az monitor alert create --name myAlert --resource-group myResourceGroup --condition "avg Percentage CPU > 80"إنشاء تنبيه
az monitor alert delete --name myAlert --resource-group myResourceGroupحذف التنبيه

أفضل الممارسات

الأمان