Rubriques Microsoft.EventGrid 2020-10-15-preview
- dernière
- 2024-12-15-preview
- 2024-06-01-preview
- 2023-12-15-preview
- 2023-06-01-preview
- 2022-06-15
- 2021-12-01
- 2021-10-15-preview
- 2021-06-01-preview
- 2020-10-15-preview
- 2020-06-01
- 2020-04-01-preview
- 2020-01-01-preview
- 2019-06-01
- 2019-02-01-preview
- 2019-01-01
- 2018-09-15-preview
- 2018-05-01-preview
- 2018-01-01
- 2017-09-15-preview
- 2017-06-15-preview
Définition de ressource Bicep
Le type de ressource rubriques peut être déployé avec les opérations qui ciblent :
- groupes de ressources - Consultez 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 de ressource
Pour créer une ressource Microsoft.EventGrid/topics, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.EventGrid/topics@2020-10-15-preview' = {
extendedLocation: {
name: 'string'
type: 'string'
}
identity: {
principalId: 'string'
tenantId: 'string'
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
inboundIpRules: [
{
action: 'string'
ipMask: 'string'
}
]
inputSchema: 'string'
inputSchemaMapping: {
inputSchemaMappingType: 'string'
// For remaining properties, see InputSchemaMapping objects
}
publicNetworkAccess: 'string'
}
sku: {
name: 'string'
}
tags: {
{customized property}: '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é
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
nom | Nom complet de l’emplacement étendu. | corde |
type | Type de l’emplacement étendu. | corde |
IdentityInfo
Nom | Description | Valeur |
---|---|---|
principalId | ID principal de l’identité de ressource. | corde |
tenantId | ID de locataire de la ressource. | corde |
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é de dictionnaire d’identité utilisateur sont des ID de ressource ARM sous la forme suivante : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Cette propriété n’est actuellement pas utilisée et réservée à une utilisation ultérieure. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
Nom | Description | Valeur |
---|
InboundIpRule
Nom | Description | Valeur |
---|---|---|
action | Action à effectuer en fonction de la correspondance ou de l’absence de correspondance de l’objet IpMask. | 'Autoriser' |
ipMask | Adresse IP dans la notation CIDR, par exemple, 10.0.0.0/8. | corde |
InputSchemaMapping
Nom | Description | Valeur |
---|---|---|
inputSchemaMappingType | Défini sur « Json » pour le type JsonInputSchemaMapping. | 'Json' (obligatoire) |
JsonField
Nom | Description | Valeur |
---|---|---|
sourceField | Nom d’un champ dans le schéma d’événement d’entrée à utiliser comme source d’un mappage. | corde |
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é portant le nom spécifié dans la charge utile d’événement JSON publiée. | corde |
sourceField | Nom d’un champ dans le schéma d’événement d’entrée à utiliser comme source d’un mappage. | corde |
JsonInputSchemaMapping
Nom | Description | Valeur |
---|---|---|
inputSchemaMappingType | Type du mappage personnalisé | 'Json' (obligatoire) |
Propriétés | 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 |
Objet | Informations de mappage pour la propriété Objet de l’événement Event Grid. | JsonFieldWithDefault |
sujet | Informations de mappage pour la propriété Topic de l’événement Event Grid. | jsonField |
Microsoft.EventGrid/topics
Nom | Description | Valeur |
---|---|---|
extendedLocation | Emplacement étendu de la ressource. | ExtendedLocation |
identité | Informations d’identité pour la ressource. | IdentityInfo |
gentil | Type de ressource. | 'Azure' 'AzureArc' |
emplacement | Emplacement de la ressource. | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Propriétés de la rubrique. | TopicProperties |
Sku | Niveau tarifaire de référence SKU pour la rubrique. | ResourceSku |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
ResourceSku
Nom | Description | Valeur |
---|---|---|
nom | Nom de la référence SKU de la ressource. Les valeurs possibles sont : De base ou Premium. | 'De base' 'Premium' |
TopicProperties
Nom | Description | Valeur |
---|---|---|
inboundIpRules | Cela peut être utilisé pour restreindre le trafic à partir d’adresses IP spécifiques au lieu de toutes les adresses IP. Remarque : Elles ne sont prises en compte que 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 différentes propriétés d’un schéma source à différentes propriétés requises du schéma EventGridEvent. | InputSchemaMapping |
publicNetworkAccess | Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, elle est activée. Vous pouvez restreindre davantage les adresses IP spécifiques en configurant <seealso cref="P :Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules » /> |
'Désactivé' 'Activé' |
TrackedResourceTags
Nom | Description | Valeur |
---|
UserIdentityProperties
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée par l’utilisateur. | corde |
principalId | ID principal de l’identité affectée par l’utilisateur. | corde |
Exemples de démarrage rapide
Les exemples de démarrage rapide suivants déploient ce type de ressource.
Fichier Bicep | Description |
---|---|
créer une rubrique personnalisée Azure Event Grid et un abonnement file d’attente | Crée une rubrique personnalisée Azure Event Grid et un abonnement de file d’attente Service Bus. Modèle créé à l’origine par Markus Meyer. |
Créer une rubrique personnalisée Azure Event Grid et un d’abonnement | Crée une rubrique personnalisée Azure Event Grid et un abonnement webhook. Modèle créé à l’origine par John Downs. |
Définition de ressource de modèle ARM
Le type de ressource rubriques peut être déployé avec les opérations qui ciblent :
- groupes de ressources - Consultez 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 de ressource
Pour créer une ressource Microsoft.EventGrid/topics, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.EventGrid/topics",
"apiVersion": "2020-10-15-preview",
"name": "string",
"extendedLocation": {
"name": "string",
"type": "string"
},
"identity": {
"principalId": "string",
"tenantId": "string",
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"kind": "string",
"location": "string",
"properties": {
"inboundIpRules": [
{
"action": "string",
"ipMask": "string"
}
],
"inputSchema": "string",
"inputSchemaMapping": {
"inputSchemaMappingType": "string"
// For remaining properties, see InputSchemaMapping objects
},
"publicNetworkAccess": "string"
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "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é
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
nom | Nom complet de l’emplacement étendu. | corde |
type | Type de l’emplacement étendu. | corde |
IdentityInfo
Nom | Description | Valeur |
---|---|---|
principalId | ID principal de l’identité de ressource. | corde |
tenantId | ID de locataire de la ressource. | corde |
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é de dictionnaire d’identité utilisateur sont des ID de ressource ARM sous la forme suivante : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Cette propriété n’est actuellement pas utilisée et réservée à une utilisation ultérieure. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
Nom | Description | Valeur |
---|
InboundIpRule
Nom | Description | Valeur |
---|---|---|
action | Action à effectuer en fonction de la correspondance ou de l’absence de correspondance de l’objet IpMask. | 'Autoriser' |
ipMask | Adresse IP dans la notation CIDR, par exemple, 10.0.0.0/8. | corde |
InputSchemaMapping
Nom | Description | Valeur |
---|---|---|
inputSchemaMappingType | Défini sur « Json » pour le type JsonInputSchemaMapping. | 'Json' (obligatoire) |
JsonField
Nom | Description | Valeur |
---|---|---|
sourceField | Nom d’un champ dans le schéma d’événement d’entrée à utiliser comme source d’un mappage. | corde |
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é portant le nom spécifié dans la charge utile d’événement JSON publiée. | corde |
sourceField | Nom d’un champ dans le schéma d’événement d’entrée à utiliser comme source d’un mappage. | corde |
JsonInputSchemaMapping
Nom | Description | Valeur |
---|---|---|
inputSchemaMappingType | Type du mappage personnalisé | 'Json' (obligatoire) |
Propriétés | 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 |
Objet | Informations de mappage pour la propriété Objet de l’événement Event Grid. | JsonFieldWithDefault |
sujet | Informations de mappage pour la propriété Topic de l’événement Event Grid. | jsonField |
Microsoft.EventGrid/topics
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2020-10-15-preview' |
extendedLocation | Emplacement étendu de la ressource. | ExtendedLocation |
identité | Informations d’identité pour la ressource. | IdentityInfo |
gentil | Type de ressource. | 'Azure' 'AzureArc' |
emplacement | Emplacement de la ressource. | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Propriétés de la rubrique. | TopicProperties |
Sku | Niveau tarifaire de référence SKU pour la rubrique. | ResourceSku |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
type | Type de ressource | 'Microsoft.EventGrid/topics' |
ResourceSku
Nom | Description | Valeur |
---|---|---|
nom | Nom de la référence SKU de la ressource. Les valeurs possibles sont : De base ou Premium. | 'De base' 'Premium' |
TopicProperties
Nom | Description | Valeur |
---|---|---|
inboundIpRules | Cela peut être utilisé pour restreindre le trafic à partir d’adresses IP spécifiques au lieu de toutes les adresses IP. Remarque : Elles ne sont prises en compte que 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 différentes propriétés d’un schéma source à différentes propriétés requises du schéma EventGridEvent. | InputSchemaMapping |
publicNetworkAccess | Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, elle est activée. Vous pouvez restreindre davantage les adresses IP spécifiques en configurant <seealso cref="P :Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules » /> |
'Désactivé' 'Activé' |
TrackedResourceTags
Nom | Description | Valeur |
---|
UserIdentityProperties
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée par l’utilisateur. | corde |
principalId | ID principal de l’identité affectée par l’utilisateur. | corde |
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 une rubrique personnalisée Azure Event Grid et un abonnement file d’attente |
Crée une rubrique personnalisée Azure Event Grid et un abonnement de file d’attente Service Bus. Modèle créé à l’origine par Markus Meyer. |
Créer une rubrique personnalisée Azure Event Grid et un d’abonnement |
Crée une rubrique personnalisée Azure Event Grid et un abonnement webhook. Modèle créé à l’origine par John Downs. |
créer un abonnement à une rubrique personnalisée Azure Event Grid |
Crée une rubrique personnalisée Azure Event Grid et un abonnement à une rubrique Service Bus. Modèle créé à l’origine par Markus Meyer. |
créer une rubrique personnalisée Event Grid et un gestionnaire event hub |
Crée une rubrique personnalisée Azure Event Grid et un hub d’événements pour gérer les événements. |
rubrique/abonnement Azure Event Grid personnalisé avec CloudEvents |
Crée une rubrique Azure Event Grid personnalisée, un abonnement webhook ayant le schéma CloudEvents et une application logique en tant que gestionnaire d’événements. Modèle créé à l’origine par Justin Yoo. |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource rubriques peut être déployé avec les 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 de ressource
Pour créer une ressource Microsoft.EventGrid/topics, ajoutez la terraform suivante à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/topics@2020-10-15-preview"
name = "string"
identity = {
principalId = "string"
tenantId = "string"
type = "string"
userAssignedIdentities = {
{customized property} = {
clientId = "string"
principalId = "string"
}
}
}
kind = "string"
location = "string"
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
extendedLocation = {
name = "string"
type = "string"
}
properties = {
inboundIpRules = [
{
action = "string"
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é
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
nom | Nom complet de l’emplacement étendu. | corde |
type | Type de l’emplacement étendu. | corde |
IdentityInfo
Nom | Description | Valeur |
---|---|---|
principalId | ID principal de l’identité de ressource. | corde |
tenantId | ID de locataire de la ressource. | corde |
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é de dictionnaire d’identité utilisateur sont des ID de ressource ARM sous la forme suivante : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Cette propriété n’est actuellement pas utilisée et réservée à une utilisation ultérieure. |
IdentityInfoUserAssignedIdentities |
IdentityInfoUserAssignedIdentities
Nom | Description | Valeur |
---|
InboundIpRule
Nom | Description | Valeur |
---|---|---|
action | Action à effectuer en fonction de la correspondance ou de l’absence de correspondance de l’objet IpMask. | 'Autoriser' |
ipMask | Adresse IP dans la notation CIDR, par exemple, 10.0.0.0/8. | corde |
InputSchemaMapping
Nom | Description | Valeur |
---|---|---|
inputSchemaMappingType | Défini sur « Json » pour le type JsonInputSchemaMapping. | 'Json' (obligatoire) |
JsonField
Nom | Description | Valeur |
---|---|---|
sourceField | Nom d’un champ dans le schéma d’événement d’entrée à utiliser comme source d’un mappage. | corde |
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é portant le nom spécifié dans la charge utile d’événement JSON publiée. | corde |
sourceField | Nom d’un champ dans le schéma d’événement d’entrée à utiliser comme source d’un mappage. | corde |
JsonInputSchemaMapping
Nom | Description | Valeur |
---|---|---|
inputSchemaMappingType | Type du mappage personnalisé | 'Json' (obligatoire) |
Propriétés | 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 |
Objet | Informations de mappage pour la propriété Objet de l’événement Event Grid. | JsonFieldWithDefault |
sujet | Informations de mappage pour la propriété Topic de l’événement Event Grid. | jsonField |
Microsoft.EventGrid/topics
Nom | Description | Valeur |
---|---|---|
extendedLocation | Emplacement étendu de la ressource. | ExtendedLocation |
identité | Informations d’identité pour la ressource. | IdentityInfo |
gentil | Type de ressource. | 'Azure' 'AzureArc' |
emplacement | Emplacement de la ressource. | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Propriétés de la rubrique. | TopicProperties |
Sku | Niveau tarifaire de référence SKU pour la rubrique. | ResourceSku |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.EventGrid/topics@2020-10-15-preview » |
ResourceSku
Nom | Description | Valeur |
---|---|---|
nom | Nom de la référence SKU de la ressource. Les valeurs possibles sont : De base ou Premium. | 'De base' 'Premium' |
TopicProperties
Nom | Description | Valeur |
---|---|---|
inboundIpRules | Cela peut être utilisé pour restreindre le trafic à partir d’adresses IP spécifiques au lieu de toutes les adresses IP. Remarque : Elles ne sont prises en compte que 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 différentes propriétés d’un schéma source à différentes propriétés requises du schéma EventGridEvent. | InputSchemaMapping |
publicNetworkAccess | Cela détermine si le trafic est autorisé sur le réseau public. Par défaut, elle est activée. Vous pouvez restreindre davantage les adresses IP spécifiques en configurant <seealso cref="P :Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules » /> |
'Désactivé' 'Activé' |
TrackedResourceTags
Nom | Description | Valeur |
---|
UserIdentityProperties
Nom | Description | Valeur |
---|---|---|
clientId | ID client de l’identité affectée par l’utilisateur. | corde |
principalId | ID principal de l’identité affectée par l’utilisateur. | corde |