Domaines Microsoft.EventGrid 01-06-2020
Définition de ressource Bicep
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 Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.EventGrid/domains@2020-06-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
inboundIpRules: [
{
action: 'Allow'
ipMask: 'string'
}
]
inputSchema: 'string'
inputSchemaMapping: {
inputSchemaMappingType: 'string'
// For remaining properties, see InputSchemaMapping objects
}
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 | 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 |
properties | Propriétés du domaine. | DomainProperties |
DomainProperties
Nom | Description | Valeur |
---|---|---|
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 dans le domaine. | '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 |
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' |
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 |
Définition de ressources de modèle ARM
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 code JSON suivant à votre modèle.
{
"type": "Microsoft.EventGrid/domains",
"apiVersion": "2020-06-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"inboundIpRules": [
{
"action": "Allow",
"ipMask": "string"
}
],
"inputSchema": "string",
"inputSchemaMapping": {
"inputSchemaMappingType": "string"
// For remaining properties, see InputSchemaMapping objects
},
"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 | '2020-06-01' |
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 |
properties | Propriétés du domaine. | DomainProperties |
DomainProperties
Nom | Description | Valeur |
---|---|---|
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 dans le domaine. | '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 |
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' |
InboundIpRule
Nom | Description | Valeur |
---|---|---|
action | Action à effectuer en fonction de la correspondance ou de l’absence de correspondance de l’IpMask. | 'Autoriser' |
ipMask | Adresse IP dans la 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 |
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@2020-06-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
inboundIpRules = [
{
action = "Allow"
ipMask = "string"
}
]
inputSchema = "string"
inputSchemaMapping = {
inputSchemaMappingType = "string"
// For remaining properties, see InputSchemaMapping objects
}
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@2020-06-01 » |
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. |
properties | Propriétés du domaine. | DomainProperties |
DomainProperties
Nom | Description | Valeur |
---|---|---|
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 dans le domaine. | « 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 |
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é » |
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 |