Abonnementen, abonnementen en aanbiedingen beheren met Behulp van PowerShell
U kunt PowerShell gebruiken om services te configureren en te leveren met behulp van aanbiedingen, abonnementen en abonnementen.
Controleer voordat u begint of de Azure Stack Hub PowerShell-module is geladen. Typ in een PowerShell-console Import-Module AzureStack
.
Een plan maken
Quota zijn vereist bij het maken van een plan. U kunt bestaande quota gebruiken of nieuwe quota maken.
$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
Als u een basis- of invoegtoepassingsplan wilt maken of bijwerken, gebruikt u New-AzsPlan
.
$testPlan = New-AzsPlan -Name "testplan" -ResourceGroupName "testrg" -QuotaIds $serviceQuotas -Description "Test plan"
Een aanbieding maken
Als u een aanbieding wilt maken, gebruikt u New-AzsOffer
.
New-AzsOffer -Name "testoffer" -ResourceGroupName "testrg" -BasePlanIds @($testPlan.Id)
Zodra u een aanbieding hebt, kunt u abonnementen toevoegen aan de aanbieding. Gebruik Add-AzsPlanToOffer. De parameter -PlanLinkType onderscheidt het type plan.
Add-AzsPlanToOffer -PlanName "addonplan" -PlanLinkType Addon -OfferName "testoffer" -ResourceGroupName "testrg" -MaxAcquisitionCount 18
Als u de status van een aanbieding wilt wijzigen, gebruikt u de Set-AzsOffer
cmdlet.
$offer = Get-AzsAdminManagedOffer -Name "testoffer" -ResourceGroupName "testrg"
$offer.state = "Public"
$offer | Set-AzsOffer -Confirm:$false
Abonnement maken op een aanbieding
Wanneer u een aanbieding hebt gemaakt, moeten gebruikers een abonnement op deze aanbieding nemen voordat ze deze kunnen gebruiken. Er zijn twee manieren waarop gebruikers zich kunnen abonneren op een aanbieding:
- Als cloudoperator kunt u een abonnement voor een gebruiker maken. Abonnementen die u maakt, kunnen zowel voor openbare als voor persoonlijke aanbiedingen zijn.
- Als gebruiker kunt u zich abonneren op een openbare aanbieding.
Als u een abonnement wilt maken voor een gebruiker als cloudoperator, gebruikt u New-AzsUserSubscription
.
New-AzsUserSubscription -Owner "user@contoso.com" -DisplayName "User subscription" -OfferId "/subscriptions/<Subscription ID>/resourceGroups/testrg/providers/Microsoft.Subscriptions.Admin/offers/testoffer"
Als u zich als gebruiker wilt abonneren op een openbare aanbieding, gebruikt u New-AzsSubscription. New-AzsSubscription vereist verbinding met de Azure Resource Manager-omgeving van de gebruiker.
$testOffer = Get-AzsOffer | Where-Object Name -eq "testoffer"
New-AzsSubscription -OfferId "User subscription" -OfferId $testOffer.Id -DisplayName "My subscription"
Quota, plannen, aanbiedingen en abonnementen verwijderen
Er zijn aanvullende PowerShell-cmdlets voor het verwijderen van Azure Stack Hub-quota, abonnementen, aanbiedingen en abonnementen. Hieronder ziet u voorbeelden voor elk.
Hiermee Remove-AzsUserSubscription
verwijdert u een abonnement uit een aanbieding.
Remove-AzsUserSubscription -TargetSubscriptionId "c90173b1-de7a-4b1d-8600-b8325ca1eab1e"
Als u een abonnement uit een aanbieding wilt verwijderen, gebruikt u Remove-AzsPlanFromOffer
.
Remove-AzsPlanFromOffer -PlanName "addonplan" -PlanLinkType Addon -OfferName "testoffer" -ResourceGroupName "testrg"
Remove-AzsPlanFromOffer -PlanName "testplan" -PlanLinkType Base -OfferName "testoffer" -ResourceGroupName "testrg"
Gebruik Remove-AzsPlan
dit om een plan te verwijderen.
Remove-AzsPlan -Name "testplan" -ResourceGroupName "testrg"
Gebruik Remove-AzsOffer
dit om een aanbieding te verwijderen.
Remove-AzsOffer -Name "testoffer" -ResourceGroupName "testrg"
Als u quota wilt verwijderen, gebruikt Remove-AzsStorageQuota
u , 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"