Aracılığıyla paylaş


Microsoft.EventGrid konuları

Bicep kaynak tanımı

Konu kaynağı türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.EventGrid/topics kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.EventGrid/topics@2025-02-15' = {
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    dataResidencyBoundary: 'string'
    disableLocalAuth: bool
    eventTypeInfo: {
      inlineEventTypes: {
        {customized property}: {
          dataSchemaUrl: 'string'
          description: 'string'
          displayName: 'string'
          documentationUrl: 'string'
        }
      }
      kind: 'string'
    }
    inboundIpRules: [
      {
        action: 'string'
        ipMask: 'string'
      }
    ]
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
    minimumTlsVersionAllowed: 'string'
    publicNetworkAccess: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

InputSchemaMapping nesneleri

nesne türünü belirtmek için inputSchemaMappingType özelliğini ayarlayın.

Jsoniçin şunu kullanın:

{
  inputSchemaMappingType: 'Json'
  properties: {
    dataVersion: {
      defaultValue: 'string'
      sourceField: 'string'
    }
    eventTime: {
      sourceField: 'string'
    }
    eventType: {
      defaultValue: 'string'
      sourceField: 'string'
    }
    id: {
      sourceField: 'string'
    }
    subject: {
      defaultValue: 'string'
      sourceField: 'string'
    }
    topic: {
      sourceField: 'string'
    }
  }
}

Özellik Değerleri

EventTypeInfo

Ad Açıklama Değer
inlineEventTypes Kaynak için satır içi olay türleri koleksiyonu. Satır içi olay türü anahtarları, olayın adını temsil eden tür dizesidir.
"Contoso.OrderCreated" geçerli bir satır içi olay adı örneğidir.
Satır içi olay türü değerleri InlineEventProperties türündedir ve her satır içi olay türü için ek bilgiler içerir.
EventTypeInfoInlineEventTypes
tür Kullanılan olay türü. 'Satır içi'

EventTypeInfoInlineEventTypes

Ad Açıklama Değer

IdentityInfo

Ad Açıklama Değer
principalId Kaynak kimliğinin asıl kimliği. dizgi
kiracıKimliği Kaynağın kiracı kimliği. dizgi
tür Kullanılan yönetilen kimliğin türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan kimlikleri içerir. 'Hiçbiri' türü tüm kimlikleri kaldırır. 'Hiçbiri'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu formda ARM kaynak kimlikleri olacaktır:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Bu özellik şu anda kullanılmamaktadır ve gelecekteki kullanım için ayrılmıştır.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Ad Açıklama Değer

InboundIpRule

Ad Açıklama Değer
eylem IpMask'in eşleşmesine veya eşleşmesine bağlı olarak gerçekleştirilecek eylem. 'İzin Ver'
ipMask CIDR gösteriminde IP Adresi; örneğin, 10.0.0.0/8. dizgi

InlineEventProperties

Ad Açıklama Değer
dataSchemaUrl Satır içi olay için dataSchemaUrl. dizgi
Açıklama Satır içi olayın açıklaması. dizgi
ekran adı Satır içi olay için displayName. dizgi
documentationUrl Satır içi olay için documentationUrl. dizgi

InputSchemaMapping

Ad Açıklama Değer
inputSchemaMappingType JsonInputSchemaMappingtürü için 'Json' olarak ayarlayın. 'Json' (gerekli)

JsonField

Ad Açıklama Değer
sourceField Bir eşlemenin kaynağı olarak kullanılacak giriş olayı şemasındaki bir alanın adı. dizgi

JsonFieldWithDefault

Ad Açıklama Değer
varsayılan değer 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. dizgi
sourceField Bir eşlemenin kaynağı olarak kullanılacak giriş olayı şemasındaki bir alanın adı. dizgi

JsonInputSchemaMapping

Ad Açıklama Değer
inputSchemaMappingType Özel eşlemenin türü 'Json' (gerekli)
Özellikler Giriş şeması eşlemesinin JSON Özellikleri JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Ad Açıklama Değer
veri sürümü Event Grid Olayının DataVersion özelliği için eşleme bilgileri. JsonFieldWithDefault
etkinlikZamanı Event Grid Olayının EventTime özelliği için eşleme bilgileri. JsonField
etkinlikTürü Event Grid Olayının EventType özelliği için eşleme bilgileri. JsonFieldWithDefault
Kimliği Event Grid Olayının Id özelliği için eşleme bilgileri. JsonField
Konu Event Grid Olayının Subject özelliği için eşleme bilgileri. JsonFieldWithDefault
konu Event Grid Olayının Topic özelliği için eşleme bilgileri. JsonField

Microsoft.EventGrid/konular

Ad Açıklama Değer
kimlik Kaynak için kimlik bilgileri. IdentityInfo
yer Kaynağın konumu. dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Konunun özellikleri. TopicProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

TopicProperties

Ad Açıklama Değer
dataResidencyBoundary Kaynağın Veri Yerleşim Sınırı. 'WithinGeopair'
'WithinRegion'
disableLocalAuth 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. özelliği true olarak ayarlandığında, kullanıcının konu başlığında yayımlamasına izin verilirse kimlik doğrulaması için yalnızca AAD belirteci kullanılır. Bool
eventTypeInfo Kullanıcı konusu için Olay Türü Bilgileri. Bu bilgiler yayımcı tarafından sağlanır ve
abonesi olarak yayımlanan farklı olay türlerini görüntüleyin.
EventTypeInfo
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. InboundIpRule[]
inputSchema Bu, Event Grid'in konu başlığında yayımlanan gelen olaylar için beklemesi gereken biçimi belirler. 'CloudEventSchemaV1_0'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Bu, özel olay şemalarını kullanarak yayımlamayı etkinleştirir. Bir kaynak şemanın çeşitli özelliklerini EventGridEvent şemasının gerekli çeşitli özellikleriyle eşlemek için bir InputSchemaMapping belirtilebilir. InputSchemaMapping
minimumTlsVersionAllowed Yayımcının bu konuya yayımlamasına izin verilen en düşük TLS sürümü '1.0'
'1.1'
'1.2'
publicNetworkAccess Bu, genel ağ üzerinden trafiğe izin verilip verilmediğini belirler. Varsayılan olarak etkindir.
<seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /> yapılandırarak belirli IP'lerle daha fazla kısıtlama yapabilirsiniz
'Devre Dışı'
'Etkin'

TrackedResourceTags

Ad Açıklama Değer

UserIdentityProperties

Ad Açıklama Değer
clientId Kullanıcı tarafından atanan kimliğin istemci kimliği. dizgi
principalId Kullanıcı tarafından atanan kimliğin asıl kimliği. dizgi

Kullanım Örnekleri

Azure Doğrulanmış Modülleri

Aşağıdaki Azure Doğrulanmış Modüller bu kaynak türünü dağıtmak için kullanılabilir.

Modül Açıklama
Event Grid Konusu Event Grid Konusu için AVM Kaynak Modülü

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
azure event grid özel konu ve kuyruk aboneliği oluşturma Bir Azure Event Grid özel konusu ve bir service bus kuyruğu aboneliği oluşturur. Şablon ilk olarak Markus Meyer tarafından yazıldı.
azure event grid özel konu ve abonelik oluşturma Azure Event Grid özel konusu ve web kancası aboneliği oluşturur. Şablon ilk olarak John Downs tarafından yazıldı.

ARM şablonu kaynak tanımı

Konu kaynağı türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.EventGrid/topics kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.EventGrid/topics",
  "apiVersion": "2025-02-15",
  "name": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "location": "string",
  "properties": {
    "dataResidencyBoundary": "string",
    "disableLocalAuth": "bool",
    "eventTypeInfo": {
      "inlineEventTypes": {
        "{customized property}": {
          "dataSchemaUrl": "string",
          "description": "string",
          "displayName": "string",
          "documentationUrl": "string"
        }
      },
      "kind": "string"
    },
    "inboundIpRules": [
      {
        "action": "string",
        "ipMask": "string"
      }
    ],
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    },
    "minimumTlsVersionAllowed": "string",
    "publicNetworkAccess": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

InputSchemaMapping nesneleri

nesne türünü belirtmek için inputSchemaMappingType özelliğini ayarlayın.

Jsoniçin şunu kullanın:

{
  "inputSchemaMappingType": "Json",
  "properties": {
    "dataVersion": {
      "defaultValue": "string",
      "sourceField": "string"
    },
    "eventTime": {
      "sourceField": "string"
    },
    "eventType": {
      "defaultValue": "string",
      "sourceField": "string"
    },
    "id": {
      "sourceField": "string"
    },
    "subject": {
      "defaultValue": "string",
      "sourceField": "string"
    },
    "topic": {
      "sourceField": "string"
    }
  }
}

Özellik Değerleri

EventTypeInfo

Ad Açıklama Değer
inlineEventTypes Kaynak için satır içi olay türleri koleksiyonu. Satır içi olay türü anahtarları, olayın adını temsil eden tür dizesidir.
"Contoso.OrderCreated" geçerli bir satır içi olay adı örneğidir.
Satır içi olay türü değerleri InlineEventProperties türündedir ve her satır içi olay türü için ek bilgiler içerir.
EventTypeInfoInlineEventTypes
tür Kullanılan olay türü. 'Satır içi'

EventTypeInfoInlineEventTypes

Ad Açıklama Değer

IdentityInfo

Ad Açıklama Değer
principalId Kaynak kimliğinin asıl kimliği. dizgi
kiracıKimliği Kaynağın kiracı kimliği. dizgi
tür Kullanılan yönetilen kimliğin türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan kimlikleri içerir. 'Hiçbiri' türü tüm kimlikleri kaldırır. 'Hiçbiri'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu formda ARM kaynak kimlikleri olacaktır:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Bu özellik şu anda kullanılmamaktadır ve gelecekteki kullanım için ayrılmıştır.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Ad Açıklama Değer

InboundIpRule

Ad Açıklama Değer
eylem IpMask'in eşleşmesine veya eşleşmesine bağlı olarak gerçekleştirilecek eylem. 'İzin Ver'
ipMask CIDR gösteriminde IP Adresi; örneğin, 10.0.0.0/8. dizgi

InlineEventProperties

Ad Açıklama Değer
dataSchemaUrl Satır içi olay için dataSchemaUrl. dizgi
Açıklama Satır içi olayın açıklaması. dizgi
ekran adı Satır içi olay için displayName. dizgi
documentationUrl Satır içi olay için documentationUrl. dizgi

InputSchemaMapping

Ad Açıklama Değer
inputSchemaMappingType JsonInputSchemaMappingtürü için 'Json' olarak ayarlayın. 'Json' (gerekli)

JsonField

Ad Açıklama Değer
sourceField Bir eşlemenin kaynağı olarak kullanılacak giriş olayı şemasındaki bir alanın adı. dizgi

JsonFieldWithDefault

Ad Açıklama Değer
varsayılan değer 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. dizgi
sourceField Bir eşlemenin kaynağı olarak kullanılacak giriş olayı şemasındaki bir alanın adı. dizgi

JsonInputSchemaMapping

Ad Açıklama Değer
inputSchemaMappingType Özel eşlemenin türü 'Json' (gerekli)
Özellikler Giriş şeması eşlemesinin JSON Özellikleri JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Ad Açıklama Değer
veri sürümü Event Grid Olayının DataVersion özelliği için eşleme bilgileri. JsonFieldWithDefault
etkinlikZamanı Event Grid Olayının EventTime özelliği için eşleme bilgileri. JsonField
etkinlikTürü Event Grid Olayının EventType özelliği için eşleme bilgileri. JsonFieldWithDefault
Kimliği Event Grid Olayının Id özelliği için eşleme bilgileri. JsonField
Konu Event Grid Olayının Subject özelliği için eşleme bilgileri. JsonFieldWithDefault
konu Event Grid Olayının Topic özelliği için eşleme bilgileri. JsonField

Microsoft.EventGrid/konular

Ad Açıklama Değer
apiVersiyonu API sürümü '2025-02-15'
kimlik Kaynak için kimlik bilgileri. IdentityInfo
yer Kaynağın konumu. dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Konunun özellikleri. TopicProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.EventGrid/topics'

TopicProperties

Ad Açıklama Değer
dataResidencyBoundary Kaynağın Veri Yerleşim Sınırı. 'WithinGeopair'
'WithinRegion'
disableLocalAuth 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. özelliği true olarak ayarlandığında, kullanıcının konu başlığında yayımlamasına izin verilirse kimlik doğrulaması için yalnızca AAD belirteci kullanılır. Bool
eventTypeInfo Kullanıcı konusu için Olay Türü Bilgileri. Bu bilgiler yayımcı tarafından sağlanır ve
abonesi olarak yayımlanan farklı olay türlerini görüntüleyin.
EventTypeInfo
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. InboundIpRule[]
inputSchema Bu, Event Grid'in konu başlığında yayımlanan gelen olaylar için beklemesi gereken biçimi belirler. 'CloudEventSchemaV1_0'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Bu, özel olay şemalarını kullanarak yayımlamayı etkinleştirir. Bir kaynak şemanın çeşitli özelliklerini EventGridEvent şemasının gerekli çeşitli özellikleriyle eşlemek için bir InputSchemaMapping belirtilebilir. InputSchemaMapping
minimumTlsVersionAllowed Yayımcının bu konuya yayımlamasına izin verilen en düşük TLS sürümü '1.0'
'1.1'
'1.2'
publicNetworkAccess Bu, genel ağ üzerinden trafiğe izin verilip verilmediğini belirler. Varsayılan olarak etkindir.
<seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /> yapılandırarak belirli IP'lerle daha fazla kısıtlama yapabilirsiniz
'Devre Dışı'
'Etkin'

TrackedResourceTags

Ad Açıklama Değer

UserIdentityProperties

Ad Açıklama Değer
clientId Kullanıcı tarafından atanan kimliğin istemci kimliği. dizgi
principalId Kullanıcı tarafından atanan kimliğin asıl kimliği. dizgi

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
azure event grid özel konu ve kuyruk aboneliği oluşturma

Azure 'a dağıtma
Bir Azure Event Grid özel konusu ve bir service bus kuyruğu aboneliği oluşturur. Şablon ilk olarak Markus Meyer tarafından yazıldı.
azure event grid özel konu ve abonelik oluşturma

Azure 'a dağıtma
Azure Event Grid özel konusu ve web kancası aboneliği oluşturur. Şablon ilk olarak John Downs tarafından yazıldı.
azure event grid özel konu aboneliği oluşturma

Azure 'a dağıtma
Azure Event Grid özel konu başlığı ve service bus konu aboneliği oluşturur. Şablon ilk olarak Markus Meyer tarafından yazıldı.
Event Grid özel konusu ve olay hub'ı işleyicisi oluşturma

Azure 'a dağıtma
Olayları işlemek için bir Azure Event Grid özel konusu ve olay hub'ı oluşturur.
CloudEvents ile Özel Azure Event Grid Konusu/Aboneliğini

Azure 'a dağıtma
Özel bir Azure Event Grid konusu, CloudEvents şemasına sahip bir web kancası aboneliği ve olay işleyicisi olarak bir Logic App oluşturur. Şablon ilk olarak Justin Yoo tarafından yazıldı.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Konu kaynağı türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.EventGrid/topics kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/topics@2025-02-15"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      dataResidencyBoundary = "string"
      disableLocalAuth = bool
      eventTypeInfo = {
        inlineEventTypes = {
          {customized property} = {
            dataSchemaUrl = "string"
            description = "string"
            displayName = "string"
            documentationUrl = "string"
          }
        }
        kind = "string"
      }
      inboundIpRules = [
        {
          action = "string"
          ipMask = "string"
        }
      ]
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
      minimumTlsVersionAllowed = "string"
      publicNetworkAccess = "string"
    }
  }
}

InputSchemaMapping nesneleri

nesne türünü belirtmek için inputSchemaMappingType özelliğini ayarlayın.

Jsoniçin şunu kullanın:

{
  inputSchemaMappingType = "Json"
  properties = {
    dataVersion = {
      defaultValue = "string"
      sourceField = "string"
    }
    eventTime = {
      sourceField = "string"
    }
    eventType = {
      defaultValue = "string"
      sourceField = "string"
    }
    id = {
      sourceField = "string"
    }
    subject = {
      defaultValue = "string"
      sourceField = "string"
    }
    topic = {
      sourceField = "string"
    }
  }
}

Özellik Değerleri

EventTypeInfo

Ad Açıklama Değer
inlineEventTypes Kaynak için satır içi olay türleri koleksiyonu. Satır içi olay türü anahtarları, olayın adını temsil eden tür dizesidir.
"Contoso.OrderCreated" geçerli bir satır içi olay adı örneğidir.
Satır içi olay türü değerleri InlineEventProperties türündedir ve her satır içi olay türü için ek bilgiler içerir.
EventTypeInfoInlineEventTypes
tür Kullanılan olay türü. 'Satır içi'

EventTypeInfoInlineEventTypes

Ad Açıklama Değer

IdentityInfo

Ad Açıklama Değer
principalId Kaynak kimliğinin asıl kimliği. dizgi
kiracıKimliği Kaynağın kiracı kimliği. dizgi
tür Kullanılan yönetilen kimliğin türü. 'SystemAssigned, UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan kimlikleri içerir. 'Hiçbiri' türü tüm kimlikleri kaldırır. 'Hiçbiri'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
kullanıcı tarafından atanan kimlikler Kaynakla ilişkili kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu formda ARM kaynak kimlikleri olacaktır:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Bu özellik şu anda kullanılmamaktadır ve gelecekteki kullanım için ayrılmıştır.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Ad Açıklama Değer

InboundIpRule

Ad Açıklama Değer
eylem IpMask'in eşleşmesine veya eşleşmesine bağlı olarak gerçekleştirilecek eylem. 'İzin Ver'
ipMask CIDR gösteriminde IP Adresi; örneğin, 10.0.0.0/8. dizgi

InlineEventProperties

Ad Açıklama Değer
dataSchemaUrl Satır içi olay için dataSchemaUrl. dizgi
Açıklama Satır içi olayın açıklaması. dizgi
ekran adı Satır içi olay için displayName. dizgi
documentationUrl Satır içi olay için documentationUrl. dizgi

InputSchemaMapping

Ad Açıklama Değer
inputSchemaMappingType JsonInputSchemaMappingtürü için 'Json' olarak ayarlayın. 'Json' (gerekli)

JsonField

Ad Açıklama Değer
sourceField Bir eşlemenin kaynağı olarak kullanılacak giriş olayı şemasındaki bir alanın adı. dizgi

JsonFieldWithDefault

Ad Açıklama Değer
varsayılan değer 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. dizgi
sourceField Bir eşlemenin kaynağı olarak kullanılacak giriş olayı şemasındaki bir alanın adı. dizgi

JsonInputSchemaMapping

Ad Açıklama Değer
inputSchemaMappingType Özel eşlemenin türü 'Json' (gerekli)
Özellikler Giriş şeması eşlemesinin JSON Özellikleri JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Ad Açıklama Değer
veri sürümü Event Grid Olayının DataVersion özelliği için eşleme bilgileri. JsonFieldWithDefault
etkinlikZamanı Event Grid Olayının EventTime özelliği için eşleme bilgileri. JsonField
etkinlikTürü Event Grid Olayının EventType özelliği için eşleme bilgileri. JsonFieldWithDefault
Kimliği Event Grid Olayının Id özelliği için eşleme bilgileri. JsonField
Konu Event Grid Olayının Subject özelliği için eşleme bilgileri. JsonFieldWithDefault
konu Event Grid Olayının Topic özelliği için eşleme bilgileri. JsonField

Microsoft.EventGrid/konular

Ad Açıklama Değer
kimlik Kaynak için kimlik bilgileri. IdentityInfo
yer Kaynağın konumu. dize (gerekli)
ad Kaynak adı dize (gerekli)
Özellikler Konunun özellikleri. TopicProperties
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft.EventGrid/topics@2025-02-15"

TopicProperties

Ad Açıklama Değer
dataResidencyBoundary Kaynağın Veri Yerleşim Sınırı. 'WithinGeopair'
'WithinRegion'
disableLocalAuth 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. özelliği true olarak ayarlandığında, kullanıcının konu başlığında yayımlamasına izin verilirse kimlik doğrulaması için yalnızca AAD belirteci kullanılır. Bool
eventTypeInfo Kullanıcı konusu için Olay Türü Bilgileri. Bu bilgiler yayımcı tarafından sağlanır ve
abonesi olarak yayımlanan farklı olay türlerini görüntüleyin.
EventTypeInfo
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. InboundIpRule[]
inputSchema Bu, Event Grid'in konu başlığında yayımlanan gelen olaylar için beklemesi gereken biçimi belirler. 'CloudEventSchemaV1_0'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Bu, özel olay şemalarını kullanarak yayımlamayı etkinleştirir. Bir kaynak şemanın çeşitli özelliklerini EventGridEvent şemasının gerekli çeşitli özellikleriyle eşlemek için bir InputSchemaMapping belirtilebilir. InputSchemaMapping
minimumTlsVersionAllowed Yayımcının bu konuya yayımlamasına izin verilen en düşük TLS sürümü '1.0'
'1.1'
'1.2'
publicNetworkAccess Bu, genel ağ üzerinden trafiğe izin verilip verilmediğini belirler. Varsayılan olarak etkindir.
<seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /> yapılandırarak belirli IP'lerle daha fazla kısıtlama yapabilirsiniz
'Devre Dışı'
'Etkin'

TrackedResourceTags

Ad Açıklama Değer

UserIdentityProperties

Ad Açıklama Değer
clientId Kullanıcı tarafından atanan kimliğin istemci kimliği. dizgi
principalId Kullanıcı tarafından atanan kimliğin asıl kimliği. dizgi