Správa zásad Azure pomocí modulu zásad služby Azure Stack Hub
Modul zásad služby Azure Stack Hub umožňuje nakonfigurovat předplatné Azure se stejnou správou verzí a dostupností služeb jako Azure Stack Hub. Modul používá rutinu PowerShellu New-AzPolicyDefinition k vytvoření zásady Azure, která omezuje typy prostředků a služby dostupné v předplatném. Potom pomocí rutiny New-AzPolicyAssignment vytvoříte přiřazení zásad v příslušném oboru. Po nakonfigurování zásad můžete předplatné Azure použít k vývoji aplikací cílených na Službu Azure Stack Hub.
Poznámka
Modul zásad služby Azure Stack Hub je určený k použití ve veřejném Azure jako test nasazení do služby Azure Stack Hub.
Instalace modulu
Nainstalujte požadovanou verzi modulu Az PowerShell, jak je popsáno v kroku 1 instalace PowerShellu pro Azure Stack Hub.
Konfigurace PowerShellu pro použití se službou Azure Stack Hub
Importujte modul AzureStack.Policy.psm1 :
Import-Module .\Policy\AzureStack.Policy.psm1
Použití zásad u předplatného Azure
Pomocí následujících příkazů můžete na předplatné Azure použít výchozí zásady služby Azure Stack Hub. Před spuštěním těchto příkazů nahraďte Azure subscription name
názvem vašeho předplatného Azure.
Connect-AzAccount
$s = Select-AzSubscription -SubscriptionName "Azure subscription name"
$policy = New-AzPolicyDefinition -Name AzureStackPolicyDefinition -Policy (Get-AzsPolicy)
$subscriptionID = $s.Subscription.SubscriptionId
New-AzPolicyAssignment -Name AzureStack -PolicyDefinition $policy -Scope /subscriptions/$subscriptionID
Použití zásad na skupinu prostředků
Možná budete chtít použít zásady, které jsou podrobnější. Ve stejném předplatném můžete mít například spuštěné další prostředky. Aplikaci zásad můžete nastavit na konkrétní skupinu prostředků, což vám umožní otestovat aplikace pro službu Azure Stack Hub pomocí prostředků Azure. Před spuštěním následujících příkazů nahraďte Azure subscription name
názvem vašeho předplatného Azure:
Connect-AzAccount
$rgName = 'myRG01'
$s = Select-AzSubscription -SubscriptionName "Azure subscription name"
$policy = New-AzPolicyDefinition -Name AzureStackPolicyDefinition -Policy (Get-AzsPolicy)
$subscriptionID = $s.Subscription.SubscriptionId
New-AzPolicyAssignment -Name AzureStack -PolicyDefinition $policy -Scope /subscriptions/$subscriptionID/resourceGroups/$rgName
Zásady v akci
Po nasazení služby Azure Policy se při pokusu o nasazení prostředku, který je zakázaný zásadami, zobrazí chyba: