Dela via


Microsoft.EventGrid-ämnen 2019-02-01-preview

Bicep-resursdefinition

Resurstypen ämnen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.EventGrid/topics-resurs lägger du till följande Bicep i mallen.

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-objekt

Ange egenskapen inputSchemaMappingType för att ange typ av objekt.

För Json använder du:

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

Egenskapsvärden

Ämnen

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 3–50

Giltiga tecken:
Alfanumeriska tecken och bindestreck.
location Platsen för resursen sträng (krävs)
tags Taggar för resursen Ordlista med taggnamn och värden. Se Taggar i mallar
properties Egenskaper för ämnet TopicProperties

TopicProperties

Name Beskrivning Värde
inputSchema Detta avgör vilket format Event Grid ska förvänta sig för inkommande händelser som publicerats i ämnet. "CloudEventV01Schema"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Detta möjliggör publicering med hjälp av anpassade händelsescheman. En InputSchemaMapping kan anges för att mappa olika egenskaper för ett källschema till olika nödvändiga egenskaper för EventGridEvent-schemat. InputSchemaMapping

InputSchemaMapping

Name Beskrivning Värde
inputSchemaMappingType Ange objekttyp Json (krävs)

JsonInputSchemaMapping

Name Beskrivning Värde
inputSchemaMappingType Typ av anpassad mappning "Json" (krävs)
properties JSON-egenskaper för mappningen av indataschemat JsonInputSchemaMappingEgenskaper

JsonInputSchemaMappingEgenskaper

Name Beskrivning Värde
Dataversion Mappningsinformationen för egenskapen DataVersion för Event Grid-händelsen. JsonFieldWithDefault
Händelsetid Mappningsinformationen för EventTime-egenskapen för Event Grid-händelsen. JsonField
Händelsetyp Mappningsinformationen för eventtype-egenskapen för Event Grid-händelsen. JsonFieldWithDefault
id Mappningsinformationen för ID-egenskapen för Event Grid-händelsen. JsonField
ämne Mappningsinformationen för egenskapen Ämne för Event Grid-händelsen. JsonFieldWithDefault
ämne Mappningsinformationen för egenskapen Topic för Event Grid-händelsen. JsonField

JsonFieldWithDefault

Name Beskrivning Värde
Standardvärde Standardvärdet som ska användas för mappning när ett SourceField inte anges eller om det inte finns någon egenskap med det angivna namnet i den publicerade JSON-händelsenyttolasten. sträng
sourceField Namnet på ett fält i indatahändelseschemat som ska användas som källa för en mappning. sträng

JsonField

Name Beskrivning Värde
sourceField Namnet på ett fält i indatahändelseschemat som ska användas som källa för en mappning. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa Azure Event Grid anpassat ämne och en prenumeration

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en webhook-prenumeration. Mall som ursprungligen skapades av John Downs.
Anpassat Azure Event Grid ämne/prenumeration med CloudEvents

Distribuera till Azure
Skapar ett anpassat Azure Event Grid ämne, en webhook-prenumeration med CloudEvents-schema och en logikapp som händelsehanterare. Mall ursprungligen skapad av Justin Yoo.
Skapa ett anpassat Event Grid-ämne och en händelsehubbhanterare

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en händelsehubb för att hantera händelserna.
Skapa Azure Event Grid anpassad ämnes- och köprenumeration

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en service bus-köprenumeration. Mall ursprungligen författad av Markus Meyer.
Skapa Azure Event Grid anpassad ämnesprenumeration

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en service bus-ämnesprenumeration. Mall ursprungligen författad av Markus Meyer.

Resursdefinition för ARM-mall

Resurstypen ämnen kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.EventGrid/topics-resurs lägger du till följande JSON i mallen.

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

Ange egenskapen inputSchemaMappingType för att ange objekttypen.

För Json använder du:

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

Egenskapsvärden

Ämnen

Name Beskrivning Värde
typ Resurstypen "Microsoft.EventGrid/topics"
apiVersion Resurs-API-versionen "2019-02-01-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 3–50

Giltiga tecken:
Alfanumeriska tecken och bindestreck.
location Platsen för resursen sträng (krävs)
tags Taggar för resursen Ordlista med taggnamn och värden. Se Taggar i mallar
properties Egenskaper för ämnet TopicProperties

TopicProperties

Name Beskrivning Värde
inputSchema Detta avgör vilket format Event Grid ska förvänta sig för inkommande händelser som publiceras i ämnet. "CloudEventV01Schema"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Detta möjliggör publicering med hjälp av anpassade händelsescheman. En InputSchemaMapping kan anges för att mappa olika egenskaper för ett källschema till olika obligatoriska egenskaper för EventGridEvent-schemat. InputSchemaMapping

InputSchemaMapping

Name Beskrivning Värde
inputSchemaMappingType Ange objekttyp Json (krävs)

JsonInputSchemaMapping

Name Beskrivning Värde
inputSchemaMappingType Typ av anpassad mappning "Json" (krävs)
properties JSON-egenskaper för mappningen av indataschemat JsonInputSchemaMappingEgenskaper

JsonInputSchemaMappingEgenskaper

Name Beskrivning Värde
Dataversion Mappningsinformationen för egenskapen DataVersion för Event Grid-händelsen. JsonFieldWithDefault
Händelsetid Mappningsinformationen för EventTime-egenskapen för Event Grid-händelsen. JsonField
Händelsetyp Mappningsinformationen för eventtype-egenskapen för Event Grid-händelsen. JsonFieldWithDefault
id Mappningsinformationen för ID-egenskapen för Event Grid-händelsen. JsonField
ämne Mappningsinformationen för egenskapen Subject för Event Grid-händelsen. JsonFieldWithDefault
ämne Mappningsinformationen för egenskapen Topic för Event Grid-händelsen. JsonField

JsonFieldWithDefault

Name Beskrivning Värde
Standardvärde Standardvärdet som ska användas för mappning när ett SourceField inte har angetts eller om det inte finns någon egenskap med det angivna namnet i den publicerade JSON-händelsenyttolasten. sträng
sourceField Namn på ett fält i indatahändelseschemat som ska användas som källa för en mappning. sträng

JsonField

Name Beskrivning Värde
sourceField Namn på ett fält i indatahändelseschemat som ska användas som källa för en mappning. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa Azure Event Grid anpassat ämne och en prenumeration

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en webhook-prenumeration. Mall som ursprungligen skapades av John Downs.
Anpassat Azure Event Grid ämne/prenumeration med CloudEvents

Distribuera till Azure
Skapar ett anpassat Azure Event Grid ämne, en webhook-prenumeration med CloudEvents-schema och en logikapp som händelsehanterare. Mall ursprungligen författad av Justin Yoo.
Skapa anpassat Event Grid-ämne och händelsehubbhanterare

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en händelsehubb för att hantera händelserna.
Skapa Azure Event Grid anpassad ämnes- och köprenumeration

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en service bus-köprenumeration. Mall ursprungligen författad av Markus Meyer.
Skapa Azure Event Grid anpassad ämnesprenumeration

Distribuera till Azure
Skapar ett Azure Event Grid anpassat ämne och en service bus-ämnesprenumeration. Mall ursprungligen författad av Markus Meyer.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen ämnen kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.EventGrid/topics-resurs lägger du till följande Terraform i mallen.

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-objekt

Ange egenskapen inputSchemaMappingType för att ange typ av objekt.

För Json använder du:

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

Egenskapsvärden

Ämnen

Name Beskrivning Värde
typ Resurstypen "Microsoft.EventGrid/topics@2019-02-01-preview"
name Resursnamnet sträng (krävs)

Teckengräns: 3–50

Giltiga tecken:
Alfanumeriska tecken och bindestreck.
location Platsen för resursen sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Taggar för resursen Ordlista med taggnamn och värden.
properties Egenskaper för ämnet TopicProperties

TopicProperties

Name Beskrivning Värde
inputSchema Detta avgör vilket format Event Grid ska förvänta sig för inkommande händelser som publiceras i ämnet. "CloudEventV01Schema"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Detta möjliggör publicering med hjälp av anpassade händelsescheman. En InputSchemaMapping kan anges för att mappa olika egenskaper för ett källschema till olika obligatoriska egenskaper för EventGridEvent-schemat. InputSchemaMapping

InputSchemaMapping

Name Beskrivning Värde
inputSchemaMappingType Ange objekttyp Json (krävs)

JsonInputSchemaMapping

Name Beskrivning Värde
inputSchemaMappingType Typ av anpassad mappning "Json" (obligatoriskt)
properties JSON-egenskaper för indataschemamappningen JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Name Beskrivning Värde
Dataversion Mappningsinformationen för egenskapen DataVersion för Event Grid-händelsen. JsonFieldWithDefault
Händelsetid Mappningsinformationen för eventtime-egenskapen för Event Grid-händelsen. JsonField
Händelsetyp Mappningsinformationen för eventtype-egenskapen för Event Grid-händelsen. JsonFieldWithDefault
id Mappningsinformationen för ID-egenskapen för Event Grid-händelsen. JsonField
ämne Mappningsinformationen för egenskapen Ämne för Event Grid-händelsen. JsonFieldWithDefault
ämne Mappningsinformationen för egenskapen Topic för Event Grid-händelsen. JsonField

JsonFieldWithDefault

Name Beskrivning Värde
Standardvärde Standardvärdet som ska användas för mappning när ett SourceField inte anges eller om det inte finns någon egenskap med det angivna namnet i den publicerade JSON-händelsenyttolasten. sträng
sourceField Namnet på ett fält i indatahändelseschemat som ska användas som källa för en mappning. sträng

JsonField

Name Beskrivning Värde
sourceField Namnet på ett fält i indatahändelseschemat som ska användas som källa för en mappning. sträng