Microsoft.EventGrid-témakörök 2020.06.01.

Bicep-erőforrásdefiníció

A témakörök erőforrástípusa üzembe helyezhető a célműveletekkel:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.EventGrid/topics erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.

resource symbolicname 'Microsoft.EventGrid/topics@2020-06-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    inboundIpRules: [
      {
        action: 'Allow'
        ipMask: 'string'
      }
    ]
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
    publicNetworkAccess: 'string'
  }
}

InputSchemaMapping objektumok

Állítsa be az inputSchemaMappingType tulajdonságot az objektum típusának megadásához.

Json esetén használja a következőt:

  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'
    }
  }

Tulajdonságértékek

Témák

Név Leírás Érték
name Az erőforrás neve sztring (kötelező)

Karakterkorlát: 3-50

Érvényes karakterek:
Alfanumerikus és kötőjelek.
location Az erőforrás helye. sztring (kötelező)
tags Az erőforrás címkéi. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
properties A témakör tulajdonságai. TémakörTulajdonságok

TémakörTulajdonságok

Név Leírás Érték
inboundIpRules Ez az összes IP-cím helyett adott IP-címekről érkező forgalom korlátozására használható. Megjegyzés: Ezek csak akkor tekinthetők meg, ha a PublicNetworkAccess engedélyezve van. InboundIpRule[]
inputSchema Ez határozza meg, hogy az Event Grid milyen formátumot várjon a témakörben közzétett bejövő eseményekhez. "CloudEventSchemaV1_0"
'CustomEventSchema'
"EventGridSchema"
inputSchemaMapping Ez lehetővé teszi a közzétételt egyéni eseménysémák használatával. Az InputSchemaMapping paraméterrel a forrásséma különböző tulajdonságai leképezhetők az EventGridEvent séma különböző szükséges tulajdonságaira. InputSchemaMapping
publicNetworkAccess Ez határozza meg, hogy a forgalom engedélyezett-e a nyilvános hálózaton keresztül. Alapértelmezés szerint engedélyezve van.
További korlátozást végezhet adott IP-címekre a {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /} konfigurálásával.
"Letiltva"
"Engedélyezve"

InboundIpRule

Név Leírás Érték
action Az IpMask egyezése vagy nem egyezése alapján végrehajtandó művelet. "Engedélyezés"
ipMask IP-cím CIDR-jelölésben, például 10.0.0.0/8. sztring

InputSchemaMapping

Név Leírás Érték
inputSchemaMappingType Az objektum típusának beállítása JSON (kötelező)

JsonInputSchemaMapping

Név Leírás Érték
inputSchemaMappingType Az egyéni leképezés típusa "Json" (kötelező)
properties A bemeneti séma leképezésének JSON-tulajdonságai JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Név Leírás Érték
dataVersion Az Event Grid-esemény DataVersion tulajdonságának leképezési információi. JsonFieldWithDefault
eventTime Az Event Grid-esemény EventTime tulajdonságának leképezési információi. JsonField
eventType Az Event Grid-esemény EventType tulajdonságának leképezési információi. JsonFieldWithDefault
id Az Event Grid-esemény Id tulajdonságának leképezési információi. JsonField
Tárgy Az Event Grid-esemény Subject tulajdonságának leképezési információi. JsonFieldWithDefault
témakör Az Event Grid-esemény Topic tulajdonságának leképezési információi. JsonField

JsonFieldWithDefault

Név Leírás Érték
defaultValue A leképezéshez használandó alapértelmezett érték, ha nincs megadva SourceField, vagy ha a közzétett JSON-esemény hasznos adatai között nincs megadott nevű tulajdonság. sztring
sourceField A bemeneti eseményséma egyik mezőjének neve, amelyet a leképezés forrásaként kell használni. sztring

JsonField

Név Leírás Érték
sourceField A bemeneti eseményséma egyik mezőjének neve, amelyet a leképezés forrásaként kell használni. sztring

Gyorssablonok

Az alábbi rövid útmutatósablonok ezt az erőforrástípust helyezik üzembe.

Sablon Description
Egyéni témakör és előfizetés létrehozása Azure Event Grid

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Event Grid egyéni témakört és egy webhook-előfizetést. A sablont eredetileg John Downs készítette.
Egyéni Azure Event Grid témakör/előfizetés a CloudEvents használatával

Üzembe helyezés az Azure-ban
Létrehoz egy egyéni Azure Event Grid témakört, egy CloudEvents-sémával rendelkező webhook-előfizetést és egy logikai alkalmazást eseménykezelőként. A sablont eredetileg Justin Yoo készítette.
Egyéni Event Grid-témakör és eseményközpont-kezelő létrehozása

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Event Grid egyéni témakört és eseményközpontot az események kezeléséhez.
Egyéni témakör és üzenetsor-előfizetés létrehozása Azure Event Grid

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Event Grid egyéni témakört és egy service bus-üzenetsor-előfizetést. A sablont eredetileg Markus Meyer készítette.
Egyéni témakör-előfizetés létrehozása Azure Event Grid

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Event Grid egyéni témakört és egy service bus-témakör-előfizetést. A sablont eredetileg Markus Meyer készítette.

ARM-sablon erőforrásdefiníciója

A témakörök erőforrástípusa üzembe helyezhető olyan műveletekkel, amelyek a következő műveleteket célják:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.EventGrid/topics erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.

{
  "type": "Microsoft.EventGrid/topics",
  "apiVersion": "2020-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "inboundIpRules": [
      {
        "action": "Allow",
        "ipMask": "string"
      }
    ],
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    },
    "publicNetworkAccess": "string"
  }
}

InputSchemaMapping objektumok

Állítsa be az inputSchemaMappingType tulajdonságot az objektum típusának megadásához.

Json esetén használja a következőt:

  "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"
    }
  }

Tulajdonságértékek

Témák

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.EventGrid/topics"
apiVersion Az erőforrás API-verziója '2020-06-01'
name Az erőforrás neve sztring (kötelező)

Karakterkorlát: 3-50

Érvényes karakterek:
Alfanumerikák és kötőjelek.
location Az erőforrás helye. sztring (kötelező)
tags Az erőforrás címkéi. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
properties A témakör tulajdonságai. TémakörTulajdonságok

TémakörTulajdonságok

Név Leírás Érték
inboundIpRules Ez az összes IP-cím helyett az adott IP-címekről érkező forgalom korlátozására használható. Megjegyzés: Ezek csak akkor tekinthetők meg, ha a PublicNetworkAccess engedélyezve van. BejövőIpRule[]
inputSchema Ez határozza meg, hogy az Event Grid milyen formátumot várjon a témakörben közzétett bejövő eseményekhez. "CloudEventSchemaV1_0"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Ez lehetővé teszi a közzétételt egyéni eseménysémák használatával. Az InputSchemaMapping lehetőség megadásával a forrásséma különböző tulajdonságait leképezheti az EventGridEvent séma különböző szükséges tulajdonságaira. InputSchemaMapping
publicNetworkAccess Ez határozza meg, hogy a forgalom engedélyezve van-e a nyilvános hálózaton keresztül. Alapértelmezés szerint engedélyezve van.
A meghatározott IP-címekre további korlátozást végezhet a(z) {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /} konfigurálásával.
"Letiltva"
"Engedélyezve"

BejövőIpRule

Név Leírás Érték
action Az IpMask egyezése vagy nem egyezése alapján végrehajtandó művelet. "Engedélyezés"
ipMask IP-cím CIDR-jelölésben, például: 10.0.0.0/8. sztring

InputSchemaMapping

Név Leírás Érték
inputSchemaMappingType Az objektumtípus beállítása Json (kötelező)

JsonInputSchemaMapping

Név Leírás Érték
inputSchemaMappingType Az egyéni leképezés típusa "Json" (kötelező)
properties A bemeneti séma leképezésének JSON-tulajdonságai JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Név Leírás Érték
dataVersion Az Event Grid-esemény DataVersion tulajdonságának leképezési információi. JsonFieldWithDefault
eventTime Az Event Grid-esemény EventTime tulajdonságának leképezési információi. JsonField
eventType Az Event Grid-esemény EventType tulajdonságának leképezési információi. JsonFieldWithDefault
id Az Event Grid-esemény Id tulajdonságának leképezési információi. JsonField
Tárgy Az Event Grid-esemény Subject tulajdonságának leképezési információi. JsonFieldWithDefault
témakör Az Event Grid-esemény Topic tulajdonságának leképezési információi. JsonField

JsonFieldWithDefault

Név Leírás Érték
defaultValue A leképezéshez használandó alapértelmezett érték, ha nincs megadva SourceField, vagy ha a közzétett JSON-esemény hasznos adatai között nincs megadott nevű tulajdonság. sztring
sourceField A bemeneti eseményséma egyik mezőjének neve, amelyet a leképezés forrásaként kell használni. sztring

JsonField

Név Leírás Érték
sourceField A bemeneti eseményséma egyik mezőjének neve, amelyet a leképezés forrásaként kell használni. sztring

Gyorssablonok

Az alábbi rövid útmutatósablonok ezt az erőforrástípust helyezik üzembe.

Sablon Description
Egyéni témakör és előfizetés létrehozása Azure Event Grid

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Event Grid egyéni témakört és egy webhook-előfizetést. A sablont eredetileg John Downs készítette.
Egyéni Azure Event Grid témakör/előfizetés a CloudEvents használatával

Üzembe helyezés az Azure-ban
Létrehoz egy egyéni Azure Event Grid témakört, egy CloudEvents-sémával rendelkező webhook-előfizetést és egy logikai alkalmazást eseménykezelőként. A sablont eredetileg Justin Yoo készítette.
Egyéni Event Grid-témakör és eseményközpont-kezelő létrehozása

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Event Grid egyéni témakört és eseményközpontot az események kezeléséhez.
Egyéni témakör- és üzenetsor-előfizetés létrehozása Azure Event Grid

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Event Grid egyéni témakört és egy Service Bus-üzenetsor-előfizetést. A sablont eredetileg Markus Meyer készítette.
Egyéni témakör-előfizetés létrehozása Azure Event Grid

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Event Grid egyéni témakört és egy Service Bus-témakör-előfizetést. A sablont eredetileg Markus Meyer készítette.

Terraform -erőforrásdefiníció (AzAPI-szolgáltató)

A témakörök erőforrástípusa üzembe helyezhető a célműveletekkel:

  • Erőforráscsoportok

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.EventGrid/topics erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/topics@2020-06-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      inboundIpRules = [
        {
          action = "Allow"
          ipMask = "string"
        }
      ]
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
      publicNetworkAccess = "string"
    }
  })
}

InputSchemaMapping objektumok

Állítsa be az inputSchemaMappingType tulajdonságot az objektum típusának megadásához.

Json esetén használja a következőt:

  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"
    }
  }

Tulajdonságértékek

Témák

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.EventGrid/topics@2020-06-01"
name Az erőforrás neve sztring (kötelező)

Karakterkorlát: 3-50

Érvényes karakterek:
Alfanumerikus és kötőjelek.
location Az erőforrás helye. sztring (kötelező)
parent_id Az erőforráscsoportban való üzembe helyezéshez használja az erőforráscsoport azonosítóját. sztring (kötelező)
tags Az erőforrás címkéi. Címkenevek és -értékek szótára.
properties A témakör tulajdonságai. TémakörTulajdonságok

TémakörTulajdonságok

Név Leírás Érték
inboundIpRules Ez az összes IP-cím helyett adott IP-címekről érkező forgalom korlátozására használható. Megjegyzés: Ezek csak akkor tekinthetők meg, ha a PublicNetworkAccess engedélyezve van. InboundIpRule[]
inputSchema Ez határozza meg, hogy az Event Grid milyen formátumot várjon a témakörben közzétett bejövő eseményekhez. "CloudEventSchemaV1_0"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Ez lehetővé teszi a közzétételt egyéni eseménysémák használatával. Az InputSchemaMapping paraméterrel a forrásséma különböző tulajdonságai leképezhetők az EventGridEvent séma különböző szükséges tulajdonságaira. InputSchemaMapping
publicNetworkAccess Ez határozza meg, hogy a forgalom engedélyezett-e a nyilvános hálózaton keresztül. Alapértelmezés szerint engedélyezve van.
További korlátozást végezhet adott IP-címekre a {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /} konfigurálásával.
"Letiltva"
"Engedélyezve"

InboundIpRule

Név Leírás Érték
action Az IpMask egyezése vagy nem egyezése alapján végrehajtandó művelet. "Engedélyezés"
ipMask IP-cím CIDR-jelölésben, például 10.0.0.0/8. sztring

InputSchemaMapping

Név Leírás Érték
inputSchemaMappingType Az objektum típusának beállítása JSON (kötelező)

JsonInputSchemaMapping

Név Leírás Érték
inputSchemaMappingType Az egyéni leképezés típusa "Json" (kötelező)
properties A bemeneti séma leképezésének JSON-tulajdonságai JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Név Leírás Érték
dataVersion Az Event Grid-esemény DataVersion tulajdonságának leképezési információi. JsonFieldWithDefault
eventTime Az Event Grid-esemény EventTime tulajdonságának leképezési információi. JsonField
eventType Az Event Grid-esemény EventType tulajdonságának leképezési információi. JsonFieldWithDefault
id Az Event Grid-esemény Id tulajdonságának leképezési információi. JsonField
Tárgy Az Event Grid-esemény Subject tulajdonságának leképezési információi. JsonFieldWithDefault
témakör Az Event Grid-esemény Topic tulajdonságának leképezési információi. JsonField

JsonFieldWithDefault

Név Leírás Érték
defaultValue A leképezéshez használt alapértelmezett érték, ha a SourceField nincs megadva, vagy ha nincs a megadott nevű tulajdonság a közzétett JSON-esemény hasznos adatában. sztring
sourceField Egy mező neve a bemeneti eseménysémában, amelyet a leképezés forrásaként kell használni. sztring

JsonField

Név Leírás Érték
sourceField Egy mező neve a bemeneti eseménysémában, amelyet a leképezés forrásaként kell használni. sztring