Microsoft.EventGrid-domeinen 2023-12-15-preview
Bicep-resourcedefinitie
Het resourcetype van de domeinen kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.EventGrid/domains-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.EventGrid/domains@2023-12-15-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
}
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
properties: {
autoCreateTopicWithFirstSubscription: bool
autoDeleteTopicWithLastSubscription: bool
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
Domeinen
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 de Event Grid-domeinresource. | ResourceSku |
identity | Identiteitsgegevens voor de Event Grid-domeinresource. | IdentityInfo |
properties | Eigenschappen van de Event Grid-domeinresource. | DomainProperties |
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 |
DomainProperties
Naam | Description | Waarde |
---|---|---|
autoCreateTopicWithFirstSubscription | Deze Booleaanse waarde wordt gebruikt om het mechanisme voor het maken op te geven voor 'alle' de 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 zelf worden beheerd (wanneer onwaar). De standaardwaarde voor deze eigenschap is true. 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 in het bereik van het domeinonderwerp. Als deze eigenschap is ingesteld op false, moet voor het maken van het eerste gebeurtenisabonnement een domeinonderwerp worden gemaakt 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. |
booleaans |
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 het domeinonderwerp automatisch worden beheerd (indien waar) of zelf worden beheerd (wanneer onwaar). De standaardwaarde voor deze eigenschap is true. Wanneer deze eigenschap is ingesteld op true, is Event Grid verantwoordelijk voor het automatisch verwijderen van het domeinonderwerp wanneer het laatste gebeurtenisabonnement zich in het bereik bevindt van het domeinonderwerp is verwijderd. Als deze eigenschap is ingesteld op onwaar, moet de gebruiker het domeinonderwerp handmatig verwijderen wanneer dit 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 volledige bepalen wanneer het domeinonderwerp moet worden verwijderd, terwijl de automatisch beheerde modus de flexibiliteit biedt om minder bewerkingen uit te voeren en minder te beheren resources door de gebruiker. |
booleaans |
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 domein. | booleaans |
eventTypeInfo | Gebeurtenistypegegevens voor het domein. 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 mag verwachten voor binnenkomende gebeurtenissen die zijn gepubliceerd naar de Event Grid-domeinresource. | 'CloudEventSchemaV1_0' 'CustomEventSchema' 'EventGridSchema' |
inputSchemaMapping | Informatie over de InputSchemaMapping waarin de informatie over de nettolading van de toewijzingsgebeurtenis is opgegeven. | InputSchemaMapping |
minimumTlsVersionAllowed | Minimale TLS-versie van de uitgever die naar dit domein 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.DomainProperties.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 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. | 'Basic' 'Premium' |
Resourcedefinitie van ARM-sjabloon
Het resourcetype van de domeinen kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.EventGrid/domains-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.EventGrid/domains",
"apiVersion": "2023-12-15-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string"
},
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"properties": {
"autoCreateTopicWithFirstSubscription": "bool",
"autoDeleteTopicWithLastSubscription": "bool",
"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
Domeinen
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.EventGrid/domains' |
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 de Event Grid-domeinresource. | ResourceSku |
identity | Identiteitsgegevens voor de Event Grid-domeinresource. | IdentityInfo |
properties | Eigenschappen van de Event Grid-domeinresource. | DomainProperties |
IdentityInfo
Naam | Description | Waarde |
---|---|---|
principalId | De principal-id van resource-id. | tekenreeks |
tenantId | De tenant-id van de resource. | tekenreeks |
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 '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 |
DomainProperties
Naam | Description | Waarde |
---|---|---|
autoCreateTopicWithFirstSubscription | Deze Booleaanse waarde wordt gebruikt om het mechanisme voor het maken van 'alle' Event Grid-domeinonderwerpen op te geven die zijn gekoppeld aan deze Event Grid-domeinresource. In deze context kan het maken van een domeinonderwerp automatisch worden beheerd (indien waar) of zelf worden beheerd (wanneer onwaar). De standaardwaarde voor deze eigenschap is true. 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 in het bereik van het domeinonderwerp. Als deze eigenschap is ingesteld op false, moet voor het maken van het eerste gebeurtenisabonnement een domeinonderwerp worden gemaakt 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. |
booleaans |
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 het domeinonderwerp automatisch worden beheerd (indien waar) of zelf worden beheerd (wanneer onwaar). De standaardwaarde voor deze eigenschap is true. Wanneer deze eigenschap is ingesteld op true, is Event Grid verantwoordelijk voor het automatisch verwijderen van het domeinonderwerp wanneer het laatste gebeurtenisabonnement zich in het bereik bevindt van het domeinonderwerp is verwijderd. Als deze eigenschap is ingesteld op onwaar, moet de gebruiker het domeinonderwerp handmatig verwijderen wanneer dit 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 volledige bepalen wanneer het domeinonderwerp moet worden verwijderd, terwijl de automatisch beheerde modus de flexibiliteit biedt om minder bewerkingen uit te voeren en minder te beheren resources door de gebruiker. |
booleaans |
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 domein. | booleaans |
eventTypeInfo | Gebeurtenistypegegevens voor het domein. 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 mag verwachten voor binnenkomende gebeurtenissen die zijn gepubliceerd naar de Event Grid-domeinresource. | 'CloudEventSchemaV1_0' 'CustomEventSchema' 'EventGridSchema' |
inputSchemaMapping | Informatie over de InputSchemaMapping waarin de informatie over de nettolading van de toewijzingsgebeurtenis is opgegeven. | InputSchemaMapping |
minimumTlsVersionAllowed | Minimale TLS-versie van de uitgever die naar dit domein 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.DomainProperties.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' |
Terraform-resourcedefinitie (AzAPI-provider)
Het resourcetype van de domeinen 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/domains-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/domains@2023-12-15-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
autoCreateTopicWithFirstSubscription = bool
autoDeleteTopicWithLastSubscription = bool
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"
}
})
}
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
Domeinen
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.EventGrid/domains@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 de Event Grid-domeinresource. | ResourceSku |
identity | Identiteitsgegevens voor de Event Grid-domeinresource. | IdentityInfo |
properties | Eigenschappen van de Event Grid-domeinresource. | DomainProperties |
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 |
DomainProperties
Naam | Description | Waarde |
---|---|---|
autoCreateTopicWithFirstSubscription | Deze Booleaanse waarde wordt gebruikt om het mechanisme voor het maken van 'alle' Event Grid-domeinonderwerpen op te geven die zijn gekoppeld aan deze Event Grid-domeinresource. In deze context kan het maken van een domeinonderwerp automatisch worden beheerd (indien waar) of zelf worden beheerd (wanneer onwaar). De standaardwaarde voor deze eigenschap is true. 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 in het bereik van het domeinonderwerp. Als deze eigenschap is ingesteld op false, moet voor het maken van het eerste gebeurtenisabonnement een domeinonderwerp worden gemaakt 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. |
booleaans |
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 het domeinonderwerp automatisch worden beheerd (indien waar) of zelf worden beheerd (wanneer onwaar). De standaardwaarde voor deze eigenschap is true. Wanneer deze eigenschap is ingesteld op true, is Event Grid verantwoordelijk voor het automatisch verwijderen van het domeinonderwerp wanneer het laatste gebeurtenisabonnement zich in het bereik bevindt van het domeinonderwerp is verwijderd. Als deze eigenschap is ingesteld op onwaar, moet de gebruiker het domeinonderwerp handmatig verwijderen wanneer dit 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 volledige bepalen wanneer het domeinonderwerp moet worden verwijderd, terwijl de automatisch beheerde modus de flexibiliteit biedt om minder bewerkingen uit te voeren en minder te beheren resources door de gebruiker. |
booleaans |
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 domein. | booleaans |
eventTypeInfo | Gebeurtenistypegegevens voor het domein. 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 mag verwachten voor binnenkomende gebeurtenissen die zijn gepubliceerd naar de Event Grid-domeinresource. | "CloudEventSchemaV1_0" "CustomEventSchema" "EventGridSchema" |
inputSchemaMapping | Informatie over de InputSchemaMapping waarin de informatie over de nettolading van de toewijzingsgebeurtenis is opgegeven. | InputSchemaMapping |
minimumTlsVersionAllowed | Minimale TLS-versie van de uitgever die naar dit domein 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.DomainProperties.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 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" |
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor