Delen via


Microsoft.EventGrid-onderwerpen 2023-12-15-preview

Bicep-resourcedefinitie

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

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

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

Microsoft.EventGrid/onderwerpen

Naam Beschrijving Waarde
uitgebreidLocatie Uitgebreide locatie van de resource. ExtendedLocation-
identiteit Identiteitsgegevens voor de resource. IdentityInfo-
soort Soort resource. 'Azuur'
'AzureArc'
plaats Locatie van de resource. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van het onderwerp. TopicProperties-
Sku De prijscategorie SKU voor het onderwerp. ResourceSku-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

GebeurtenisTypeInfo

Naam Beschrijving 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 Beschrijving Waarde

UitgebreideLocatie

Naam Beschrijving Waarde
naam Volledig gekwalificeerde naam van de uitgebreide locatie. snaar
soort Type van de uitgebreide locatie. snaar

Identiteit Info

Naam Beschrijving Waarde
principaalId De principal-id van de resource-id. snaar
huurderId De tenant-id van de resource. snaar
soort Het type beheerde identiteit dat wordt gebruikt. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None wordt een identiteit verwijderd. 'Geen'
'Systeem toegewezen'
'Systeemtoegewezen, Gebruikertoegewezen'
UserAssigned
gebruikers-toegewezen identiteiten De lijst met gebruikersidentiteiten die zijn gekoppeld aan de resource. De referenties voor woordenlijstsleutels voor gebruikersidentiteiten 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 Beschrijving Waarde

InboundIpRule

Naam Beschrijving Waarde
actie Actie die moet worden uitgevoerd op basis van de overeenkomst of geen overeenkomst van het IpMask. 'Toestaan'
ipMasker IP-adres in CIDR-notatie, bijvoorbeeld 10.0.0.0/8. snaar

InlineEventEigenschappen

Naam Beschrijving Waarde
dataSchemaUrl De dataSchemaUrl voor de inline-gebeurtenis. snaar
beschrijving De beschrijving voor de inline-gebeurtenis. snaar
weergaveNaam De displayName voor de inline-gebeurtenis. snaar
documentatieUrl De documentationUrl voor de inline-gebeurtenis. snaar

InputSchemaMapping

Naam Beschrijving Waarde
inputSchemaMappingType Ingesteld op Json voor het type JsonInputSchemaMapping. Json (vereist)

JsonField

Naam Beschrijving Waarde
bronVeld Naam van een veld in het schema voor invoer gebeurtenis dat moet worden gebruikt als de bron van een toewijzing. snaar

JsonFieldWithDefault

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

JsonInputSchemaMapping

Naam Beschrijving Waarde
inputSchemaMappingType Type van de aangepaste toewijzing Json (vereist)
Eigenschappen JSON-eigenschappen van de toewijzing van het invoerschema JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Naam Beschrijving Waarde
gegevensversie De toewijzingsgegevens voor de eigenschap DataVersion van de Event Grid-gebeurtenis. JsonFieldWithDefault-
evenementtijd De toewijzingsgegevens voor de eigenschap EventTime van de Event Grid-gebeurtenis. JsonField-
evenementtype De toewijzingsgegevens voor de eigenschap EventType van de Event Grid-gebeurtenis. JsonFieldWithDefault-
legitimatiebewijs 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-

Bron Sku

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

OnderwerpEigenschappen

Naam Beschrijving Waarde
dataResidencyBoundary Gegevenslocatiegrens van de resource. 'Binnen Geopair'
'Binnen de regio'
disableLocalAuth Deze Booleaanse waarde wordt gebruikt om lokale verificatie in of uit te schakelen. De standaardwaarde is onwaar. Wanneer de eigenschap is ingesteld op true, wordt alleen een AAD-token gebruikt om te verifiëren of de gebruiker mag publiceren naar het onderwerp. Bool
eventTypeInfo Gebeurtenistypegegevens voor het gebruikersonderwerp. Deze informatie wordt verstrekt door de uitgever en kan worden gebruikt door de
abonnee om verschillende soorten gebeurtenissen weer te geven die zijn gepubliceerd.
EventTypeInfo-
inkomendeIpRegels Dit kan worden gebruikt om verkeer van specifieke IP-adressen te beperken in plaats van alle IP-adressen. Opmerking: deze worden alleen beschouwd als PublicNetworkAccess is ingeschakeld. InboundIpRule[]
invoerschema Hiermee bepaalt u de indeling die Event Grid moet verwachten voor binnenkomende gebeurtenissen die naar het onderwerp zijn gepubliceerd. 'CloudEventSchemaV1_0'
'AangepastEventSchema'
'EventGridSchema'
inputSchemaMapping Hiermee 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-
minimumTlsVersionToegestaan Minimale TLS-versie van de uitgever die naar dit onderwerp mag worden gepubliceerd '1.0'
'1.1'
'1.2'
toegang tot het openbare netwerk Hiermee wordt bepaald of verkeer via een openbaar netwerk is toegestaan. Deze functie is standaard ingeschakeld.
U kunt verder beperken tot specifieke IP-adressen door <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />
'Uitgeschakeld'
'Ingeschakeld'
'BeveiligdByPerimeter'

Gevolgde brontags

Naam Beschrijving Waarde

UserIdentityProperties

Naam Beschrijving Waarde
cliënt-ID De client-id van de door de gebruiker toegewezen identiteit. snaar
principaalId De principal-id van de door de gebruiker toegewezen identiteit. snaar

Gebruiksvoorbeelden

Geverifieerde Azure-modules

De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.

Moduul Beschrijving
Event Grid-onderwerp AVM-resourcemodule voor Event Grid-onderwerp

Azure-snelstartvoorbeelden

De volgende Azure-quickstartsjablonen bicep-voorbeelden bevatten voor het implementeren van dit resourcetype.

Bicep-bestand Beschrijving
Aangepast onderwerp en wachtrijabonnement voor Azure Event Grid maken Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een service bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer.
Aangepast onderwerp en abonnement voor Azure Event Grid maken Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een webhookabonnement. Sjabloon oorspronkelijk geschreven door John Downs.

Resourcedefinitie van ARM-sjabloon

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

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

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

Microsoft.EventGrid/onderwerpen

Naam Beschrijving Waarde
apiVersion De API-versie '2023-12-15-voorbeschouwing'
uitgebreidLocatie Uitgebreide locatie van de resource. ExtendedLocation-
identiteit Identiteitsgegevens voor de resource. IdentityInfo-
soort Soort resource. 'Azuur'
'AzureArc'
plaats Locatie van de resource. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van het onderwerp. TopicProperties-
Sku De prijscategorie SKU voor het onderwerp. ResourceSku-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
soort Het resourcetype 'Microsoft.EventGrid/onderwerpen'

GebeurtenisTypeInfo

Naam Beschrijving 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 Beschrijving Waarde

UitgebreideLocatie

Naam Beschrijving Waarde
naam Volledig gekwalificeerde naam van de uitgebreide locatie. snaar
soort Type van de uitgebreide locatie. snaar

Identiteit Info

Naam Beschrijving Waarde
principaalId De principal-id van de resource-id. snaar
huurderId De tenant-id van de resource. snaar
soort Het type beheerde identiteit dat wordt gebruikt. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None wordt een identiteit verwijderd. 'Geen'
'Systeem toegewezen'
'Systeemtoegewezen, Gebruikertoegewezen'
UserAssigned
gebruikers-toegewezen identiteiten De lijst met gebruikersidentiteiten die zijn gekoppeld aan de resource. De referenties voor woordenlijstsleutels voor gebruikersidentiteiten 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 Beschrijving Waarde

InboundIpRule

Naam Beschrijving Waarde
actie Actie die moet worden uitgevoerd op basis van de overeenkomst of geen overeenkomst van het IpMask. 'Toestaan'
ipMasker IP-adres in CIDR-notatie, bijvoorbeeld 10.0.0.0/8. snaar

InlineEventEigenschappen

Naam Beschrijving Waarde
dataSchemaUrl De dataSchemaUrl voor de inline-gebeurtenis. snaar
beschrijving De beschrijving voor de inline-gebeurtenis. snaar
weergaveNaam De displayName voor de inline-gebeurtenis. snaar
documentatieUrl De documentationUrl voor de inline-gebeurtenis. snaar

InputSchemaMapping

Naam Beschrijving Waarde
inputSchemaMappingType Ingesteld op Json voor het type JsonInputSchemaMapping. Json (vereist)

JsonField

Naam Beschrijving Waarde
bronVeld Naam van een veld in het schema voor invoer gebeurtenis dat moet worden gebruikt als de bron van een toewijzing. snaar

JsonFieldWithDefault

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

JsonInputSchemaMapping

Naam Beschrijving Waarde
inputSchemaMappingType Type van de aangepaste toewijzing Json (vereist)
Eigenschappen JSON-eigenschappen van de toewijzing van het invoerschema JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Naam Beschrijving Waarde
gegevensversie De toewijzingsgegevens voor de eigenschap DataVersion van de Event Grid-gebeurtenis. JsonFieldWithDefault-
evenementtijd De toewijzingsgegevens voor de eigenschap EventTime van de Event Grid-gebeurtenis. JsonField-
evenementtype De toewijzingsgegevens voor de eigenschap EventType van de Event Grid-gebeurtenis. JsonFieldWithDefault-
legitimatiebewijs 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-

Bron Sku

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

OnderwerpEigenschappen

Naam Beschrijving Waarde
dataResidencyBoundary Gegevenslocatiegrens van de resource. 'Binnen Geopair'
'Binnen de regio'
disableLocalAuth Deze Booleaanse waarde wordt gebruikt om lokale verificatie in of uit te schakelen. De standaardwaarde is onwaar. Wanneer de eigenschap is ingesteld op true, wordt alleen een AAD-token gebruikt om te verifiëren of de gebruiker mag publiceren naar het onderwerp. Bool
eventTypeInfo Gebeurtenistypegegevens voor het gebruikersonderwerp. Deze informatie wordt verstrekt door de uitgever en kan worden gebruikt door de
abonnee om verschillende soorten gebeurtenissen weer te geven die zijn gepubliceerd.
EventTypeInfo-
inkomendeIpRegels Dit kan worden gebruikt om verkeer van specifieke IP-adressen te beperken in plaats van alle IP-adressen. Opmerking: deze worden alleen beschouwd als PublicNetworkAccess is ingeschakeld. InboundIpRule[]
invoerschema Hiermee bepaalt u de indeling die Event Grid moet verwachten voor binnenkomende gebeurtenissen die naar het onderwerp zijn gepubliceerd. 'CloudEventSchemaV1_0'
'AangepastEventSchema'
'EventGridSchema'
inputSchemaMapping Hiermee 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-
minimumTlsVersionToegestaan Minimale TLS-versie van de uitgever die naar dit onderwerp mag worden gepubliceerd '1.0'
'1.1'
'1.2'
toegang tot het openbare netwerk Hiermee wordt bepaald of verkeer via een openbaar netwerk is toegestaan. Deze functie is standaard ingeschakeld.
U kunt verder beperken tot specifieke IP-adressen door <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />
'Uitgeschakeld'
'Ingeschakeld'
'BeveiligdByPerimeter'

Gevolgde brontags

Naam Beschrijving Waarde

UserIdentityProperties

Naam Beschrijving Waarde
cliënt-ID De client-id van de door de gebruiker toegewezen identiteit. snaar
principaalId De principal-id van de door de gebruiker toegewezen identiteit. snaar

Gebruiksvoorbeelden

Azure-snelstartsjablonen

De volgende Azure-quickstartsjablonen dit resourcetype implementeren.

Sjabloon Beschrijving
Aangepast onderwerp en wachtrijabonnement voor Azure Event Grid maken

implementeren in Azure
Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een service bus-wachtrijabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer.
Aangepast onderwerp en abonnement voor Azure Event Grid maken

implementeren in Azure
Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een webhookabonnement. Sjabloon oorspronkelijk geschreven door John Downs.
Een aangepast Azure Event Grid-onderwerpabonnement maken

implementeren in Azure
Hiermee maakt u een aangepast Azure Event Grid-onderwerp en een service bus-onderwerpabonnement. Sjabloon oorspronkelijk geschreven door Markus Meyer.
Aangepast Event Grid-onderwerp en Event Hub-handler maken

implementeren in Azure
Hiermee maakt u een aangepast Azure Event Grid-onderwerp en event hub voor het afhandelen van de gebeurtenissen.
Aangepast Azure Event Grid-onderwerp/-abonnement met CloudEvents

implementeren in Azure
Hiermee maakt u een aangepast Azure Event Grid-onderwerp, een webhookabonnement met een CloudEvents-schema en een logische app als gebeurtenis-handler. Sjabloon oorspronkelijk geschreven door Justin Yoo.

Resourcedefinitie van Terraform (AzAPI-provider)

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

  • resourcegroepen

Zie logboek wijzigenvoor 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"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    extendedLocation = {
      name = "string"
      type = "string"
    }
    kind = "string"
    properties = {
      dataResidencyBoundary = "string"
      disableLocalAuth = bool
      eventTypeInfo = {
        inlineEventTypes = {
          {customized property} = {
            dataSchemaUrl = "string"
            description = "string"
            displayName = "string"
            documentationUrl = "string"
          }
        }
        kind = "string"
      }
      inboundIpRules = [
        {
          action = "string"
          ipMask = "string"
        }
      ]
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
      minimumTlsVersionAllowed = "string"
      publicNetworkAccess = "string"
    }
    sku = {
      name = "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

Microsoft.EventGrid/onderwerpen

Naam Beschrijving Waarde
uitgebreidLocatie Uitgebreide locatie van de resource. ExtendedLocation-
identiteit Identiteitsgegevens voor de resource. IdentityInfo-
soort Soort resource. 'Azuur'
'AzureArc'
plaats Locatie van de resource. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van het onderwerp. TopicProperties-
Sku De prijscategorie SKU voor het onderwerp. ResourceSku-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
soort Het resourcetype "Microsoft.EventGrid/topics@2023-12-15-preview"

GebeurtenisTypeInfo

Naam Beschrijving 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 Beschrijving Waarde

UitgebreideLocatie

Naam Beschrijving Waarde
naam Volledig gekwalificeerde naam van de uitgebreide locatie. snaar
soort Type van de uitgebreide locatie. snaar

Identiteit Info

Naam Beschrijving Waarde
principaalId De principal-id van de resource-id. snaar
huurderId De tenant-id van de resource. snaar
soort Het type beheerde identiteit dat wordt gebruikt. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None wordt een identiteit verwijderd. 'Geen'
'Systeem toegewezen'
'Systeemtoegewezen, Gebruikertoegewezen'
UserAssigned
gebruikers-toegewezen identiteiten De lijst met gebruikersidentiteiten die zijn gekoppeld aan de resource. De referenties voor woordenlijstsleutels voor gebruikersidentiteiten 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 Beschrijving Waarde

InboundIpRule

Naam Beschrijving Waarde
actie Actie die moet worden uitgevoerd op basis van de overeenkomst of geen overeenkomst van het IpMask. 'Toestaan'
ipMasker IP-adres in CIDR-notatie, bijvoorbeeld 10.0.0.0/8. snaar

InlineEventEigenschappen

Naam Beschrijving Waarde
dataSchemaUrl De dataSchemaUrl voor de inline-gebeurtenis. snaar
beschrijving De beschrijving voor de inline-gebeurtenis. snaar
weergaveNaam De displayName voor de inline-gebeurtenis. snaar
documentatieUrl De documentationUrl voor de inline-gebeurtenis. snaar

InputSchemaMapping

Naam Beschrijving Waarde
inputSchemaMappingType Ingesteld op Json voor het type JsonInputSchemaMapping. Json (vereist)

JsonField

Naam Beschrijving Waarde
bronVeld Naam van een veld in het schema voor invoer gebeurtenis dat moet worden gebruikt als de bron van een toewijzing. snaar

JsonFieldWithDefault

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

JsonInputSchemaMapping

Naam Beschrijving Waarde
inputSchemaMappingType Type van de aangepaste toewijzing Json (vereist)
Eigenschappen JSON-eigenschappen van de toewijzing van het invoerschema JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Naam Beschrijving Waarde
gegevensversie De toewijzingsgegevens voor de eigenschap DataVersion van de Event Grid-gebeurtenis. JsonFieldWithDefault-
evenementtijd De toewijzingsgegevens voor de eigenschap EventTime van de Event Grid-gebeurtenis. JsonField-
evenementtype De toewijzingsgegevens voor de eigenschap EventType van de Event Grid-gebeurtenis. JsonFieldWithDefault-
legitimatiebewijs 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-

Bron Sku

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

OnderwerpEigenschappen

Naam Beschrijving Waarde
dataResidencyBoundary Gegevenslocatiegrens van de resource. 'Binnen Geopair'
'Binnen de regio'
disableLocalAuth Deze Booleaanse waarde wordt gebruikt om lokale verificatie in of uit te schakelen. De standaardwaarde is onwaar. Wanneer de eigenschap is ingesteld op true, wordt alleen een AAD-token gebruikt om te verifiëren of de gebruiker mag publiceren naar het onderwerp. Bool
eventTypeInfo Gebeurtenistypegegevens voor het gebruikersonderwerp. Deze informatie wordt verstrekt door de uitgever en kan worden gebruikt door de
abonnee om verschillende soorten gebeurtenissen weer te geven die zijn gepubliceerd.
EventTypeInfo-
inkomendeIpRegels Dit kan worden gebruikt om verkeer van specifieke IP-adressen te beperken in plaats van alle IP-adressen. Opmerking: deze worden alleen beschouwd als PublicNetworkAccess is ingeschakeld. InboundIpRule[]
invoerschema Hiermee bepaalt u de indeling die Event Grid moet verwachten voor binnenkomende gebeurtenissen die naar het onderwerp zijn gepubliceerd. 'CloudEventSchemaV1_0'
'AangepastEventSchema'
'EventGridSchema'
inputSchemaMapping Hiermee 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-
minimumTlsVersionToegestaan Minimale TLS-versie van de uitgever die naar dit onderwerp mag worden gepubliceerd '1.0'
'1.1'
'1.2'
toegang tot het openbare netwerk Hiermee wordt bepaald of verkeer via een openbaar netwerk is toegestaan. Deze functie is standaard ingeschakeld.
U kunt verder beperken tot specifieke IP-adressen door <seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" />
'Uitgeschakeld'
'Ingeschakeld'
'BeveiligdByPerimeter'

Gevolgde brontags

Naam Beschrijving Waarde

UserIdentityProperties

Naam Beschrijving Waarde
cliënt-ID De client-id van de door de gebruiker toegewezen identiteit. snaar
principaalId De principal-id van de door de gebruiker toegewezen identiteit. snaar