Delen via


Microsoft.EventGrid-onderwerpen 2023-12-15-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@2023-12-15-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  properties: {
    dataResidencyBoundary: 'string'
    disableLocalAuth: bool
    eventTypeInfo: {
      inlineEventTypes: {
        {customized property}: {
          dataSchemaUrl: 'string'
          description: 'string'
          displayName: 'string'
          documentationUrl: 'string'
        }
      }
      kind: 'Inline'
    }
    inboundIpRules: [
      {
        action: 'Allow'
        ipMask: 'string'
      }
    ]
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
    minimumTlsVersionAllowed: 'string'
    publicNetworkAccess: 'string'
  }
}

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
sku De SKU-prijscategorie voor het onderwerp. ResourceSku
Soort Soort resource. 'Azure'
'AzureArc'
extendedLocation Uitgebreide locatie van de resource. ExtendedLocation
identity Identiteitsgegevens voor de resource. IdentityInfo
properties Eigenschappen van het onderwerp. OnderwerpEigenschappen

ExtendedLocation

Naam Description Waarde
naam Volledig gekwalificeerde naam van de uitgebreide locatie. tekenreeks
type Type van de uitgebreide locatie. tekenreeks

IdentityInfo

Naam Description Waarde
principalId De principal-id van de resource-id. tekenreeks
tenantId De tenant-id van de resource. tekenreeks
type Het type beheerde identiteit dat wordt gebruikt. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' wordt elke identiteit verwijderd. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Deze eigenschap wordt momenteel niet gebruikt en gereserveerd voor toekomstig gebruik.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Naam Description Waarde
{aangepaste eigenschap} UserIdentityProperties

UserIdentityProperties

Naam Description Waarde
clientId De client-id van de door de gebruiker toegewezen identiteit. tekenreeks
principalId De principal-id van de door de gebruiker toegewezen identiteit. tekenreeks

OnderwerpEigenschappen

Naam Description Waarde
dataResidencyBoundary Data Residency grens van de resource. 'WithinGeopair'
'BinnenRegion'
disableLocalAuth Deze booleaanse waarde wordt gebruikt om lokale verificatie in of uit te schakelen. De standaardwaarde is false. Wanneer de eigenschap is ingesteld op true, wordt alleen het AAD-token gebruikt om te verifiëren of de gebruiker mag publiceren naar het onderwerp. booleaans
eventTypeInfo Informatie over gebeurtenistype voor het gebruikersonderwerp. Deze informatie wordt verstrekt door de uitgever en kan worden gebruikt door de
om verschillende soorten gebeurtenissen weer te geven die worden gepubliceerd.
EventTypeInfo
inboundIpRules Dit kan worden gebruikt om verkeer van specifieke IP-adressen te beperken in plaats van alle IP-adressen. Opmerking: deze worden alleen in overweging genomen als PublicNetworkAccess is ingeschakeld. InboundIpRule[]
inputSchema Hiermee bepaalt u de indeling die Event Grid moet verwachten voor binnenkomende gebeurtenissen die in het onderwerp worden gepubliceerd. 'CloudEventSchemaV1_0'
'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
minimumTlsVersionAllowed Minimale TLS-versie van de uitgever die naar dit onderwerp mag publiceren '1.0'
'1.1'
'1.2'
publicNetworkAccess Hiermee wordt bepaald of verkeer is toegestaan via een openbaar netwerk. Dit is standaard ingeschakeld.
U kunt verder beperken tot specifieke IP-adressen door {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /} te configureren
'Uitgeschakeld'
Ingeschakeld
'SecuredByPerimeter'

EventTypeInfo

Naam Description Waarde
inlineEventTypes Een verzameling inline gebeurtenistypen voor de resource. De sleutels van het gebeurtenistype inline zijn van het type tekenreeks die de naam van de gebeurtenis vertegenwoordigt.
Een voorbeeld van een geldige inlinegebeurtenisnaam is Contoso.OrderCreated.
De waarden van het gebeurtenistype inline zijn van het type InlineEventProperties en bevatten aanvullende informatie voor elk inline-gebeurtenistype.
EventTypeInfoInlineEventTypes
Soort Het type gebeurtenis dat wordt gebruikt. 'Inline'

EventTypeInfoInlineEventTypes

Naam Description Waarde
{aangepaste eigenschap} InlineEventProperties

InlineEventProperties

Naam Description Waarde
dataSchemaUrl De dataSchemaUrl voor de inline-gebeurtenis. tekenreeks
beschrijving De beschrijving voor de inline-gebeurtenis. tekenreeks
displayName De displayName voor de inline-gebeurtenis. tekenreeks
documentationUrl De documentationUrl voor de inline-gebeurtenis. tekenreeks

InboundIpRule

Naam Description Waarde
action Actie die moet worden uitgevoerd op basis van de overeenkomst of geen overeenkomst van het IpMask. 'Toestaan'
ipMask IP-adres in CIDR-notatie, bijvoorbeeld 10.0.0.0/8. tekenreeks

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

ResourceSku

Naam Description Waarde
naam De SKU-naam van de resource. De mogelijke waarden zijn: Basic of Premium. 'Basic'
Premium

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": "2023-12-15-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "properties": {
    "dataResidencyBoundary": "string",
    "disableLocalAuth": "bool",
    "eventTypeInfo": {
      "inlineEventTypes": {
        "{customized property}": {
          "dataSchemaUrl": "string",
          "description": "string",
          "displayName": "string",
          "documentationUrl": "string"
        }
      },
      "kind": "Inline"
    },
    "inboundIpRules": [
      {
        "action": "Allow",
        "ipMask": "string"
      }
    ],
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    },
    "minimumTlsVersionAllowed": "string",
    "publicNetworkAccess": "string"
  }
}

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 '2023-12-15-preview'
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
sku De SKU-prijscategorie voor het onderwerp. ResourceSku
Soort Soort resource. 'Azure'
'AzureArc'
extendedLocation Uitgebreide locatie van de resource. ExtendedLocation
identity Identiteitsgegevens voor de resource. IdentityInfo
properties Eigenschappen van het onderwerp. OnderwerpEigenschappen

ExtendedLocation

Naam Description Waarde
naam Volledig gekwalificeerde naam van de uitgebreide locatie. tekenreeks
type Type van de uitgebreide locatie. tekenreeks

IdentityInfo

Naam Description Waarde
principalId De principal-id van de resource-id. tekenreeks
tenantId De tenant-id van de resource. tekenreeks
type Het type beheerde identiteit dat wordt gebruikt. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' wordt elke identiteit verwijderd. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Deze eigenschap wordt momenteel niet gebruikt en gereserveerd voor toekomstig gebruik.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Naam Description Waarde
{aangepaste eigenschap} UserIdentityProperties

UserIdentityProperties

Naam Description Waarde
clientId De client-id van de door de gebruiker toegewezen identiteit. tekenreeks
principalId De principal-id van de door de gebruiker toegewezen identiteit. tekenreeks

OnderwerpEigenschappen

Naam Description Waarde
dataResidencyBoundary Data Residency grens van de resource. 'WithinGeopair'
'BinnenRegion'
disableLocalAuth Deze booleaanse waarde wordt gebruikt om lokale verificatie in of uit te schakelen. De standaardwaarde is false. Wanneer de eigenschap is ingesteld op true, wordt alleen het AAD-token gebruikt om te verifiëren of de gebruiker mag publiceren naar het onderwerp. booleaans
eventTypeInfo Informatie over gebeurtenistype voor het gebruikersonderwerp. Deze informatie wordt verstrekt door de uitgever en kan worden gebruikt door de
om verschillende soorten gebeurtenissen weer te geven die worden gepubliceerd.
EventTypeInfo
inboundIpRules Dit kan worden gebruikt om verkeer van specifieke IP-adressen te beperken in plaats van alle IP-adressen. Opmerking: deze worden alleen in overweging genomen als PublicNetworkAccess is ingeschakeld. InboundIpRule[]
inputSchema Hiermee bepaalt u de indeling die Event Grid moet verwachten voor binnenkomende gebeurtenissen die in het onderwerp worden gepubliceerd. 'CloudEventSchemaV1_0'
'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
minimumTlsVersionAllowed Minimale TLS-versie van de uitgever die naar dit onderwerp mag publiceren '1.0'
'1.1'
'1.2'
publicNetworkAccess Hiermee wordt bepaald of verkeer is toegestaan via een openbaar netwerk. Dit is standaard ingeschakeld.
U kunt verder beperken tot specifieke IP-adressen door {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /} te configureren
'Uitgeschakeld'
Ingeschakeld
'SecuredByPerimeter'

EventTypeInfo

Naam Description Waarde
inlineEventTypes Een verzameling inline gebeurtenistypen voor de resource. De sleutels van het gebeurtenistype inline zijn van het type tekenreeks die de naam van de gebeurtenis vertegenwoordigt.
Een voorbeeld van een geldige inlinegebeurtenisnaam is Contoso.OrderCreated.
De waarden van het gebeurtenistype inline zijn van het type InlineEventProperties en bevatten aanvullende informatie voor elk inline-gebeurtenistype.
EventTypeInfoInlineEventTypes
Soort Het type gebeurtenis dat wordt gebruikt. 'Inline'

EventTypeInfoInlineEventTypes

Naam Description Waarde
{aangepaste eigenschap} InlineEventProperties

InlineEventProperties

Naam Description Waarde
dataSchemaUrl De dataSchemaUrl voor de inline-gebeurtenis. tekenreeks
beschrijving De beschrijving voor de inline-gebeurtenis. tekenreeks
displayName De displayName voor de inline-gebeurtenis. tekenreeks
documentationUrl De documentationUrl voor de inline-gebeurtenis. tekenreeks

InboundIpRule

Naam Description Waarde
action Actie die moet worden uitgevoerd op basis van de overeenkomst of geen overeenkomst van het IpMask. 'Toestaan'
ipMask IP-adres in CIDR-notatie, bijvoorbeeld 10.0.0.0/8. tekenreeks

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

ResourceSku

Naam Description Waarde
naam De SKU-naam van de resource. De mogelijke waarden zijn: Basic of Premium. 'Basic'
'Premium'

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@2023-12-15-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      dataResidencyBoundary = "string"
      disableLocalAuth = bool
      eventTypeInfo = {
        inlineEventTypes = {
          {customized property} = {
            dataSchemaUrl = "string"
            description = "string"
            displayName = "string"
            documentationUrl = "string"
          }
        }
        kind = "Inline"
      }
      inboundIpRules = [
        {
          action = "Allow"
          ipMask = "string"
        }
      ]
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
      minimumTlsVersionAllowed = "string"
      publicNetworkAccess = "string"
    }
    sku = {
      name = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
      type = "string"
    }
  })
}

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@2023-12-15-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.
sku De SKU-prijscategorie voor het onderwerp. ResourceSku
Soort Soort resource. "Azure"
"AzureArc"
extendedLocation Uitgebreide locatie van de resource. ExtendedLocation
identity Identiteitsgegevens voor de resource. IdentityInfo
properties Eigenschappen van het onderwerp. OnderwerpEigenschappen

ExtendedLocation

Naam Description Waarde
naam Volledig gekwalificeerde naam van de uitgebreide locatie. tekenreeks
type Type van de uitgebreide locatie. tekenreeks

IdentityInfo

Naam Description Waarde
type Het type beheerde identiteit dat wordt gebruikt. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' wordt elke identiteit verwijderd. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids De lijst met gebruikersidentiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Deze eigenschap wordt momenteel niet gebruikt en gereserveerd voor toekomstig gebruik.
Matrix met gebruikersidentiteits-id's.

IdentityInfoUserAssignedIdentities

Naam Description Waarde
{aangepaste eigenschap} UserIdentityProperties

UserIdentityProperties

Naam Description Waarde
clientId De client-id van de door de gebruiker toegewezen identiteit. tekenreeks
principalId De principal-id van de door de gebruiker toegewezen identiteit. tekenreeks

OnderwerpEigenschappen

Naam Description Waarde
dataResidencyBoundary Data Residency grens van de resource. "BinnenGeopair"
"BinnenRegion"
disableLocalAuth Deze booleaanse waarde wordt gebruikt om lokale verificatie in of uit te schakelen. De standaardwaarde is false. Wanneer de eigenschap is ingesteld op true, wordt alleen het AAD-token gebruikt om te verifiëren of de gebruiker mag publiceren naar het onderwerp. booleaans
eventTypeInfo Gebeurtenistypegegevens voor het gebruikersonderwerp. Deze informatie wordt verstrekt door de uitgever en kan worden gebruikt door de
abonnee om verschillende typen gebeurtenissen weer te geven die worden gepubliceerd.
EventTypeInfo
inboundIpRules Dit kan worden gebruikt om verkeer van specifieke IP-adressen te beperken in plaats van alle IP-adressen. Opmerking: deze worden alleen in aanmerking genomen als PublicNetworkAccess is ingeschakeld. InboundIpRule[]
inputSchema Dit bepaalt de indeling die Event Grid moet verwachten voor binnenkomende gebeurtenissen die naar het onderwerp zijn gepubliceerd. "CloudEventSchemaV1_0"
"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
minimumTlsVersionAllowed Minimale TLS-versie van de uitgever die naar dit onderwerp mag publiceren 1\.0
"1.1"
"1.2"
publicNetworkAccess Hiermee wordt bepaald of verkeer via een openbaar netwerk is toegestaan. Standaard is dit ingeschakeld.
U kunt verder beperken tot specifieke IP-adressen door {seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /} te configureren
"Uitgeschakeld"
"Ingeschakeld"
"SecuredByPerimeter"

EventTypeInfo

Naam Description Waarde
inlineEventTypes Een verzameling inline gebeurtenistypen voor de resource. De inline-gebeurtenistypesleutels zijn van het type tekenreeks die de naam van de gebeurtenis vertegenwoordigt.
Een voorbeeld van een geldige inline-gebeurtenisnaam is Contoso.OrderCreated.
De inline-gebeurtenistypewaarden zijn van het type InlineEventProperties en bevatten aanvullende informatie voor elk inline-gebeurtenistype.
EventTypeInfoInlineEventTypes
Soort Het type gebeurtenis dat wordt gebruikt. "Inline"

EventTypeInfoInlineEventTypes

Naam Description Waarde
{aangepaste eigenschap} InlineEventEigenschappen

InlineEventEigenschappen

Naam Description Waarde
dataSchemaUrl De dataSchemaUrl voor de inline-gebeurtenis. tekenreeks
beschrijving De beschrijving voor de inline-gebeurtenis. tekenreeks
displayName De displayName voor de inline-gebeurtenis. tekenreeks
documentationUrl De documentationUrl voor de inline-gebeurtenis. tekenreeks

InboundIpRule

Naam Description Waarde
action Actie die moet worden uitgevoerd op basis van de overeenkomst of geen overeenkomst van het Ip-masker. "Toestaan"
ipMask IP-adres in CIDR-notatie, bijvoorbeeld 10.0.0.0/8. tekenreeks

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

ResourceSku

Naam Description Waarde
naam De SKU-naam van de resource. De mogelijke waarden zijn: Basic of Premium. "Basis"
"Premium"