Domaines Microsoft.EventGrid
Définition de ressource Bicep
Le type de ressource de domaines peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.EventGrid/domains, ajoutez le Bicep suivant à votre modèle.
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'
}
}
Objets InputSchemaMapping
Définissez la propriété inputSchemaMappingType pour spécifier le type d’objet.
Pour Json, utilisez :
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'
}
}
Valeurs de propriétés
domaines
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 3-50 Caractères valides : Caractères alphanumériques et traits d’union. |
location | Emplacement de la ressource. | chaîne (obligatoire) |
tags | Balises de la ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
sku | Niveau tarifaire de la référence SKU pour la ressource domaine Event Grid. | ResourceSku |
identité | Informations d’identité pour la ressource de domaine Event Grid. | IdentityInfo |
properties | Propriétés de la ressource de domaine Event Grid. | DomainProperties |
IdentityInfo
Nom | Description | Valeur |
---|---|---|
principalId | ID principal de l’identité de ressource. | string |
tenantId | ID de locataire de la ressource. | string |
type | Type d’identité managée utilisée. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité implicitement créée et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toute identité. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Liste des identités d’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM au format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». Cette propriété n’est actuellement pas utilisée et réservée pour une utilisation ultérieure. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
Nom | Description | Valeur |
---|---|---|
{propriété personnalisée} | UserIdentityProperties |
UserIdentityProperties
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée par l’utilisateur. | string |
principalId | ID principal de l’identité affectée par l’utilisateur. | string |
DomainProperties
Nom | Description | Valeur |
---|---|---|
autoCreateTopicWithFirstSubscription | Ce booléen est utilisé pour spécifier le mécanisme de création pour « toutes » les rubriques de domaine Event Grid associées à cette ressource de domaine Event Grid. Dans ce contexte, la création d’une rubrique de domaine peut être gérée automatiquement (quand true) ou autogéré (quand false). La valeur par défaut de cette propriété est True. Lorsque cette propriété est null ou définie sur true, Event Grid est responsable de la création automatique de la rubrique de domaine lorsque le premier abonnement aux événements est créé dans l’étendue de la rubrique de domaine. Si cette propriété a la valeur false, la création du premier abonnement aux événements nécessite la création d’une rubrique de domaine par l’utilisateur. Le mode autogestion peut être utilisé si l’utilisateur souhaite contrôler entièrement le moment où la rubrique de domaine est créée, tandis que le mode géré automatiquement fournit le flexibilité permettant d’effectuer moins d’opérations et de gérer moins de ressources par l’utilisateur. Notez également qu’en mode de création géré automatiquement, l’utilisateur est autorisé à créer le rubrique de domaine à la demande si nécessaire. |
bool |
autoDeleteTopicWithLastSubscription | Ce booléen est utilisé pour spécifier le mécanisme de suppression pour « toutes » les rubriques de domaine Event Grid associées à cette ressource de domaine Event Grid. Dans ce contexte, la suppression d’une rubrique de domaine peut être gérée automatiquement (quand true) ou autogéré (quand false). La valeur par défaut de cette propriété est True. Lorsque cette propriété a la valeur true, Event Grid est responsable de la suppression automatique de la rubrique de domaine lors du dernier abonnement aux événements dans l’étendue de la rubrique de domaine est supprimée. Si cette propriété a la valeur false, l’utilisateur doit supprimer manuellement la rubrique de domaine quand elle n’est plus nécessaire (par exemple, lorsque le dernier abonnement aux événements est supprimé et que la ressource doit être nettoyée). Le mode autogestion peut être utilisé si l’utilisateur souhaite être complet contrôle du moment où la rubrique de domaine doit être supprimée, tandis que le mode géré automatique offre la flexibilité nécessaire pour effectuer moins d’opérations et gérer moins par l’utilisateur. |
bool |
dataResidencyBoundary | Data Residency limite de la ressource. | 'WithinGeopair' 'WithinRegion' |
disableLocalAuth | Cette valeur booléenne est utilisée pour activer ou désactiver l’authentification locale. La valeur par défaut est false. Lorsque la propriété a la valeur true, seul le jeton AAD est utilisé pour s’authentifier si l’utilisateur est autorisé à publier dans le domaine. | bool |
eventTypeInfo | Informations sur le type d’événement pour le domaine. Ces informations sont fournies par l’éditeur et peuvent être utilisées par le abonné pour afficher les différents types d’événements publiés. |
EventTypeInfo |
inboundIpRules | Cela peut être utilisé pour limiter le trafic à partir d’adresses IP spécifiques au lieu de toutes les adresses IP. Remarque : Elles sont prises en compte uniquement si PublicNetworkAccess est activé. | InboundIpRule[] |
inputSchema | Cela détermine le format attendu par Event Grid pour les événements entrants publiés sur la ressource de domaine Event Grid. | 'CloudEventSchemaV1_0' 'CustomEventSchema' 'EventGridSchema' |
inputSchemaMapping | Informations sur l’inputSchemaMapping qui a spécifié les informations sur la charge utile de l’événement de mappage. | InputSchemaMapping |
minimumTlsVersionAllowed | Version TLS minimale de l’éditeur autorisée à publier dans ce domaine | '1.0' '1.1' '1.2' |
publicNetworkAccess | Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé. Vous pouvez limiter davantage les adresses IP spécifiques en configurant {seealso cref="P :Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules » /} |
'Désactivé' 'Enabled' 'SecuredByPerimeter' |
EventTypeInfo
Nom | Description | Valeur |
---|---|---|
inlineEventTypes | Collection de types d’événements inline pour la ressource. Les clés de type d’événement inline sont de type chaîne qui représente le nom de l’événement. Un exemple de nom d’événement inline valide est « Contoso.OrderCreated ». Les valeurs de type d’événement inline sont de type InlineEventProperties et contiennent des informations supplémentaires pour chaque type d’événement inline. |
EventTypeInfoInlineEventTypes |
kind | Type d’événement utilisé. | 'Inline' |
EventTypeInfoInlineEventTypes
Nom | Description | Valeur |
---|---|---|
{propriété personnalisée} | InlineEventProperties |
InlineEventProperties
Nom | Description | Valeur |
---|---|---|
dataSchemaUrl | DataSchemaUrl pour l’événement inline. | string |
description | Description de l’événement inline. | string |
displayName | DisplayName pour l’événement inline. | string |
documentationUrl | DocumentationUrl de l’événement inline. | string |
InboundIpRule
Nom | Description | Valeur |
---|---|---|
action | Action à effectuer en fonction de la correspondance ou de l’absence de correspondance du masque Ip. | 'Autoriser' |
ipMask | Adresse IP en notation CIDR, par exemple, 10.0.0.0/8. | string |
InputSchemaMapping
Nom | Description | Valeur |
---|---|---|
inputSchemaMappingType | Définir le type d’objet | Json (obligatoire) |
JsonInputSchemaMapping
Nom | Description | Valeur |
---|---|---|
inputSchemaMappingType | Type du mappage personnalisé | 'Json' (obligatoire) |
properties | Propriétés JSON du mappage de schéma d’entrée | JsonInputSchemaMappingProperties |
JsonInputSchemaMappingProperties
Nom | Description | Valeur |
---|---|---|
dataVersion | Informations de mappage pour la propriété DataVersion de l’événement Event Grid. | JsonFieldWithDefault |
eventTime | Informations de mappage pour la propriété EventTime de l’événement Event Grid. | JsonField |
eventType | Informations de mappage pour la propriété EventType de l’événement Event Grid. | JsonFieldWithDefault |
id | Informations de mappage pour la propriété Id de l’événement Event Grid. | JsonField |
subject | Informations de mappage pour la propriété Subject de l’événement Event Grid. | JsonFieldWithDefault |
topic | Informations de mappage pour la propriété Topic de l’événement Event Grid. | JsonField |
JsonFieldWithDefault
Nom | Description | Valeur |
---|---|---|
defaultValue | Valeur par défaut à utiliser pour le mappage lorsqu’un Champ source n’est pas fourni ou s’il n’existe aucune propriété avec le nom spécifié dans la charge utile d’événement JSON publiée. | string |
sourceField | Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. | string |
JsonField
Nom | Description | Valeur |
---|---|---|
sourceField | Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. | string |
ResourceSku
Nom | Description | Valeur |
---|---|---|
name | Nom de la référence SKU de la ressource. Les valeurs possibles sont les suivantes : De base ou Premium. | 'De base' 'Premium' |
Définition de ressources de modèle ARM
Le type de ressource domains peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupe de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.EventGrid/domains, ajoutez le json suivant à votre modèle.
{
"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"
}
}
Objets InputSchemaMapping
Définissez la propriété inputSchemaMappingType pour spécifier le type d’objet.
Pour Json, utilisez :
"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"
}
}
Valeurs de propriétés
domaines
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | 'Microsoft.EventGrid/domains' |
apiVersion | Version de l’API de ressource | '2023-12-15-preview' |
name | Nom de la ressource | string (obligatoire) Limite de caractères : 3-50 Caractères valides : Caractères alphanumériques et traits d’union. |
location | Emplacement de la ressource. | string (obligatoire) |
tags | Étiquettes de la ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
sku | Niveau tarifaire de référence SKU pour la ressource domaine Event Grid. | ResourceSku |
identité | Informations d’identité pour la ressource de domaine Event Grid. | IdentityInfo |
properties | Propriétés de la ressource de domaine Event Grid. | DomainProperties |
IdentityInfo
Nom | Description | Valeur |
---|---|---|
principalId | ID principal de l’identité de ressource. | string |
tenantId | ID de locataire de la ressource. | string |
type | Type d’identité managée utilisée. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toute identité. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Liste des identités utilisateur associées à la ressource. Les références de clé du dictionnaire d’identité utilisateur seront des ID de ressource ARM au format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». Cette propriété n’est actuellement pas utilisée et réservée pour une utilisation ultérieure. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
Nom | Description | Valeur |
---|---|---|
{propriété personnalisée} | UserIdentityProperties |
UserIdentityProperties
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée par l’utilisateur. | string |
principalId | ID principal de l’identité affectée par l’utilisateur. | string |
DomainProperties
Nom | Description | Valeur |
---|---|---|
autoCreateTopicWithFirstSubscription | Cette valeur booléenne est utilisée pour spécifier le mécanisme de création de « toutes » les rubriques de domaine Event Grid associées à cette ressource de domaine Event Grid. Dans ce contexte, la création d’une rubrique de domaine peut être gérée automatiquement (lorsque la valeur est true) ou autogéré (lorsque la valeur est false). La valeur par défaut de cette propriété est True. Lorsque cette propriété a la valeur null ou est définie sur true, Event Grid est responsable de la création automatique de la rubrique de domaine lorsque le premier abonnement aux événements est créé dans l’étendue de la rubrique de domaine. Si cette propriété a la valeur false, la création du premier abonnement aux événements nécessite la création d’une rubrique de domaine par l’utilisateur. Le mode d’autogestion peut être utilisé si l’utilisateur souhaite contrôler entièrement la date de création de la rubrique de domaine, tandis que le mode géré automatiquement fournit le flexibilité permettant d’effectuer moins d’opérations et de gérer moins de ressources par l’utilisateur. Notez également qu’en mode de création géré automatiquement, l’utilisateur est autorisé à créer le rubrique de domaine à la demande si nécessaire. |
bool |
autoDeleteTopicWithLastSubscription | Cette valeur booléenne est utilisée pour spécifier le mécanisme de suppression pour « toutes » les rubriques de domaine Event Grid associées à cette ressource de domaine Event Grid. Dans ce contexte, la suppression de la rubrique de domaine peut être gérée automatiquement (lorsque la valeur est true) ou autogéré (lorsque la valeur est false). La valeur par défaut de cette propriété est True. Lorsque cette propriété a la valeur true, Event Grid est responsable de la suppression automatique de la rubrique de domaine lors du dernier abonnement aux événements dans l’étendue de la rubrique de domaine est supprimée. Si cette propriété a la valeur false, l’utilisateur doit supprimer manuellement la rubrique de domaine quand elle n’est plus nécessaire (par exemple, lorsque le dernier abonnement aux événements est supprimé et que la ressource doit être nettoyée). Le mode d’autogestion peut être utilisé si l’utilisateur souhaite être complet contrôle du moment où la rubrique de domaine doit être supprimée, tandis que le mode géré automatiquement offre la flexibilité nécessaire pour effectuer moins d’opérations et gérer moins par l’utilisateur. |
bool |
dataResidencyBoundary | Data Residency limite de la ressource. | 'WithinGeopair' 'WithinRegion' |
disableLocalAuth | Cette valeur booléenne est utilisée pour activer ou désactiver l’authentification locale. La valeur par défaut est false. Lorsque la propriété a la valeur true, seul le jeton AAD est utilisé pour s’authentifier si l’utilisateur est autorisé à publier dans le domaine. | bool |
eventTypeInfo | Informations sur le type d’événement pour le domaine. Ces informations sont fournies par l’éditeur et peuvent être utilisées par le abonné pour afficher les différents types d’événements publiés. |
EventTypeInfo |
inboundIpRules | Cela peut être utilisé pour limiter le trafic provenant d’adresses IP spécifiques au lieu de toutes les adresses IP. Remarque : Celles-ci sont prises en compte uniquement si PublicNetworkAccess est activé. | InboundIpRule[] |
inputSchema | Cela détermine le format auquel Event Grid doit s’attendre pour les événements entrants publiés sur la ressource de domaine Event Grid. | 'CloudEventSchemaV1_0' 'CustomEventSchema' 'EventGridSchema' |
inputSchemaMapping | Informations sur inputSchemaMapping qui a spécifié les informations sur la charge utile de l’événement de mappage. | InputSchemaMapping |
minimumTlsVersionAllowed | Version TLS minimale de l’éditeur autorisée à publier sur ce domaine | '1.0' '1.1' '1.2' |
publicNetworkAccess | Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé. Vous pouvez limiter davantage les adresses IP spécifiques en configurant {seealso cref="P :Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules » /} |
'Désactivé' 'Enabled' 'SecuredByPerimeter' |
EventTypeInfo
Nom | Description | Valeur |
---|---|---|
inlineEventTypes | Collection de types d’événements inline pour la ressource. Les clés de type d’événement inline sont de type chaîne qui représente le nom de l’événement. Un exemple de nom d’événement inline valide est « Contoso.OrderCreated ». Les valeurs de type d’événement inline sont de type InlineEventProperties et contiennent des informations supplémentaires pour chaque type d’événement inline. |
EventTypeInfoInlineEventTypes |
kind | Type d’événement utilisé. | 'Inline' |
EventTypeInfoInlineEventTypes
Nom | Description | Valeur |
---|---|---|
{propriété personnalisée} | InlineEventProperties |
InlineEventProperties
Nom | Description | Valeur |
---|---|---|
dataSchemaUrl | DataSchemaUrl pour l’événement inline. | string |
description | Description de l’événement inline. | string |
displayName | DisplayName de l’événement inline. | string |
documentationUrl | DocumentationUrl de l’événement inline. | string |
InboundIpRule
Nom | Description | Valeur |
---|---|---|
action | Action à effectuer en fonction de la correspondance ou de l’absence de correspondance du masque Ip. | 'Autoriser' |
ipMask | Adresse IP en notation CIDR, par exemple, 10.0.0.0/8. | string |
InputSchemaMapping
Nom | Description | Valeur |
---|---|---|
inputSchemaMappingType | Définir le type d’objet | Json (obligatoire) |
JsonInputSchemaMapping
Nom | Description | Valeur |
---|---|---|
inputSchemaMappingType | Type du mappage personnalisé | 'Json' (obligatoire) |
properties | Propriétés JSON du mappage de schéma d’entrée | JsonInputSchemaMappingProperties |
JsonInputSchemaMappingProperties
Nom | Description | Valeur |
---|---|---|
dataVersion | Informations de mappage pour la propriété DataVersion de l’événement Event Grid. | JsonFieldWithDefault |
eventTime | Informations de mappage pour la propriété EventTime de l’événement Event Grid. | JsonField |
eventType | Informations de mappage pour la propriété EventType de l’événement Event Grid. | JsonFieldWithDefault |
id | Informations de mappage pour la propriété Id de l’événement Event Grid. | JsonField |
subject | Informations de mappage pour la propriété Subject de l’événement Event Grid. | JsonFieldWithDefault |
topic | Informations de mappage pour la propriété Topic de l’événement Event Grid. | JsonField |
JsonFieldWithDefault
Nom | Description | Valeur |
---|---|---|
defaultValue | Valeur par défaut à utiliser pour le mappage lorsqu’un Champ source n’est pas fourni ou s’il n’existe aucune propriété avec le nom spécifié dans la charge utile de l’événement JSON publié. | string |
sourceField | Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. | string |
JsonField
Nom | Description | Valeur |
---|---|---|
sourceField | Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. | string |
ResourceSku
Nom | Description | Valeur |
---|---|---|
name | Nom de la référence Sku de la ressource. Les valeurs possibles sont les suivantes : De base ou Premium. | 'De base' 'Premium' |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource de domaines peut être déployé avec des opérations qui ciblent :
- Groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.EventGrid/domains, ajoutez le Terraform suivant à votre modèle.
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"
}
})
}
Objets InputSchemaMapping
Définissez la propriété inputSchemaMappingType pour spécifier le type d’objet.
Pour Json, utilisez :
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"
}
}
Valeurs de propriétés
domaines
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.EventGrid/domains@2023-12-15-preview » |
name | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 3-50 Caractères valides : Caractères alphanumériques et traits d’union. |
location | Emplacement de la ressource. | chaîne (obligatoire) |
parent_id | Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. | chaîne (obligatoire) |
tags | Balises de la ressource. | Dictionnaire de noms et de valeurs d’étiquettes. |
sku | Niveau tarifaire de la référence SKU pour la ressource domaine Event Grid. | ResourceSku |
identité | Informations d’identité pour la ressource de domaine Event Grid. | IdentityInfo |
properties | Propriétés de la ressource de domaine Event Grid. | DomainProperties |
IdentityInfo
Nom | Description | Valeur |
---|---|---|
type | Type d’identité managée utilisée. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité implicitement créée et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toute identité. | « SystemAssigned » « SystemAssigned, UserAssigned » « UserAssigned » |
identity_ids | Liste des identités d’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM au format : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». Cette propriété n’est actuellement pas utilisée et réservée pour une utilisation ultérieure. |
Tableau d’ID d’identité utilisateur. |
IdentityInfoUserAssignedIdentities
Nom | Description | Valeur |
---|---|---|
{propriété personnalisée} | UserIdentityProperties |
UserIdentityProperties
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée par l’utilisateur. | string |
principalId | ID principal de l’identité affectée par l’utilisateur. | string |
DomainProperties
Nom | Description | Valeur |
---|---|---|
autoCreateTopicWithFirstSubscription | Cette valeur booléenne est utilisée pour spécifier le mécanisme de création de « toutes » les rubriques de domaine Event Grid associées à cette ressource de domaine Event Grid. Dans ce contexte, la création d’une rubrique de domaine peut être gérée automatiquement (lorsque la valeur est true) ou autogéré (lorsque la valeur est false). La valeur par défaut de cette propriété est True. Lorsque cette propriété a la valeur null ou est définie sur true, Event Grid est responsable de la création automatique de la rubrique de domaine lorsque le premier abonnement aux événements est créé dans l’étendue de la rubrique de domaine. Si cette propriété a la valeur false, la création du premier abonnement aux événements nécessite la création d’une rubrique de domaine par l’utilisateur. Le mode d’autogestion peut être utilisé si l’utilisateur souhaite contrôler entièrement la date de création de la rubrique de domaine, tandis que le mode géré automatiquement fournit le flexibilité permettant d’effectuer moins d’opérations et de gérer moins de ressources par l’utilisateur. Notez également qu’en mode de création géré automatiquement, l’utilisateur est autorisé à créer le rubrique de domaine à la demande si nécessaire. |
bool |
autoDeleteTopicWithLastSubscription | Cette valeur booléenne est utilisée pour spécifier le mécanisme de suppression pour « toutes » les rubriques de domaine Event Grid associées à cette ressource de domaine Event Grid. Dans ce contexte, la suppression de la rubrique de domaine peut être gérée automatiquement (lorsque la valeur est true) ou autogéré (lorsque la valeur est false). La valeur par défaut de cette propriété est True. Lorsque cette propriété a la valeur true, Event Grid est responsable de la suppression automatique de la rubrique de domaine lors du dernier abonnement aux événements dans l’étendue de la rubrique de domaine est supprimée. Si cette propriété a la valeur false, l’utilisateur doit supprimer manuellement la rubrique de domaine quand elle n’est plus nécessaire (par exemple, lorsque le dernier abonnement aux événements est supprimé et que la ressource doit être nettoyée). Le mode d’autogestion peut être utilisé si l’utilisateur souhaite être complet contrôle du moment où la rubrique de domaine doit être supprimée, tandis que le mode géré automatiquement offre la flexibilité nécessaire pour effectuer moins d’opérations et gérer moins par l’utilisateur. |
bool |
dataResidencyBoundary | Data Residency limite de la ressource. | « WithinGeopair » « WithinRegion » |
disableLocalAuth | Cette valeur booléenne est utilisée pour activer ou désactiver l’authentification locale. La valeur par défaut est false. Lorsque la propriété a la valeur true, seul le jeton AAD est utilisé pour s’authentifier si l’utilisateur est autorisé à publier dans le domaine. | bool |
eventTypeInfo | Informations sur le type d’événement pour le domaine. Ces informations sont fournies par l’éditeur et peuvent être utilisées par le abonné pour afficher les différents types d’événements publiés. |
EventTypeInfo |
inboundIpRules | Cela peut être utilisé pour limiter le trafic provenant d’adresses IP spécifiques au lieu de toutes les adresses IP. Remarque : Celles-ci sont prises en compte uniquement si PublicNetworkAccess est activé. | InboundIpRule[] |
inputSchema | Cela détermine le format auquel Event Grid doit s’attendre pour les événements entrants publiés sur la ressource de domaine Event Grid. | « CloudEventSchemaV1_0 » « CustomEventSchema » « EventGridSchema » |
inputSchemaMapping | Informations sur inputSchemaMapping qui a spécifié les informations sur la charge utile de l’événement de mappage. | InputSchemaMapping |
minimumTlsVersionAllowed | Version TLS minimale de l’éditeur autorisée à publier sur ce domaine | "1.0" "1.1" "1.2" |
publicNetworkAccess | Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, il est activé. Vous pouvez limiter davantage les adresses IP spécifiques en configurant {seealso cref="P :Microsoft.Azure.Events.ResourceProvider.Common.Contracts.DomainProperties.InboundIpRules » /} |
« Désactivé » « Activé » « SecuredByPerimeter » |
EventTypeInfo
Nom | Description | Valeur |
---|---|---|
inlineEventTypes | Collection de types d’événements inline pour la ressource. Les clés de type d’événement inline sont de type chaîne qui représente le nom de l’événement. Un exemple de nom d’événement inline valide est « Contoso.OrderCreated ». Les valeurs de type d’événement inline sont de type InlineEventProperties et contiennent des informations supplémentaires pour chaque type d’événement inline. |
EventTypeInfoInlineEventTypes |
kind | Type d’événement utilisé. | « Inline » |
EventTypeInfoInlineEventTypes
Nom | Description | Valeur |
---|---|---|
{propriété personnalisée} | InlineEventProperties |
InlineEventProperties
Nom | Description | Valeur |
---|---|---|
dataSchemaUrl | DataSchemaUrl pour l’événement inline. | string |
description | Description de l’événement inline. | string |
displayName | DisplayName de l’événement inline. | string |
documentationUrl | DocumentationUrl de l’événement inline. | string |
InboundIpRule
Nom | Description | Valeur |
---|---|---|
action | Action à effectuer en fonction de la correspondance ou de l’absence de correspondance du masque Ip. | « Autoriser » |
ipMask | Adresse IP en notation CIDR, par exemple, 10.0.0.0/8. | string |
InputSchemaMapping
Nom | Description | Valeur |
---|---|---|
inputSchemaMappingType | Définir le type d’objet | Json (obligatoire) |
JsonInputSchemaMapping
Nom | Description | Valeur |
---|---|---|
inputSchemaMappingType | Type du mappage personnalisé | « Json » (obligatoire) |
properties | Propriétés JSON du mappage de schéma d’entrée | JsonInputSchemaMappingProperties |
JsonInputSchemaMappingProperties
Nom | Description | Valeur |
---|---|---|
dataVersion | Informations de mappage pour la propriété DataVersion de l’événement Event Grid. | JsonFieldWithDefault |
eventTime | Informations de mappage pour la propriété EventTime de l’événement Event Grid. | JsonField |
eventType | Informations de mappage pour la propriété EventType de l’événement Event Grid. | JsonFieldWithDefault |
id | Informations de mappage pour la propriété Id de l’événement Event Grid. | JsonField |
subject | Informations de mappage pour la propriété Subject de l’événement Event Grid. | JsonFieldWithDefault |
topic | Informations de mappage pour la propriété Topic de l’événement Event Grid. | JsonField |
JsonFieldWithDefault
Nom | Description | Valeur |
---|---|---|
defaultValue | Valeur par défaut à utiliser pour le mappage lorsqu’un Champ source n’est pas fourni ou s’il n’existe aucune propriété avec le nom spécifié dans la charge utile d’événement JSON publiée. | string |
sourceField | Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. | string |
JsonField
Nom | Description | Valeur |
---|---|---|
sourceField | Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. | string |
ResourceSku
Nom | Description | Valeur |
---|---|---|
name | Nom de la référence SKU de la ressource. Les valeurs possibles sont les suivantes : De base ou Premium. | "Basic" « Premium » |