Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El módulo de directivas de Azure Stack Hub permite configurar una suscripción de Azure con la misma disponibilidad de versiones y servicio que Azure Stack Hub. El módulo usa el cmdlet new-AzPolicyDefinition de PowerShell para crear una directiva de Azure, que limita los tipos de recursos y los servicios disponibles en una suscripción. A continuación, cree una asignación de directiva dentro del ámbito adecuado mediante el cmdlet New-AzPolicyAssignment . Después de configurar la directiva, puede usar la suscripción de Azure para desarrollar aplicaciones destinadas a Azure Stack Hub.
Nota:
El módulo de directivas de Azure Stack Hub está diseñado para usarse en Azure público como prueba para la implementación en Azure Stack Hub.
Instalación del módulo
Instale la versión necesaria del módulo Az PowerShell, como se describe en el paso 1 de Instalación de PowerShell para Azure Stack Hub.
Importe el módulo AzureStack.Policy.psm1 :
Import-Module .\Policy\AzureStack.Policy.psm1
Aplicación de la directiva a la suscripción de Azure
Puede usar los siguientes comandos para aplicar una directiva predeterminada de Azure Stack Hub a su suscripción de Azure. Antes de ejecutar estos comandos, reemplace por Azure subscription name el nombre de la suscripción de 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
Aplicación de la directiva a un grupo de recursos
Es posible que quiera aplicar directivas que sean más granulares. Por ejemplo, podría tener otros recursos que se ejecutan en la misma suscripción. Puede definir el ámbito de la aplicación de directiva a un grupo de recursos específico, lo que le permite probar las aplicaciones para Azure Stack Hub mediante recursos de Azure. Antes de ejecutar los comandos siguientes, reemplace por Azure subscription name el nombre de la suscripción de 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
Directiva en acción
Una vez implementada la directiva de Azure, recibirá un error al intentar implementar un recurso prohibido por la directiva: