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

  1. 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.

  2. Töltse le az Azure Stack Hub-eszközöket a GitHubról.

  3. Konfigurálja a PowerShellt az Azure Stack Hubhoz való használatra.

  4. 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:

Erőforrás üzembe helyezési hibájának eredménye szabályzatkényszer miatt

Következő lépések