Rubriques Microsoft.EventGrid 2023-12-15-preview
- La plus récente
- 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
Définition de ressource Bicep
Le type de ressource topics 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/topics, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.EventGrid/topics@2023-12-15-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
}
kind: 'string'
extendedLocation: {
name: 'string'
type: 'string'
}
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
properties: {
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
topics
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 rubrique. | ResourceSku |
kind | Type de la ressource. | 'Azure' 'AzureArc' |
extendedLocation | Emplacement étendu de la ressource. | ExtendedLocation |
identité | Informations d’identité pour la ressource. | IdentityInfo |
properties | Propriétés de la rubrique. | TopicProperties |
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
name | Nom complet de l’emplacement étendu. | string |
type | Type de l’emplacement étendu. | string |
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 |
TopicProperties
Nom | Description | Valeur |
---|---|---|
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 la rubrique. | bool |
eventTypeInfo | Informations sur le type d’événement pour la rubrique utilisateur. 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 dans la rubrique. | 'CloudEventSchemaV1_0' 'CustomEventSchema' 'EventGridSchema' |
inputSchemaMapping | Cela permet la publication à l’aide de schémas d’événements personnalisés. Un InputSchemaMapping peut être spécifié pour mapper les différentes propriétés d’un schéma source aux différentes propriétés requises du schéma EventGridEvent. | InputSchemaMapping |
minimumTlsVersionAllowed | Version TLS minimale de l’éditeur autorisée à publier dans cette rubrique | '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.TopicProperties.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 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 |
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' |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
Créer Azure Event Grid rubrique personnalisée et un abonnement |
Crée un Azure Event Grid rubrique personnalisée et un abonnement webhook. Modèle créé à l’origine par John Downs. |
Rubrique/abonnement Azure Event Grid personnalisé avec CloudEvents |
Crée une rubrique de Azure Event Grid personnalisée, un abonnement webhook avec un schéma CloudEvents et une application logique en tant que gestionnaire d’événements. Modèle créé à l’origine par Justin Yoo. |
Créer une rubrique personnalisée Event Grid et un gestionnaire de hub d’événements |
Crée un Azure Event Grid rubrique personnalisée et un hub d’événements pour gérer les événements. |
Créer Azure Event Grid abonnement à une rubrique personnalisée et à une file d’attente |
Crée un Azure Event Grid rubrique personnalisée et un abonnement à la file d’attente Service Bus. Modèle créé à l’origine par Markus Meyer. |
Créer Azure Event Grid abonnement à une rubrique personnalisée |
Crée un Azure Event Grid rubrique personnalisée et un abonnement à une rubrique Service Bus. Modèle créé à l’origine par Markus Meyer. |
Définition de ressources de modèle ARM
Le type de ressource topics 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/topics, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.EventGrid/topics",
"apiVersion": "2023-12-15-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string"
},
"kind": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"properties": {
"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
topics
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | 'Microsoft.EventGrid/topics' |
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 rubrique. | ResourceSku |
kind | Type de ressource. | 'Azure' 'AzureArc' |
extendedLocation | Emplacement étendu de la ressource. | ExtendedLocation |
identité | Informations d’identité pour la ressource. | IdentityInfo |
properties | Propriétés de la rubrique. | TopicProperties |
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
name | Nom complet de l’emplacement étendu. | string |
type | Type de l’emplacement étendu. | string |
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 |
TopicProperties
Nom | Description | Valeur |
---|---|---|
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 la rubrique. | bool |
eventTypeInfo | Informations sur le type d’événement pour la rubrique utilisateur. 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 dans la rubrique. | 'CloudEventSchemaV1_0' 'CustomEventSchema' 'EventGridSchema' |
inputSchemaMapping | Cela permet la publication à l’aide de schémas d’événements personnalisés. Un InputSchemaMapping peut être spécifié pour mapper les différentes propriétés d’un schéma source aux différentes propriétés requises du schéma EventGridEvent. | InputSchemaMapping |
minimumTlsVersionAllowed | Version TLS minimale de l’éditeur autorisée à publier dans cette rubrique | '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.TopicProperties.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 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 |
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' |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
Créer Azure Event Grid rubrique personnalisée et un abonnement |
Crée un Azure Event Grid rubrique personnalisée et un abonnement webhook. Modèle créé à l’origine par John Downs. |
Rubrique/abonnement Azure Event Grid personnalisé avec CloudEvents |
Crée une rubrique de Azure Event Grid personnalisée, un abonnement webhook avec un schéma CloudEvents et une application logique en tant que gestionnaire d’événements. Modèle créé à l’origine par Justin Yoo. |
Créer une rubrique personnalisée Event Grid et un gestionnaire de hub d’événements |
Crée un Azure Event Grid rubrique personnalisée et un hub d’événements pour gérer les événements. |
Créer Azure Event Grid abonnement à une rubrique personnalisée et à une file d’attente |
Crée un Azure Event Grid rubrique personnalisée et un abonnement à la file d’attente Service Bus. Modèle créé à l’origine par Markus Meyer. |
Créer Azure Event Grid abonnement à une rubrique personnalisée |
Crée un Azure Event Grid rubrique personnalisée et un abonnement à une rubrique Service Bus. Modèle créé à l’origine par Markus Meyer. |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource topics 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/topics, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/topics@2023-12-15-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
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"
}
kind = "string"
extendedLocation = {
name = "string"
type = "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
topics
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.EventGrid/topics@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 rubrique. | ResourceSku |
kind | Type de la ressource. | « Azure » « AzureArc » |
extendedLocation | Emplacement étendu de la ressource. | ExtendedLocation |
identité | Informations d’identité pour la ressource. | IdentityInfo |
properties | Propriétés de la rubrique. | TopicProperties |
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
name | Nom complet de l’emplacement étendu. | string |
type | Type de l’emplacement étendu. | string |
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 |
TopicProperties
Nom | Description | Valeur |
---|---|---|
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 la rubrique. | bool |
eventTypeInfo | Informations sur le type d’événement pour la rubrique utilisateur. 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 dans la rubrique. | « CloudEventSchemaV1_0 » « CustomEventSchema » « EventGridSchema » |
inputSchemaMapping | Cela permet la publication à l’aide de schémas d’événements personnalisés. Un InputSchemaMapping peut être spécifié pour mapper les différentes propriétés d’un schéma source aux différentes propriétés requises du schéma EventGridEvent. | InputSchemaMapping |
minimumTlsVersionAllowed | Version TLS minimale de l’éditeur autorisée à publier dans cette rubrique | "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.TopicProperties.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 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 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 |
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 » |