Semua langganan Event Grid
Artikel ini menjelaskan cara mencantumkan langganan Event Grid di langganan Azure Anda. Saat mengkueri langganan Event Grid yang sudah ada, penting untuk memahami berbagai jenis langganan. Anda menyediakan parameter yang berbeda berdasarkan jenis langganan yang ingin Anda dapatkan.
Catatan
Sebaiknya Anda menggunakan modul Azure Az PowerShell untuk berinteraksi dengan Azure. Untuk memulai, lihat Menginstal Azure PowerShell. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.
Grup sumber daya dan langganan Azure
Langganan Azure dan grup sumber daya bukanlah sumber daya Azure. Oleh karena itu, langganan Event Grid ke grup sumber daya atau langganan Azure tidak memiliki properti yang sama dengan langganan Event Grid ke sumber daya Azure. Langganan Event Grid ke grup sumber daya atau langganan Azure dianggap global.
Untuk mendapatkan langganan Event Grid untuk langganan Azure dan grup sumber dayanya, Anda tidak perlu memberikan parameter apa pun. Pastikan Anda telah memilih langganan Azure yang ingin Anda kueri. Contoh berikut tidak mendapatkan langganan Event Grid untuk topik kustom atau sumber daya Azure.
Untuk Azure CLI, gunakan:
az account set -s "My Azure Subscription"
az eventgrid event-subscription list
Untuk PowerShell, gunakan:
Set-AzContext -Subscription "My Azure Subscription"
Get-AzEventGridSubscription
Untuk mendapatkan langganan Event Grid untuk langganan Azure, berikan jenis topik Microsoft.Resources.Subscriptions.
Untuk Azure CLI, gunakan:
az eventgrid event-subscription list --topic-type-name "Microsoft.Resources.Subscriptions" --location global
Untuk PowerShell, gunakan:
Get-AzEventGridSubscription -TopicTypeName "Microsoft.Resources.Subscriptions"
Untuk mendapatkan langganan Event Grid untuk semua grup sumber daya dalam langganan Azure, berikan jenis topik Microsoft.Resources.ResourceGroups.
Untuk Azure CLI, gunakan:
az eventgrid event-subscription list --topic-type-name "Microsoft.Resources.ResourceGroups" --location global
Untuk PowerShell, gunakan:
Get-AzEventGridSubscription -TopicTypeName "Microsoft.Resources.ResourceGroups"
Untuk mendapatkan langganan Event Grid untuk grup sumber daya tertentu, berikan nama grup sumber daya sebagai parameter.
Untuk Azure CLI, gunakan:
az eventgrid event-subscription list --resource-group myResourceGroup --location global
Untuk PowerShell, gunakan:
Get-AzEventGridSubscription -ResourceGroupName myResourceGroup
Topik kustom dan sumber daya Azure
Topik kustom Event Grid adalah sumber daya Azure. Oleh karena itu, Anda mengkueri langganan Event Grid untuk topik kustom dan sumber daya lainnya, seperti akun penyimpanan Blob, dengan cara yang sama. Untuk mendapatkan langganan Event Grid untuk topik kustom, Anda harus menyediakan parameter yang mengidentifikasi sumber daya atau mengidentifikasi lokasi sumber daya. Tidak dimungkinkan untuk mengkueri langganan Event Grid secara luas untuk sumber daya di seluruh langganan Azure Anda.
Untuk mendapatkan langganan Event Grid untuk topik kustom dan sumber daya lain di lokasi, berikan nama lokasi.
Untuk Azure CLI, gunakan:
az eventgrid event-subscription list --location westus2
Untuk PowerShell, gunakan:
Get-AzEventGridSubscription -Location westus2
Guna mendapatkan langganan topik kustom untuk lokasi, berikan lokasi dan jenis topik Microsoft.EventGrid.Topics.
Untuk Azure CLI, gunakan:
az eventgrid event-subscription list --topic-type-name "Microsoft.EventGrid.Topics" --location "westus2"
Untuk PowerShell, gunakan:
Get-AzEventGridSubscription -TopicTypeName "Microsoft.EventGrid.Topics" -Location westus2
Guna mendapatkan langganan ke akun penyimpanan untuk lokasi, berikan lokasi dan tipe topik Microsoft.Storage.StorageAccounts.
Untuk Azure CLI, gunakan:
az eventgrid event-subscription list --topic-type "Microsoft.Storage.StorageAccounts" --location westus2
Untuk PowerShell, gunakan:
Get-AzEventGridSubscription -TopicTypeName "Microsoft.Storage.StorageAccounts" -Location westus2
Untuk mendapatkan langganan Event Grid untuk topik kustom, berikan nama topik kustom dan nama grup sumber dayanya.
Untuk Azure CLI, gunakan:
az eventgrid event-subscription list --topic-name myCustomTopic --resource-group myResourceGroup
Untuk PowerShell, gunakan:
Get-AzEventGridSubscription -TopicName myCustomTopic -ResourceGroupName myResourceGroup
Untuk mendapatkan langganan Event Grid untuk sumber daya tertentu, berikan ID sumber daya.
Untuk Azure CLI, gunakan:
resourceid=$(az storage account show -g myResourceGroup -n myStorageAccount --query id --output tsv)
az eventgrid event-subscription list --resource-id $resourceid
Untuk PowerShell, gunakan:
$resourceid = (Get-AzResource -Name mystorage -ResourceGroupName myResourceGroup).ResourceId
Get-AzEventGridSubscription -ResourceId $resourceid
Langkah berikutnya
- Untuk informasi tentang pengiriman dan pengambilan peristiwa, pengiriman dan coba lagi pesan Event Grid.
- Untuk pengantar Event Grid, lihat Tentang Event Grid.
- Untuk mula menggunakan Event Grid dengan cepat, lihat Membuat dan merutekan peristiwa khusus dengan Azure Event Grid.