Delen via


Microsoft.EventGrid-domeinen

Bicep-resourcedefinitie

Het resourcetype van de domeinen 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 microsoft.EventGrid/domeinen wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.EventGrid/domains@2024-12-15-preview' = {
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    autoCreateTopicWithFirstSubscription: bool
    autoDeleteTopicWithLastSubscription: bool
    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

DomainProperties

Naam Beschrijving Waarde
autoCreateTopicWithFirstSubscription Deze Booleaanse waarde wordt gebruikt om het aanmaakmechanisme op te geven voor alle Event Grid-domeinonderwerpen die zijn gekoppeld aan deze Event Grid-domeinresource.
In deze context kan het maken van een domeinonderwerp automatisch worden beheerd (indien waar) of zelfbeheerd (wanneer onwaar). De standaardwaarde voor deze eigenschap is waar.
Wanneer deze eigenschap null is of is ingesteld op true, is Event Grid verantwoordelijk voor het automatisch maken van het domeinonderwerp wanneer het eerste gebeurtenisabonnement is
gemaakt op het bereik van het domeinonderwerp. Als deze eigenschap is ingesteld op false, moet u voor het maken van het eerste gebeurtenisabonnement een domeinonderwerp maken
door de gebruiker. De modus voor zelfbeheer kan worden gebruikt als de gebruiker volledige controle wil over wanneer het domeinonderwerp wordt gemaakt, terwijl de modus voor automatisch beheer de
flexibiliteit om minder bewerkingen uit te voeren en minder resources door de gebruiker te beheren. Houd er ook rekening mee dat de gebruiker in de modus voor automatisch beheerd maken de
domeinonderwerp op aanvraag, indien nodig.
Bool
autoDeleteTopicWithLastSubscription Deze Booleaanse waarde wordt gebruikt om het verwijderingsmechanisme op te geven voor alle Event Grid-domeinonderwerpen die zijn gekoppeld aan deze Event Grid-domeinresource.
In deze context kan het verwijderen van domeinonderwerp automatisch worden beheerd (indien waar) of zelfbeheerd (wanneer onwaar). De standaardwaarde voor deze eigenschap is waar.
Wanneer deze eigenschap is ingesteld op true, is Event Grid verantwoordelijk voor het automatisch verwijderen van het domeinonderwerp wanneer het laatste gebeurtenisabonnement binnen het bereik
van het domeinonderwerp wordt verwijderd. Als deze eigenschap is ingesteld op false, moet de gebruiker het domeinonderwerp handmatig verwijderen wanneer deze niet meer nodig is
(bijvoorbeeld wanneer het laatste gebeurtenisabonnement wordt verwijderd en de resource moet worden opgeschoond). De modus voor zelfbeheer kan worden gebruikt als de gebruiker volledig wil
bepalen wanneer het domeinonderwerp moet worden verwijderd, terwijl de modus voor automatisch beheer de flexibiliteit biedt om minder bewerkingen uit te voeren en minder te beheren
resources door de gebruiker.
Bool
dataResidencyBoundary Gegevenslocatiegrens van de resource. 'WithinGeopair'
'WithinRegion'
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 als de gebruiker mag publiceren naar het domein. Bool
eventTypeInfo Gebeurtenistypegegevens voor het domein. 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-
inboundIpRules 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[]
inputSchema Hiermee bepaalt u de indeling die Event Grid moet verwachten voor binnenkomende gebeurtenissen die zijn gepubliceerd naar de Event Grid-domeinresource. 'CloudEventSchemaV1_0'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Informatie over de InputSchemaMapping die de informatie over de nettolading van toewijzingsevenementen heeft opgegeven. InputSchemaMapping-
minimumTlsVersionAllowed Minimale TLS-versie van de uitgever die naar dit domein mag worden gepubliceerd '1.0'
'1.1'
'1.2'
publicNetworkAccess 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.DomainProperties.InboundIpRules" />
'Uitgeschakeld'
'Ingeschakeld'
'SecuredByPerimeter'

EventTypeInfo

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

IdentityInfo

Naam Beschrijving Waarde
principalId De principal-id van de resource-id. snaar
tenantId De tenant-id van de resource. snaar
type 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'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities 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'
ipMask IP-adres in CIDR-notatie, bijvoorbeeld 10.0.0.0/8. snaar

InlineEventProperties

Naam Beschrijving Waarde
dataSchemaUrl De dataSchemaUrl voor de inline-gebeurtenis. snaar
beschrijving De beschrijving voor de inline-gebeurtenis. snaar
displayName De displayName voor de inline-gebeurtenis. snaar
documentationUrl 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
sourceField 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
defaultValue 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
sourceField 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
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-
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-

Microsoft.EventGrid/domains

Naam Beschrijving Waarde
identiteit Identiteitsgegevens voor de Event Grid-domeinresource. IdentityInfo-
plaats Locatie van de resource. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van de Event Grid-domeinresource. DomainProperties-
Sku De prijscategorie SKU voor de Event Grid-domeinresource. ResourceSku-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

ResourceSku

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

TrackedResourceTags

Naam Beschrijving Waarde

UserIdentityProperties

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

Resourcedefinitie van ARM-sjabloon

Het resourcetype van de domeinen 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/domeinenresource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.EventGrid/domains",
  "apiVersion": "2024-12-15-preview",
  "name": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "location": "string",
  "properties": {
    "autoCreateTopicWithFirstSubscription": "bool",
    "autoDeleteTopicWithLastSubscription": "bool",
    "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

DomainProperties

Naam Beschrijving Waarde
autoCreateTopicWithFirstSubscription Deze Booleaanse waarde wordt gebruikt om het aanmaakmechanisme op te geven voor alle Event Grid-domeinonderwerpen die zijn gekoppeld aan deze Event Grid-domeinresource.
In deze context kan het maken van een domeinonderwerp automatisch worden beheerd (indien waar) of zelfbeheerd (wanneer onwaar). De standaardwaarde voor deze eigenschap is waar.
Wanneer deze eigenschap null is of is ingesteld op true, is Event Grid verantwoordelijk voor het automatisch maken van het domeinonderwerp wanneer het eerste gebeurtenisabonnement is
gemaakt op het bereik van het domeinonderwerp. Als deze eigenschap is ingesteld op false, moet u voor het maken van het eerste gebeurtenisabonnement een domeinonderwerp maken
door de gebruiker. De modus voor zelfbeheer kan worden gebruikt als de gebruiker volledige controle wil over wanneer het domeinonderwerp wordt gemaakt, terwijl de modus voor automatisch beheer de
flexibiliteit om minder bewerkingen uit te voeren en minder resources door de gebruiker te beheren. Houd er ook rekening mee dat de gebruiker in de modus voor automatisch beheerd maken de
domeinonderwerp op aanvraag, indien nodig.
Bool
autoDeleteTopicWithLastSubscription Deze Booleaanse waarde wordt gebruikt om het verwijderingsmechanisme op te geven voor alle Event Grid-domeinonderwerpen die zijn gekoppeld aan deze Event Grid-domeinresource.
In deze context kan het verwijderen van domeinonderwerp automatisch worden beheerd (indien waar) of zelfbeheerd (wanneer onwaar). De standaardwaarde voor deze eigenschap is waar.
Wanneer deze eigenschap is ingesteld op true, is Event Grid verantwoordelijk voor het automatisch verwijderen van het domeinonderwerp wanneer het laatste gebeurtenisabonnement binnen het bereik
van het domeinonderwerp wordt verwijderd. Als deze eigenschap is ingesteld op false, moet de gebruiker het domeinonderwerp handmatig verwijderen wanneer deze niet meer nodig is
(bijvoorbeeld wanneer het laatste gebeurtenisabonnement wordt verwijderd en de resource moet worden opgeschoond). De modus voor zelfbeheer kan worden gebruikt als de gebruiker volledig wil
bepalen wanneer het domeinonderwerp moet worden verwijderd, terwijl de modus voor automatisch beheer de flexibiliteit biedt om minder bewerkingen uit te voeren en minder te beheren
resources door de gebruiker.
Bool
dataResidencyBoundary Gegevenslocatiegrens van de resource. 'WithinGeopair'
'WithinRegion'
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 als de gebruiker mag publiceren naar het domein. Bool
eventTypeInfo Gebeurtenistypegegevens voor het domein. 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-
inboundIpRules 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[]
inputSchema Hiermee bepaalt u de indeling die Event Grid moet verwachten voor binnenkomende gebeurtenissen die zijn gepubliceerd naar de Event Grid-domeinresource. 'CloudEventSchemaV1_0'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Informatie over de InputSchemaMapping die de informatie over de nettolading van toewijzingsevenementen heeft opgegeven. InputSchemaMapping-
minimumTlsVersionAllowed Minimale TLS-versie van de uitgever die naar dit domein mag worden gepubliceerd '1.0'
'1.1'
'1.2'
publicNetworkAccess 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.DomainProperties.InboundIpRules" />
'Uitgeschakeld'
'Ingeschakeld'
'SecuredByPerimeter'

EventTypeInfo

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

IdentityInfo

Naam Beschrijving Waarde
principalId De principal-id van de resource-id. snaar
tenantId De tenant-id van de resource. snaar
type 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'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities 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'
ipMask IP-adres in CIDR-notatie, bijvoorbeeld 10.0.0.0/8. snaar

InlineEventProperties

Naam Beschrijving Waarde
dataSchemaUrl De dataSchemaUrl voor de inline-gebeurtenis. snaar
beschrijving De beschrijving voor de inline-gebeurtenis. snaar
displayName De displayName voor de inline-gebeurtenis. snaar
documentationUrl 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
sourceField 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
defaultValue 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
sourceField 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
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-
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-

Microsoft.EventGrid/domains

Naam Beschrijving Waarde
apiVersion De API-versie '2024-12-15-preview'
identiteit Identiteitsgegevens voor de Event Grid-domeinresource. IdentityInfo-
plaats Locatie van de resource. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van de Event Grid-domeinresource. DomainProperties-
Sku De prijscategorie SKU voor de Event Grid-domeinresource. ResourceSku-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.EventGrid/domains'

ResourceSku

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

TrackedResourceTags

Naam Beschrijving Waarde

UserIdentityProperties

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

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype van de domeinen 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/domeinenresource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/domains@2024-12-15-preview"
  name = "string"
  identity = {
    principalId = "string"
    tenantId = "string"
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
        clientId = "string"
        principalId = "string"
      }
    }
  }
  location = "string"
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      autoCreateTopicWithFirstSubscription = bool
      autoDeleteTopicWithLastSubscription = bool
      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"
    }
  })
}

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

DomainProperties

Naam Beschrijving Waarde
autoCreateTopicWithFirstSubscription Deze Booleaanse waarde wordt gebruikt om het aanmaakmechanisme op te geven voor alle Event Grid-domeinonderwerpen die zijn gekoppeld aan deze Event Grid-domeinresource.
In deze context kan het maken van een domeinonderwerp automatisch worden beheerd (indien waar) of zelfbeheerd (wanneer onwaar). De standaardwaarde voor deze eigenschap is waar.
Wanneer deze eigenschap null is of is ingesteld op true, is Event Grid verantwoordelijk voor het automatisch maken van het domeinonderwerp wanneer het eerste gebeurtenisabonnement is
gemaakt op het bereik van het domeinonderwerp. Als deze eigenschap is ingesteld op false, moet u voor het maken van het eerste gebeurtenisabonnement een domeinonderwerp maken
door de gebruiker. De modus voor zelfbeheer kan worden gebruikt als de gebruiker volledige controle wil over wanneer het domeinonderwerp wordt gemaakt, terwijl de modus voor automatisch beheer de
flexibiliteit om minder bewerkingen uit te voeren en minder resources door de gebruiker te beheren. Houd er ook rekening mee dat de gebruiker in de modus voor automatisch beheerd maken de
domeinonderwerp op aanvraag, indien nodig.
Bool
autoDeleteTopicWithLastSubscription Deze Booleaanse waarde wordt gebruikt om het verwijderingsmechanisme op te geven voor alle Event Grid-domeinonderwerpen die zijn gekoppeld aan deze Event Grid-domeinresource.
In deze context kan het verwijderen van domeinonderwerp automatisch worden beheerd (indien waar) of zelfbeheerd (wanneer onwaar). De standaardwaarde voor deze eigenschap is waar.
Wanneer deze eigenschap is ingesteld op true, is Event Grid verantwoordelijk voor het automatisch verwijderen van het domeinonderwerp wanneer het laatste gebeurtenisabonnement binnen het bereik
van het domeinonderwerp wordt verwijderd. Als deze eigenschap is ingesteld op false, moet de gebruiker het domeinonderwerp handmatig verwijderen wanneer deze niet meer nodig is
(bijvoorbeeld wanneer het laatste gebeurtenisabonnement wordt verwijderd en de resource moet worden opgeschoond). De modus voor zelfbeheer kan worden gebruikt als de gebruiker volledig wil
bepalen wanneer het domeinonderwerp moet worden verwijderd, terwijl de modus voor automatisch beheer de flexibiliteit biedt om minder bewerkingen uit te voeren en minder te beheren
resources door de gebruiker.
Bool
dataResidencyBoundary Gegevenslocatiegrens van de resource. 'WithinGeopair'
'WithinRegion'
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 als de gebruiker mag publiceren naar het domein. Bool
eventTypeInfo Gebeurtenistypegegevens voor het domein. 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-
inboundIpRules 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[]
inputSchema Hiermee bepaalt u de indeling die Event Grid moet verwachten voor binnenkomende gebeurtenissen die zijn gepubliceerd naar de Event Grid-domeinresource. 'CloudEventSchemaV1_0'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Informatie over de InputSchemaMapping die de informatie over de nettolading van toewijzingsevenementen heeft opgegeven. InputSchemaMapping-
minimumTlsVersionAllowed Minimale TLS-versie van de uitgever die naar dit domein mag worden gepubliceerd '1.0'
'1.1'
'1.2'
publicNetworkAccess 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.DomainProperties.InboundIpRules" />
'Uitgeschakeld'
'Ingeschakeld'
'SecuredByPerimeter'

EventTypeInfo

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

IdentityInfo

Naam Beschrijving Waarde
principalId De principal-id van de resource-id. snaar
tenantId De tenant-id van de resource. snaar
type 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'
'SystemAssigned'
'SystemAssigned, UserAssigned'
UserAssigned
userAssignedIdentities 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'
ipMask IP-adres in CIDR-notatie, bijvoorbeeld 10.0.0.0/8. snaar

InlineEventProperties

Naam Beschrijving Waarde
dataSchemaUrl De dataSchemaUrl voor de inline-gebeurtenis. snaar
beschrijving De beschrijving voor de inline-gebeurtenis. snaar
displayName De displayName voor de inline-gebeurtenis. snaar
documentationUrl 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
sourceField 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
defaultValue 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
sourceField 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
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-
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-

Microsoft.EventGrid/domains

Naam Beschrijving Waarde
identiteit Identiteitsgegevens voor de Event Grid-domeinresource. IdentityInfo-
plaats Locatie van de resource. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen van de Event Grid-domeinresource. DomainProperties-
Sku De prijscategorie SKU voor de Event Grid-domeinresource. ResourceSku-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.EventGrid/domains@2024-12-15-preview"

ResourceSku

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

TrackedResourceTags

Naam Beschrijving Waarde

UserIdentityProperties

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