Microsoft.EventGrid-onderwerpen 2019-02-01-preview

Bicep-resourcedefinitie

Het resourcetype van de onderwerpen kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.EventGrid/topics-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.EventGrid/topics@2019-02-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
  }
}

InputSchemaMapping-objecten

Stel de eigenschap inputSchemaMappingType in om het type object op te geven.

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

Eigenschapswaarden

Onderwerpen

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-50

Geldige tekens:
Alfanumerieken en afbreekstreepjes.
location Locatie van de resource tekenreeks (vereist)
tags Tags van de resource Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties Eigenschappen van het onderwerp OnderwerpEigenschappen

OnderwerpEigenschappen

Naam Description Waarde
inputSchema Dit bepaalt de indeling die Event Grid moet verwachten voor binnenkomende gebeurtenissen die naar het onderwerp zijn gepubliceerd. 'CloudEventV01Schema'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Hierdoor kunt u publiceren met behulp van aangepaste gebeurtenisschema's. Een InputSchemaMapping kan worden opgegeven om verschillende eigenschappen van een bronschema toe te wijzen aan verschillende vereiste eigenschappen van het EventGridEvent-schema. InputSchemaMapping

InputSchemaMapping

Naam Description Waarde
inputSchemaMappingType Het objecttype instellen Json (vereist)

JsonInputSchemaMapping

Naam Description Waarde
inputSchemaMappingType Type van de aangepaste toewijzing 'Json' (vereist)
properties JSON-eigenschappen van de toewijzing van het invoerschema JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Naam Description Waarde
dataVersion De toewijzingsgegevens voor de eigenschap DataVersion van de Event Grid-gebeurtenis. JsonFieldWithDefault
eventTime De toewijzingsgegevens voor de eigenschap EventTime van de Event Grid-gebeurtenis. JsonField
eventType De toewijzingsgegevens voor de eigenschap EventType van de Event Grid-gebeurtenis. JsonFieldWithDefault
id De toewijzingsgegevens voor de eigenschap Id van de Event Grid-gebeurtenis. JsonField
onderwerp De toewijzingsgegevens voor de eigenschap Onderwerp van de Event Grid-gebeurtenis. JsonFieldWithDefault
onderwerp De toewijzingsgegevens voor de eigenschap Onderwerp van de Event Grid-gebeurtenis. JsonField

JsonFieldWithDefault

Naam Description Waarde
standaardwaarde De standaardwaarde die moet worden gebruikt voor toewijzing wanneer er geen SourceField is opgegeven of als er geen eigenschap met de opgegeven naam is in de nettolading van de gepubliceerde JSON-gebeurtenis. tekenreeks
sourceField Naam van een veld in het invoer gebeurtenisschema dat moet worden gebruikt als de bron van een toewijzing. tekenreeks

JsonField

Naam Description Waarde
sourceField Naam van een veld in het invoer gebeurtenisschema dat moet worden gebruikt als de bron van een toewijzing. tekenreeks

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Aangepast onderwerp en abonnement Azure Event Grid maken

Implementeren op Azure
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een webhookabonnement. Sjabloon oorspronkelijk geschreven door John Downs.
Aangepaste Azure Event Grid onderwerp/abonnement met CloudEvents

Implementeren op Azure
Hiermee maakt u een aangepast Azure Event Grid onderwerp, een webhookabonnement met het CloudEvents-schema en een logische app als gebeurtenis-handler. Sjabloon oorspronkelijk geschreven door Justin Yoo.
Aangepast Event Grid-onderwerp en Event Hub-handler maken

Implementeren op Azure
Hiermee maakt u een Azure Event Grid aangepast onderwerp en Event Hub om de gebeurtenissen af te handelen.
Een Azure Event Grid aangepast onderwerp en een wachtrijabonnement maken

Implementeren op Azure
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een Service Bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer.
Aangepast onderwerpabonnement Azure Event Grid maken

Implementeren op Azure
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een Service Bus-onderwerpabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer.

Resourcedefinitie van ARM-sjabloon

Het resourcetype van de onderwerpen kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.EventGrid/topics wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.EventGrid/topics",
  "apiVersion": "2019-02-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    }
  }
}

InputSchemaMapping-objecten

Stel de eigenschap inputSchemaMappingType in om het type object op te geven.

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

Eigenschapswaarden

Onderwerpen

Naam Description Waarde
type Het resourcetype 'Microsoft.EventGrid/topics'
apiVersion De resource-API-versie '2019-02-01-preview'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-50

Geldige tekens:
Alfanumeriek en afbreekstreepjes.
location Locatie van de resource tekenreeks (vereist)
tags Tags van de resource Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties Eigenschappen van het onderwerp OnderwerpEigenschappen

OnderwerpEigenschappen

Naam Description Waarde
inputSchema Hiermee bepaalt u de indeling die Event Grid moet verwachten voor binnenkomende gebeurtenissen die in het onderwerp worden gepubliceerd. 'CloudEventV01Schema'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Hierdoor kunt u publiceren met behulp van aangepaste gebeurtenisschema's. Een InputSchemaMapping kan worden opgegeven om verschillende eigenschappen van een bronschema toe te wijzen aan verschillende vereiste eigenschappen van het EventGridEvent-schema. InputSchemaMapping

InputSchemaMapping

Naam Description Waarde
inputSchemaMappingType Het objecttype instellen Json (vereist)

JsonInputSchemaMapping

Naam Description Waarde
inputSchemaMappingType Type van de aangepaste toewijzing 'Json' (vereist)
properties JSON-eigenschappen van de toewijzing van het invoerschema JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Naam Description Waarde
dataVersion De toewijzingsgegevens voor de eigenschap DataVersion van de Event Grid-gebeurtenis. JsonFieldWithDefault
eventTime De toewijzingsgegevens voor de eigenschap EventTime van de Event Grid-gebeurtenis. JsonField
eventType De toewijzingsgegevens voor de eigenschap EventType van de Event Grid-gebeurtenis. JsonFieldWithDefault
id De toewijzingsgegevens voor de eigenschap Id van de Event Grid-gebeurtenis. JsonField
onderwerp De toewijzingsgegevens voor de eigenschap Onderwerp van de Event Grid-gebeurtenis. JsonFieldWithDefault
onderwerp De toewijzingsgegevens voor de eigenschap Topic van de Event Grid-gebeurtenis. JsonField

JsonFieldWithDefault

Naam Description Waarde
standaardwaarde De standaardwaarde die moet worden gebruikt voor toewijzing wanneer er geen bronveld is opgegeven of als er geen eigenschap met de opgegeven naam in de nettolading van de gepubliceerde JSON-gebeurtenis staat. tekenreeks
sourceField Naam van een veld in het invoer gebeurtenisschema dat moet worden gebruikt als de bron van een toewijzing. tekenreeks

JsonField

Naam Description Waarde
sourceField Naam van een veld in het invoer gebeurtenisschema dat moet worden gebruikt als de bron van een toewijzing. tekenreeks

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Aangepast onderwerp en abonnement maken Azure Event Grid

Implementeren op Azure
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een webhookabonnement. De sjabloon is oorspronkelijk geschreven door John Downs.
Aangepaste Azure Event Grid onderwerp/abonnement met CloudEvents

Implementeren op Azure
Hiermee maakt u een aangepast Azure Event Grid onderwerp, een webhook-abonnement met een CloudEvents-schema en een logische app als gebeurtenis-handler. De sjabloon is oorspronkelijk geschreven door Justin Yoo.
Een aangepast Event Grid-onderwerp en event hub-handler maken

Implementeren op Azure
Hiermee maakt u een Azure Event Grid aangepast onderwerp en Event Hub om de gebeurtenissen af te handelen.
Een aangepast onderwerp en een wachtrijabonnement maken Azure Event Grid

Implementeren op Azure
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een servicebuswachtrijabonnement. De sjabloon is oorspronkelijk geschreven door Markus Meyer.
Een Azure Event Grid aangepast onderwerpabonnement maken

Implementeren op Azure
Hiermee maakt u een Azure Event Grid aangepast onderwerp en een service bus-onderwerpabonnement. De sjabloon is oorspronkelijk geschreven door Markus Meyer.

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype van de onderwerpen kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.EventGrid/topics-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/topics@2019-02-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
    }
  })
}

InputSchemaMapping-objecten

Stel de eigenschap inputSchemaMappingType in om het type object op te geven.

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

Eigenschapswaarden

Onderwerpen

Naam Description Waarde
type Het resourcetype "Microsoft.EventGrid/topics@2019-02-01-preview"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 3-50

Geldige tekens:
Alfanumerieken en afbreekstreepjes.
location Locatie van de resource tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Tags van de resource Woordenlijst met tagnamen en -waarden.
properties Eigenschappen van het onderwerp OnderwerpEigenschappen

OnderwerpEigenschappen

Naam Description Waarde
inputSchema Dit bepaalt de indeling die Event Grid moet verwachten voor binnenkomende gebeurtenissen die naar het onderwerp zijn gepubliceerd. "CloudEventV01Schema"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Hierdoor kunt u publiceren met behulp van aangepaste gebeurtenisschema's. Een InputSchemaMapping kan worden opgegeven om verschillende eigenschappen van een bronschema toe te wijzen aan verschillende vereiste eigenschappen van het EventGridEvent-schema. InputSchemaMapping

InputSchemaMapping

Naam Description Waarde
inputSchemaMappingType Het objecttype instellen Json (vereist)

JsonInputSchemaMapping

Naam Description Waarde
inputSchemaMappingType Type van de aangepaste toewijzing "Json" (vereist)
properties JSON-eigenschappen van de toewijzing van het invoerschema JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Naam Description Waarde
dataVersion De toewijzingsgegevens voor de eigenschap DataVersion van de Event Grid-gebeurtenis. JsonFieldWithDefault
eventTime De toewijzingsgegevens voor de eigenschap EventTime van de Event Grid-gebeurtenis. JsonField
eventType De toewijzingsgegevens voor de eigenschap EventType van de Event Grid-gebeurtenis. JsonFieldWithDefault
id De toewijzingsgegevens voor de eigenschap Id van de Event Grid-gebeurtenis. JsonField
onderwerp De toewijzingsgegevens voor de eigenschap Onderwerp van de Event Grid-gebeurtenis. JsonFieldWithDefault
onderwerp De toewijzingsgegevens voor de eigenschap Topic van de Event Grid-gebeurtenis. JsonField

JsonFieldWithDefault

Naam Description Waarde
standaardwaarde De standaardwaarde die moet worden gebruikt voor toewijzing wanneer er geen bronveld is opgegeven of als er geen eigenschap met de opgegeven naam in de nettolading van de gepubliceerde JSON-gebeurtenis staat. tekenreeks
sourceField Naam van een veld in het invoer gebeurtenisschema dat moet worden gebruikt als de bron van een toewijzing. tekenreeks

JsonField

Naam Description Waarde
sourceField Naam van een veld in het invoer gebeurtenisschema dat moet worden gebruikt als de bron van een toewijzing. tekenreeks