Azure-szabályzat kezelése az Azure Stack Hub szabályzatmodul használatával
Az Azure Stack Hub szabályzatmoduljával az Azure Stack Hubdal megegyező verziószámozással és szolgáltatás rendelkezésre állással rendelkező Azure-előfizetést konfigurálhat. A modul a New-AzPolicyDefinition PowerShell-parancsmaggal hoz létre egy Azure-szabályzatot, amely korlátozza az előfizetésben elérhető erőforrástípusokat és -szolgáltatásokat. Ezután a New-AzPolicyAssignment parancsmaggal létrehozhat egy szabályzat-hozzárendelést a megfelelő hatókörön belül. A szabályzat konfigurálása után az Azure-előfizetésével az Azure Stack Hubhoz célzott alkalmazásokat fejleszthet.
Megjegyzés
Az Azure Stack Hub szabályzatmodul a nyilvános Azure-ban használható az Azure Stack Hubon való üzembe helyezés tesztelésére.
A modul telepítése
Telepítse az Az PowerShell-modul szükséges verzióját az Azure Stack Hubhoz készült PowerShell telepítése 1. lépésében leírtak szerint.
Konfigurálja a PowerShellt az Azure Stack Hubhoz való használatra.
Importálja az AzureStack.Policy.psm1 modult :
Import-Module .\Policy\AzureStack.Policy.psm1
Szabályzat alkalmazása az Azure-előfizetésre
Az alábbi parancsokkal alapértelmezett Azure Stack Hub-szabályzatot alkalmazhat az Azure-előfizetésére. A parancsok futtatása előtt cserélje le a elemet Azure subscription name
az Azure-előfizetés nevére.
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
Szabályzat alkalmazása erőforráscsoportra
Előfordulhat, hogy részletesebb szabályzatokat szeretne alkalmazni. Előfordulhat például, hogy más erőforrások is ugyanabban az előfizetésben futnak. A szabályzatalkalmazás hatókörét egy adott erőforráscsoportra is kiterjesztheti, így Azure-erőforrások használatával tesztelheti az Alkalmazásokat az Azure Stack Hubhoz. A következő parancsok futtatása előtt cserélje le a elemet Azure subscription name
az Azure-előfizetés nevére:
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
Szabályzat működés közben
Az Azure-szabályzat üzembe helyezése után hibaüzenet jelenik meg, amikor olyan erőforrást próbál üzembe helyezni, amelyet a szabályzat tilt: