Microsoft.EventGrid-onderwerpen 2024-06-01-preview
- meest recente
- 2024-12-15-preview-
- 2024-06-01-preview
- 2023-12-15-preview-
- 2023-06-01-preview-
- 2022-06-15
- 2021-12-01
- 2021-10-15-preview-
- 2021-06-01-preview-
- 2020-10-15-preview-
- 2020-06-01
- 2020-04-01-preview-
- 2020-01-01-preview-
- 2019-06-01
- 2019-02-01-preview-
- 2019-01-01
- 2018-09-15-preview-
- 2018-05-01-preview-
- 2018-01-01
- 2017-09-15-preview-
- 2017-06-15-preview-
Bicep-resourcedefinitie
Het resourcetype onderwerpen kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
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@2024-06-01-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
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 |
---|
ExtendedLocation
Naam | Beschrijving | Waarde |
---|---|---|
naam | Volledig gekwalificeerde naam van de uitgebreide locatie. | snaar |
type | Type van de uitgebreide locatie. | snaar |
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/topics
Naam | Beschrijving | Waarde |
---|---|---|
extendedLocation | Uitgebreide locatie van de resource. | ExtendedLocation- |
identiteit | Identiteitsgegevens voor de resource. | IdentityInfo- |
soort | Soort resource. | 'Azure' '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 |
ResourceSku
Naam | Beschrijving | Waarde |
---|---|---|
naam | De SKU-naam van de resource. De mogelijke waarden zijn: Basic of Premium. | 'Basis' 'Premium' |
TopicProperties
Naam | Beschrijving | Waarde |
---|---|---|
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 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- |
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 naar het onderwerp zijn gepubliceerd. | 'CloudEventSchemaV1_0' 'CustomEventSchema' '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- |
minimumTlsVersionAllowed | Minimale TLS-versie van de uitgever die naar dit onderwerp 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.TopicProperties.InboundIpRules" /> |
'Uitgeschakeld' 'Ingeschakeld' 'SecuredByPerimeter' |
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 |
Quickstart-voorbeelden
In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.
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:
- Resourcegroepen - Zie opdrachten voor de implementatie van 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 JSON toe aan uw sjabloon.
{
"type": "Microsoft.EventGrid/topics",
"apiVersion": "2024-06-01-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
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 |
---|
ExtendedLocation
Naam | Beschrijving | Waarde |
---|---|---|
naam | Volledig gekwalificeerde naam van de uitgebreide locatie. | snaar |
type | Type van de uitgebreide locatie. | snaar |
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/topics
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2024-06-01-preview' |
extendedLocation | Uitgebreide locatie van de resource. | ExtendedLocation- |
identiteit | Identiteitsgegevens voor de resource. | IdentityInfo- |
soort | Soort resource. | 'Azure' '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 |
type | Het resourcetype | 'Microsoft.EventGrid/topics' |
ResourceSku
Naam | Beschrijving | Waarde |
---|---|---|
naam | De SKU-naam van de resource. De mogelijke waarden zijn: Basic of Premium. | 'Basis' 'Premium' |
TopicProperties
Naam | Beschrijving | Waarde |
---|---|---|
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 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- |
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 naar het onderwerp zijn gepubliceerd. | 'CloudEventSchemaV1_0' 'CustomEventSchema' '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- |
minimumTlsVersionAllowed | Minimale TLS-versie van de uitgever die naar dit onderwerp 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.TopicProperties.InboundIpRules" /> |
'Uitgeschakeld' 'Ingeschakeld' 'SecuredByPerimeter' |
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 |
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Sjabloon | 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. |
Een aangepast Azure Event Grid-onderwerpabonnement maken |
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 |
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 |
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@2024-06-01-preview"
name = "string"
identity = {
principalId = "string"
tenantId = "string"
type = "string"
userAssignedIdentities = {
{customized property} = {
clientId = "string"
principalId = "string"
}
}
}
kind = "string"
location = "string"
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
extendedLocation = {
name = "string"
type = "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"
}
})
}
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
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 |
---|
ExtendedLocation
Naam | Beschrijving | Waarde |
---|---|---|
naam | Volledig gekwalificeerde naam van de uitgebreide locatie. | snaar |
type | Type van de uitgebreide locatie. | snaar |
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/topics
Naam | Beschrijving | Waarde |
---|---|---|
extendedLocation | Uitgebreide locatie van de resource. | ExtendedLocation- |
identiteit | Identiteitsgegevens voor de resource. | IdentityInfo- |
soort | Soort resource. | 'Azure' '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. |
type | Het resourcetype | "Microsoft.EventGrid/topics@2024-06-01-preview" |
ResourceSku
Naam | Beschrijving | Waarde |
---|---|---|
naam | De SKU-naam van de resource. De mogelijke waarden zijn: Basic of Premium. | 'Basis' 'Premium' |
TopicProperties
Naam | Beschrijving | Waarde |
---|---|---|
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 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- |
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 naar het onderwerp zijn gepubliceerd. | 'CloudEventSchemaV1_0' 'CustomEventSchema' '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- |
minimumTlsVersionAllowed | Minimale TLS-versie van de uitgever die naar dit onderwerp 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.TopicProperties.InboundIpRules" /> |
'Uitgeschakeld' 'Ingeschakeld' 'SecuredByPerimeter' |
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 |