إدارة الاشتراكات والخطط والعروض باستخدام PowerShell

مكتمل

يمكنك استخدام PowerShell لتكوين الخدمات وتقديمها باستخدام العروض والخطط والاشتراكات.

قبل البدء، تحقق من تحميل الوحدة Azure Stack Hub PowerShell. في وحدة تحكم PowerShell، اكتب Import-Module AzureStack.

إنشاء خطة

الحصص النسبية مطلوبة عند إنشاء خطة. يمكنك استخدام الحصص النسبية الحالية أو إنشاء حصص نسبية جديدة.

$serviceQuotas = @()
$serviceQuotas += (New-AzsStorageQuota -Name "Example storage quota with defaults").Id
$serviceQuotas += (New-AzsComputeQuota -Name "Example compute quota with defaults").Id
$serviceQuotas += (New-AzsNetworkQuota -Name "Example network quota with defaults").Id

لإنشاء خطة أساسية أو إضافية أو تحديثها، استخدم New-AzsPlan.

$testPlan = New-AzsPlan -Name "testplan" -ResourceGroupName "testrg" -QuotaIds $serviceQuotas -Description "Test plan"

إنشاء عرض

لإنشاء عرض، استخدم New-AzsOffer.

New-AzsOffer -Name "testoffer" -ResourceGroupName "testrg" -BasePlanIds @($testPlan.Id)

بمجرد أن يكون لديك عرض، يمكنك إضافة خطط إلى العرض. استخدم ‘Add-AzsPlanToOffer`. المعلمة -PlanLinkType تميز نوع الخطة.

Add-AzsPlanToOffer -PlanName "addonplan" -PlanLinkType Addon -OfferName "testoffer" -ResourceGroupName "testrg" -MaxAcquisitionCount 18

إذا كنت ترغب في تغيير حالة العرض، فاستخدم cmdlet لـ Set-AzsOffer.

$offer = Get-AzsAdminManagedOffer -Name "testoffer" -ResourceGroupName "testrg"
$offer.state = "Public"
$offer | Set-AzsOffer -Confirm:$false

إنشاء اشتراك لأحد العروض

بعد إنشاء عرض، يحتاج المستخدمون إلى الاشتراك في هذا العرض قبل أن يتمكنوا من استخدامه. هناك طريقتان يمكن للمستخدمين من خلالهما الاشتراك في العرض:

  • كعامل تشغيل سحابة، يمكنك إنشاء اشتراك للمستخدم. يمكن أن تكون الاشتراكات التي تقوم بإنشائها لكل من العروض العامة والخاصة.
  • كمستخدم، يمكنك الاشتراك في عرض عام.

لإنشاء اشتراك لمستخدم كعامل تشغيل سحابة، استخدم New-AzsUserSubscription.

New-AzsUserSubscription -Owner "user@contoso.com" -DisplayName "User subscription" -OfferId "/subscriptions/<Subscription ID>/resourceGroups/testrg/providers/Microsoft.Subscriptions.Admin/offers/testoffer"

للاشتراك في عرض عام كمستخدم، استخدم "New-AzsSubscription". يتطلب New-AzsSubscription الاتصال ببيئة Azure Resource Manager.

$testOffer = Get-AzsOffer | Where-Object Name -eq "testoffer"
New-AzsSubscription -OfferId "User subscription" -OfferId $testOffer.Id -DisplayName "My subscription"

حذف الحصص النسبية والخطط والعروض والاشتراكات

توجد أوامر cmdlets مصاحبة لـ PowerShell لحذف حصص Azure Stack Hub النسبية والخطط والعروض والاشتراكات. أمثلة العرض التالية لكل منها.

استخدم Remove-AzsUserSubscription لإزالة اشتراك من عرض.

Remove-AzsUserSubscription -TargetSubscriptionId "c90173b1-de7a-4b1d-8600-b8325ca1eab1e"

لإزالة خطة من عرض، استخدم Remove-AzsPlanFromOffer.

Remove-AzsPlanFromOffer -PlanName "addonplan" -PlanLinkType Addon -OfferName "testoffer" -ResourceGroupName "testrg"
Remove-AzsPlanFromOffer -PlanName "testplan" -PlanLinkType Base -OfferName "testoffer" -ResourceGroupName "testrg"

استخدم Remove-AzsPlan لإزالة خطة.

Remove-AzsPlan -Name "testplan" -ResourceGroupName "testrg"

استخدم Remove-AzsOffer لإزالة عرض.

Remove-AzsOffer -Name "testoffer" -ResourceGroupName "testrg"

لإزالة الحصص النسبية، استخدم Remove-AzsStorageQuota وRemove-AzsComputeQuota، وRemove-AzsNetworkQuota`.

Remove-AzsStorageQuota -Name "Example storage quota with defaults"
Remove-AzsComputeQuota -Name "Example compute quota with defaults"
Remove-AzsNetworkQuota -Name "Example network quota with defaults"