Suscripción a eventos de una suscripción de Azure con PowerShell
Este script crea una suscripción de Event Grid a los eventos de una suscripción de Azure.
Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.
Script de ejemplo: estable
Nota:
Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Para empezar, consulte Instalación de Azure PowerShell. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.
# Provide an endpoint for handling the events. Must be formatted "https://your-endpoint-URL"
$myEndpoint = "<your-endpoint-URL>"
# Select the Azure subscription you want to subscribe to. You need this command only if the
# current subscription is not the one you wish to subscribe to.
Set-AzContext -Subscription "<subscription-name-or-ID>"
# Subscribe to the Azure subscription. The command creates the subscription for the currently selected Azure subscription.
New-AzEventGridSubscription -Endpoint $myEndpoint -EventSubscriptionName demoSubscriptionToAzureSub
Script de ejemplo: módulo de la versión preliminar
Este script de ejemplo de la versión preliminar requiere el módulo de Event Grid. Para instalarlo, ejecute Install-Module -Name AzureRM.EventGrid -AllowPrerelease -Force -Repository PSGallery
.
Importante
El uso de esta característica de Azure desde PowerShell requiere que tenga el módulo AzureRM
instalado. Se trata de un módulo anterior que solo está disponible para Windows PowerShell 5.1 que ya no obtiene nuevas características.
Los módulos Az
y AzureRM
no son compatibles cuando se instalan para las mismas versiones de PowerShell.
Si necesita ambas versiones:
- Desinstale el módulo Az desde una sesión de PowerShell 5.1.
- Instale el módulo AzureRM desde una sesión de PowerShell 5.1.
- Descargue e instale PowerShell Core 6.x o posterior.
- Instale el módulo Az en una sesión de PowerShell Core.
# You must have the latest version of the Event Grid PowerShell module.
# To install:
# Install-Module -Name AzureRM.EventGrid -AllowPrerelease -Force -Repository PSGallery
# Provide an endpoint for handling the events. Must be formatted "https://your-endpoint-URL"
$myEndpoint = "<your-endpoint-URL>"
# Get the subscription ID
$subID = (Get-AzureRmSubscription -SubscriptionName "<subscription-name>").Id
# Subscribe to the Azure subscription. The command creates the subscription for the currently selected Azure subscription.
New-AzureRmEventGridSubscription -ResourceId "/subscriptions/$subID" -Endpoint $myEndpoint -EventSubscriptionName demoSubscriptionToAzureSub
Explicación del script
Este script usa el siguiente comando para crear la suscripción de eventos. Cada comando de la tabla crea un vínculo a documentación específica del comando.
Get-Help | Notas |
---|---|
New-AzEventGridSubscription | Cree una suscripción de Event Grid. |
Pasos siguientes
- Para una introducción a las aplicaciones administradas, consulte la introducción a las aplicaciones administradas de Azure.
- Para más información sobre PowerShell, consulte la documentación de Azure PowerShell.