Freigeben über


Microsoft.EventGrid Topics 2018-05-01-preview

Bicep-Ressourcendefinition

Der Themenressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.EventGrid/topics-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.EventGrid/topics@2018-05-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

InputSchemaMapping-Objekte

Legen Sie die inputSchemaMappingType--Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für JSON-:

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

Eigenschaftswerte

InputSchemaMapping

Name Beschreibung Wert
inputSchemaMappingType Set to 'Json' for type JsonInputSchemaMapping. "Json" (erforderlich)

JsonField

Name Beschreibung Wert
sourceField Name eines Felds im Eingabeereignisschema, das als Quelle einer Zuordnung verwendet werden soll. Schnur

JsonFieldWithDefault

Name Beschreibung Wert
defaultValue Der Standardwert, der für die Zuordnung verwendet werden soll, wenn kein SourceField bereitgestellt wird oder wenn keine Eigenschaft mit dem angegebenen Namen in der veröffentlichten JSON-Ereignisnutzlast vorhanden ist. Schnur
sourceField Name eines Felds im Eingabeereignisschema, das als Quelle einer Zuordnung verwendet werden soll. Schnur

JsonInputSchemaMapping

Name Beschreibung Wert
inputSchemaMappingType Typ der benutzerdefinierten Zuordnung "Json" (erforderlich)
Eigenschaften JSON-Eigenschaften der Eingabeschemazuordnung JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Name Beschreibung Wert
dataVersion Die Zuordnungsinformationen für die DataVersion-Eigenschaft des Event Grid-Ereignisses. JsonFieldWithDefault-
eventTime Die Zuordnungsinformationen für die EventTime-Eigenschaft des Event Grid-Ereignisses. JsonField-
eventType Die Zuordnungsinformationen für die EventType-Eigenschaft des Event Grid-Ereignisses. JsonFieldWithDefault-
id Die Zuordnungsinformationen für die ID-Eigenschaft des Event Grid-Ereignisses. JsonField-
Betreff Die Zuordnungsinformationen für die Subject-Eigenschaft des Event Grid-Ereignisses. JsonFieldWithDefault-
Thema Die Zuordnungsinformationen für die Topic-Eigenschaft des Event Grid-Ereignisses. JsonField-

Microsoft.EventGrid/topics

Name Beschreibung Wert
Ort Speicherort der Ressource Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften des Themas TopicProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

TopicProperties

Name Beschreibung Wert
inputSchema Dadurch wird das Format bestimmt, das das Ereignisraster für eingehende Ereignisse erwarten soll, die im Thema veröffentlicht wurden. "CloudEventV01Schema"
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Dies ermöglicht die Veröffentlichung mit benutzerdefinierten Ereignisschemas. Ein InputSchemaMapping kann angegeben werden, um verschiedene Eigenschaften eines Quellschemas verschiedenen erforderlichen Eigenschaften des EventGridEvent-Schemas zuzuordnen. InputSchemaMapping-

TrackedResourceTags

Name Beschreibung Wert

Schnellstartbeispiele

Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.

Bicep-Datei Beschreibung
Erstellen eines benutzerdefinierten Azure Event Grid-Themas und eines Warteschlangenabonnements Erstellt ein benutzerdefiniertes Azure Event Grid-Thema und ein Servicebus-Warteschlangenabonnement. Vorlage, die ursprünglich von Markus Meyer verfasst wurde.
Erstellen eines benutzerdefinierten Azure Event Grid-Themas und eines benutzerdefinierten Abonnement- Erstellt ein benutzerdefiniertes Thema für Azure Event Grid und ein Webhook-Abonnement. Vorlage, die ursprünglich von John Downs verfasst wurde.

ARM-Vorlagenressourcendefinition

Der Themenressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.EventGrid/topics-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.EventGrid/topics",
  "apiVersion": "2018-05-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

InputSchemaMapping-Objekte

Legen Sie die inputSchemaMappingType--Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für JSON-:

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

Eigenschaftswerte

InputSchemaMapping

Name Beschreibung Wert
inputSchemaMappingType Set to 'Json' for type JsonInputSchemaMapping. "Json" (erforderlich)

JsonField

Name Beschreibung Wert
sourceField Name eines Felds im Eingabeereignisschema, das als Quelle einer Zuordnung verwendet werden soll. Schnur

JsonFieldWithDefault

Name Beschreibung Wert
defaultValue Der Standardwert, der für die Zuordnung verwendet werden soll, wenn kein SourceField bereitgestellt wird oder wenn keine Eigenschaft mit dem angegebenen Namen in der veröffentlichten JSON-Ereignisnutzlast vorhanden ist. Schnur
sourceField Name eines Felds im Eingabeereignisschema, das als Quelle einer Zuordnung verwendet werden soll. Schnur

JsonInputSchemaMapping

Name Beschreibung Wert
inputSchemaMappingType Typ der benutzerdefinierten Zuordnung "Json" (erforderlich)
Eigenschaften JSON-Eigenschaften der Eingabeschemazuordnung JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Name Beschreibung Wert
dataVersion Die Zuordnungsinformationen für die DataVersion-Eigenschaft des Event Grid-Ereignisses. JsonFieldWithDefault-
eventTime Die Zuordnungsinformationen für die EventTime-Eigenschaft des Event Grid-Ereignisses. JsonField-
eventType Die Zuordnungsinformationen für die EventType-Eigenschaft des Event Grid-Ereignisses. JsonFieldWithDefault-
id Die Zuordnungsinformationen für die ID-Eigenschaft des Event Grid-Ereignisses. JsonField-
Betreff Die Zuordnungsinformationen für die Subject-Eigenschaft des Event Grid-Ereignisses. JsonFieldWithDefault-
Thema Die Zuordnungsinformationen für die Topic-Eigenschaft des Event Grid-Ereignisses. JsonField-

Microsoft.EventGrid/topics

Name Beschreibung Wert
apiVersion Die API-Version "2018-05-01-preview"
Ort Speicherort der Ressource Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften des Themas TopicProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.EventGrid/topics"

TopicProperties

Name Beschreibung Wert
inputSchema Dadurch wird das Format bestimmt, das das Ereignisraster für eingehende Ereignisse erwarten soll, die im Thema veröffentlicht wurden. "CloudEventV01Schema"
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Dies ermöglicht die Veröffentlichung mit benutzerdefinierten Ereignisschemas. Ein InputSchemaMapping kann angegeben werden, um verschiedene Eigenschaften eines Quellschemas verschiedenen erforderlichen Eigenschaften des EventGridEvent-Schemas zuzuordnen. InputSchemaMapping-

TrackedResourceTags

Name Beschreibung Wert

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Erstellen eines benutzerdefinierten Azure Event Grid-Themas und eines Warteschlangenabonnements

Bereitstellen in Azure
Erstellt ein benutzerdefiniertes Azure Event Grid-Thema und ein Servicebus-Warteschlangenabonnement. Vorlage, die ursprünglich von Markus Meyer verfasst wurde.
Erstellen eines benutzerdefinierten Azure Event Grid-Themas und eines benutzerdefinierten Abonnement-

Bereitstellen in Azure
Erstellt ein benutzerdefiniertes Thema für Azure Event Grid und ein Webhook-Abonnement. Vorlage, die ursprünglich von John Downs verfasst wurde.
Erstellen eines benutzerdefinierten Azure Event Grid-Themenabonnements

Bereitstellen in Azure
Erstellt ein benutzerdefiniertes Azure Event Grid-Thema und ein Servicebus-Themenabonnement. Vorlage, die ursprünglich von Markus Meyer verfasst wurde.
Benutzerdefiniertes Thema und Ereignishubhandler erstellen

Bereitstellen in Azure
Erstellt ein benutzerdefiniertes Thema und einen Ereignishub für Azure Event Grid, um die Ereignisse zu behandeln.
benutzerdefiniertes Azure Event Grid-Thema/Abonnement mit CloudEvents-

Bereitstellen in Azure
Erstellt ein benutzerdefiniertes Azure Event Grid-Thema, ein Webhook-Abonnement mit CloudEvents-Schema und eine Logik-App als Ereignishandler. Vorlage, die ursprünglich von Justin Yoo erstellt wurde.

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Themenressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.EventGrid/topics-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/topics@2018-05-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
    }
  })
}

InputSchemaMapping-Objekte

Legen Sie die inputSchemaMappingType--Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für JSON-:

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

Eigenschaftswerte

InputSchemaMapping

Name Beschreibung Wert
inputSchemaMappingType Set to 'Json' for type JsonInputSchemaMapping. "Json" (erforderlich)

JsonField

Name Beschreibung Wert
sourceField Name eines Felds im Eingabeereignisschema, das als Quelle einer Zuordnung verwendet werden soll. Schnur

JsonFieldWithDefault

Name Beschreibung Wert
defaultValue Der Standardwert, der für die Zuordnung verwendet werden soll, wenn kein SourceField bereitgestellt wird oder wenn keine Eigenschaft mit dem angegebenen Namen in der veröffentlichten JSON-Ereignisnutzlast vorhanden ist. Schnur
sourceField Name eines Felds im Eingabeereignisschema, das als Quelle einer Zuordnung verwendet werden soll. Schnur

JsonInputSchemaMapping

Name Beschreibung Wert
inputSchemaMappingType Typ der benutzerdefinierten Zuordnung "Json" (erforderlich)
Eigenschaften JSON-Eigenschaften der Eingabeschemazuordnung JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Name Beschreibung Wert
dataVersion Die Zuordnungsinformationen für die DataVersion-Eigenschaft des Event Grid-Ereignisses. JsonFieldWithDefault-
eventTime Die Zuordnungsinformationen für die EventTime-Eigenschaft des Event Grid-Ereignisses. JsonField-
eventType Die Zuordnungsinformationen für die EventType-Eigenschaft des Event Grid-Ereignisses. JsonFieldWithDefault-
id Die Zuordnungsinformationen für die ID-Eigenschaft des Event Grid-Ereignisses. JsonField-
Betreff Die Zuordnungsinformationen für die Subject-Eigenschaft des Event Grid-Ereignisses. JsonFieldWithDefault-
Thema Die Zuordnungsinformationen für die Topic-Eigenschaft des Event Grid-Ereignisses. JsonField-

Microsoft.EventGrid/topics

Name Beschreibung Wert
Ort Speicherort der Ressource Zeichenfolge (erforderlich)
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Eigenschaften des Themas TopicProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.EventGrid/topics@2018-05-01-preview"

TopicProperties

Name Beschreibung Wert
inputSchema Dadurch wird das Format bestimmt, das das Ereignisraster für eingehende Ereignisse erwarten soll, die im Thema veröffentlicht wurden. "CloudEventV01Schema"
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Dies ermöglicht die Veröffentlichung mit benutzerdefinierten Ereignisschemas. Ein InputSchemaMapping kann angegeben werden, um verschiedene Eigenschaften eines Quellschemas verschiedenen erforderlichen Eigenschaften des EventGridEvent-Schemas zuzuordnen. InputSchemaMapping-

TrackedResourceTags

Name Beschreibung Wert