Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit dem Azure Stack Hub-Richtlinienmodul können Sie ein Azure-Abonnement mit derselben Versionsverwaltung und Dienstverfügbarkeit wie Azure Stack Hub konfigurieren. Das Modul verwendet das PowerShell-Cmdlet New-AzPolicyDefinition, um eine Azure-Richtlinie zu erstellen, die die in einem Abonnement verfügbaren Ressourcentypen und Dienste einschränkt. Anschließend erstellen Sie eine Richtlinienzuweisung innerhalb des entsprechenden Bereichs mithilfe des Cmdlets "New-AzPolicyAssignment ". Nachdem Sie die Richtlinie konfiguriert haben, können Sie Ihr Azure-Abonnement verwenden, um Apps für Azure Stack Hub zu entwickeln.
Hinweis
Das Azure Stack Hub-Richtlinienmodul soll in öffentlichen Azure als Test für die Bereitstellung auf Azure Stack Hub verwendet werden.
Installieren Sie das -Modul
Installieren Sie die erforderliche Version des Az PowerShell-Moduls, wie in Schritt 1 der Installation von PowerShell für Azure Stack Hub beschrieben.
Konfigurieren Sie PowerShell für die Verwendung mit Azure Stack Hub.
Importieren Sie das AzureStack.Policy.psm1-Modul :
Import-Module .\Policy\AzureStack.Policy.psm1
Richtlinie auf Azure-Abonnement anwenden
Sie können die folgenden Befehle verwenden, um eine Standardmäßige Azure Stack Hub-Richtlinie auf Ihr Azure-Abonnement anzuwenden. Ersetzen Sie Azure subscription name
vor dem Ausführen dieser Befehle den Namen Ihres Azure-Abonnements.
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
Anwenden einer Richtlinie auf eine Ressourcengruppe
Möglicherweise möchten Sie Richtlinien anwenden, die präziser sind. Sie können beispielsweise andere Ressourcen im selben Abonnement ausführen. Sie können die Richtlinienanwendung auf eine bestimmte Ressourcengruppe beschränken, mit der Sie Ihre Apps für Azure Stack Hub mithilfe von Azure-Ressourcen testen können. Ersetzen Sie Azure subscription name
vor dem Ausführen der folgenden Befehle den Namen Ihres Azure-Abonnements:
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
Richtlinie in Aktion
Nachdem Sie die Azure-Richtlinie bereitgestellt haben, erhalten Sie eine Fehlermeldung, wenn Sie versuchen, eine Ressource bereitzustellen, die durch eine Richtlinie verboten ist: