Topics - Get
Bir konu alın.
Bir konunun özelliklerini alma.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}?api-version=2022-06-15
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Kullanıcının aboneliğindeki kaynak grubunun adı. |
subscription
|
path | True |
string |
Microsoft Azure aboneliğini benzersiz olarak tanımlayan abonelik kimlik bilgileri. Abonelik kimliği, her hizmet çağrısı için URI'nin bir parçasını oluşturur. |
topic
|
path | True |
string |
Konunun adı. |
api-version
|
query | True |
string |
İstemci isteğiyle kullanılacak API sürümü. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Tamam |
|
Other Status Codes |
Hata Yanıtları: ***
|
Örnekler
Topics_Get
Sample Request
Sample Response
{
"properties": {
"endpoint": "https://exampletopic2.westcentralus-1.eventgrid.azure.net/api/events",
"provisioningState": "Succeeded"
},
"id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic2",
"location": "westcentralus",
"name": "exampletopic2",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
"type": "Microsoft.EventGrid/topics"
}
Tanımlar
Name | Description |
---|---|
Connection |
ConnectionState bilgileri. |
created |
Kaynağı oluşturan kimliğin türü. |
Data |
kaynağın Data Residency Sınırı. |
Identity |
Kaynağın kimlik bilgileri. |
Identity |
Kullanılan yönetilen kimliğin türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimlik hem de kullanıcı tarafından atanan kimlikler kümesini içerir. 'Hiçbiri' türü herhangi bir kimliği kaldırır. |
Inbound |
|
Input |
Bu, Event Grid'in Event Grid Etki Alanı Kaynağı'nda yayımlanan gelen olaylar için beklemesi gereken biçimi belirler. |
Ip |
IpMask'in eşleşmesine veya eşleşmesine bağlı olarak gerçekleştirilecek eylem. |
Json |
Bu, Event Grid Olay şemasındaki tek bir hedef alan için giriş şeması eşlemesinin kaynağını ifade etmek için kullanılır. Bu, şu anda 'id', 'topic' ve 'eventtime' özellikleri için eşlemelerde kullanılır. Bu, giriş olayı şemasındaki bir alanı temsil eder. |
Json |
Bu, Event Grid Olay şemasındaki tek bir hedef alan için giriş şeması eşlemesinin kaynağını ifade etmek için kullanılır. Bu, şu anda 'subject', 'eventtype' ve 'dataversion' özellikleri için eşlemelerde kullanılır. Bu, giriş olayı şemasında kullanılacak varsayılan değerle birlikte bir alanı temsil eder ve bu iki özelliğin en az biri sağlanmalıdır. |
Json |
Bu, özel bir giriş şeması kullanarak Event Grid'de yayımlamayı sağlar. Bu, özel giriş JSON şemasındaki özellikleri Event Grid olay şemasına eşlemek için kullanılabilir. |
Persisted |
Bağlantının durumu. |
Private |
PrivateEndpoint bilgileri. |
Private |
|
Public |
Bu, genel ağ üzerinden trafiğe izin verilip verilmediğini belirler. Varsayılan olarak etkindir. Yapılandırarak belirli IP'leri daha da kısıtlayabilirsiniz |
Resource |
Özel Uç Nokta Bağlantısının sağlama durumu. |
system |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
Topic |
EventGrid Konusu |
Topic |
Konunun sağlama durumu. |
User |
Kullanıcı kimliği hakkındaki bilgiler. |
ConnectionState
ConnectionState bilgileri.
Name | Tür | Description |
---|---|---|
actionsRequired |
string |
Gerekli eylemler (varsa). |
description |
string |
Bağlantı durumunun açıklaması. |
status |
Bağlantının durumu. |
createdByType
Kaynağı oluşturan kimliğin türü.
Name | Tür | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
DataResidencyBoundary
kaynağın Data Residency Sınırı.
Name | Tür | Description |
---|---|---|
WithinGeopair |
string |
|
WithinRegion |
string |
IdentityInfo
Kaynağın kimlik bilgileri.
Name | Tür | Description |
---|---|---|
principalId |
string |
Kaynak kimliğinin asıl kimliği. |
tenantId |
string |
Kaynağın kiracı kimliği. |
type |
Kullanılan yönetilen kimliğin türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimlik hem de kullanıcı tarafından atanan kimlikler kümesini içerir. 'Hiçbiri' türü herhangi bir kimliği kaldırır. |
|
userAssignedIdentities |
<string,
User |
Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlüğü anahtar başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Bu özellik şu anda kullanılmamış ve gelecekte kullanılmak üzere ayrılmıştır. |
IdentityType
Kullanılan yönetilen kimliğin türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimlik hem de kullanıcı tarafından atanan kimlikler kümesini içerir. 'Hiçbiri' türü herhangi bir kimliği kaldırır.
Name | Tür | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned, UserAssigned |
string |
|
UserAssigned |
string |
InboundIpRule
Name | Tür | Description |
---|---|---|
action |
IpMask'in eşleşmesine veya eşleşmesine bağlı olarak gerçekleştirilecek eylem. |
|
ipMask |
string |
CIDR gösteriminde IP Adresi; örneğin, 10.0.0.0/8. |
InputSchema
Bu, Event Grid'in Event Grid Etki Alanı Kaynağı'nda yayımlanan gelen olaylar için beklemesi gereken biçimi belirler.
Name | Tür | Description |
---|---|---|
CloudEventSchemaV1_0 |
string |
|
CustomEventSchema |
string |
|
EventGridSchema |
string |
IpActionType
IpMask'in eşleşmesine veya eşleşmesine bağlı olarak gerçekleştirilecek eylem.
Name | Tür | Description |
---|---|---|
Allow |
string |
JsonField
Bu, Event Grid Olay şemasındaki tek bir hedef alan için giriş şeması eşlemesinin kaynağını ifade etmek için kullanılır. Bu, şu anda 'id', 'topic' ve 'eventtime' özellikleri için eşlemelerde kullanılır. Bu, giriş olayı şemasındaki bir alanı temsil eder.
Name | Tür | Description |
---|---|---|
sourceField |
string |
Eşlemenin kaynağı olarak kullanılacak giriş olayı şemasındaki bir alanın adı. |
JsonFieldWithDefault
Bu, Event Grid Olay şemasındaki tek bir hedef alan için giriş şeması eşlemesinin kaynağını ifade etmek için kullanılır. Bu, şu anda 'subject', 'eventtype' ve 'dataversion' özellikleri için eşlemelerde kullanılır. Bu, giriş olayı şemasında kullanılacak varsayılan değerle birlikte bir alanı temsil eder ve bu iki özelliğin en az biri sağlanmalıdır.
Name | Tür | Description |
---|---|---|
defaultValue |
string |
SourceField sağlanmadığında veya yayımlanan JSON olay yükünde belirtilen ada sahip bir özellik yoksa eşleme için kullanılacak varsayılan değer. |
sourceField |
string |
Eşlemenin kaynağı olarak kullanılacak giriş olayı şemasındaki bir alanın adı. |
JsonInputSchemaMapping
Bu, özel bir giriş şeması kullanarak Event Grid'de yayımlamayı sağlar. Bu, özel giriş JSON şemasındaki özellikleri Event Grid olay şemasına eşlemek için kullanılabilir.
Name | Tür | Description |
---|---|---|
inputSchemaMappingType |
string:
Json |
Özel eşlemenin türü |
properties.dataVersion |
Event Grid Olayının DataVersion özelliği için eşleme bilgileri. |
|
properties.eventTime |
Event Grid Olayının EventTime özelliği için eşleme bilgileri. |
|
properties.eventType |
Event Grid Olayının EventType özelliği için eşleme bilgileri. |
|
properties.id |
Event Grid Olayının Id özelliği için eşleme bilgileri. |
|
properties.subject |
Event Grid Olayının Subject özelliği için eşleme bilgileri. |
|
properties.topic |
Event Grid Olayının Topic özelliği için eşleme bilgileri. |
PersistedConnectionStatus
Bağlantının durumu.
Name | Tür | Description |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
PrivateEndpoint
PrivateEndpoint bilgileri.
Name | Tür | Description |
---|---|---|
id |
string |
Özel Uç Nokta için ARM tanımlayıcısı. |
PrivateEndpointConnection
Name | Tür | Description |
---|---|---|
id |
string |
Kaynağın tam tanımlayıcısı. |
name |
string |
Kaynağın adı. |
properties.groupIds |
string[] |
Özel bağlantı hizmeti kaynağındaki GroupId'ler. |
properties.privateEndpoint |
Bu Bağlantı için Özel Uç Nokta kaynağı. |
|
properties.privateLinkServiceConnectionState |
Bağlantının durumuyla ilgili ayrıntılar. |
|
properties.provisioningState |
Özel Uç Nokta Bağlantısının sağlama durumu. |
|
type |
string |
Kaynağın türü. |
PublicNetworkAccess
Bu, genel ağ üzerinden trafiğe izin verilip verilmediğini belirler. Varsayılan olarak etkindir. Yapılandırarak belirli IP'leri daha da kısıtlayabilirsiniz
Name | Tür | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
ResourceProvisioningState
Özel Uç Nokta Bağlantısının sağlama durumu.
Name | Tür | Description |
---|---|---|
Canceled |
string |
|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
systemData
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.
Name | Tür | Description |
---|---|---|
createdAt |
string |
Kaynak oluşturma (UTC) zaman damgası. |
createdBy |
string |
Kaynağı oluşturan kimlik. |
createdByType |
Kaynağı oluşturan kimliğin türü. |
|
lastModifiedAt |
string |
Kaynağın son değişikliğinin zaman damgası (UTC) |
lastModifiedBy |
string |
Kaynağı en son değiştiren kimlik. |
lastModifiedByType |
Kaynağı en son değiştiren kimliğin türü. |
Topic
EventGrid Konusu
Name | Tür | Varsayılan değer | Description |
---|---|---|---|
id |
string |
Kaynağın tam tanımlayıcısı. |
|
identity |
Kaynak için kimlik bilgileri. |
||
location |
string |
Kaynağın konumu. |
|
name |
string |
Kaynağın adı. |
|
properties.dataResidencyBoundary |
kaynağın Data Residency Sınırı. |
||
properties.disableLocalAuth |
boolean |
False |
Bu boole yerel kimlik doğrulamasını etkinleştirmek veya devre dışı bırakmak için kullanılır. Varsayılan değer false'tur. Özellik true olarak ayarlandığında, kullanıcının konuya yayımlamasına izin verilirse kimlik doğrulaması için yalnızca AAD belirteci kullanılır. |
properties.endpoint |
string |
Konu için uç nokta. |
|
properties.inboundIpRules |
Bu, tüm IP'ler yerine belirli IP'lerden gelen trafiği kısıtlamak için kullanılabilir. Not: Bunlar yalnızca PublicNetworkAccess etkinleştirildiğinde dikkate alınır. |
||
properties.inputSchema | EventGridSchema |
Bu, Konu başlığında yayımlanan gelen olaylar için Event Grid'in beklemesi gereken biçimi belirler. |
|
properties.inputSchemaMapping | InputSchemaMapping: |
Bu, özel olay şemaları kullanarak yayımlamayı etkinleştirir. Bir kaynak şemanın çeşitli özelliklerini EventGridEvent şemasının çeşitli gerekli özellikleriyle eşlemek için bir InputSchemaMapping belirtilebilir. |
|
properties.metricResourceId |
string |
Konu başlığı için ölçüm kaynak kimliği. |
|
properties.privateEndpointConnections | |||
properties.provisioningState |
Konunun sağlama durumu. |
||
properties.publicNetworkAccess | Enabled |
Bu, genel ağ üzerinden trafiğe izin verilip verilmediğini belirler. Varsayılan olarak etkindir. Yapılandırarak belirli IP'leri daha da kısıtlayabilirsiniz |
|
systemData |
Konu kaynağıyla ilgili sistem meta verileri. |
||
tags |
object |
Kaynağın etiketleri. |
|
type |
string |
Kaynağın türü. |
TopicProvisioningState
Konunun sağlama durumu.
Name | Tür | Description |
---|---|---|
Canceled |
string |
|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
UserIdentityProperties
Kullanıcı kimliği hakkındaki bilgiler.
Name | Tür | Description |
---|---|---|
clientId |
string |
Kullanıcı tarafından atanan kimliğin istemci kimliği. |
principalId |
string |
Kullanıcı tarafından atanan kimliğin asıl kimliği. |