Partager via


System Topics - Create Or Update

Créez une rubrique système.
Crée de façon asynchrone une rubrique système avec les paramètres spécifiés.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}?api-version=2025-02-15

Paramètres URI

Nom Dans Obligatoire Type Description
resourceGroupName
path True

string

Nom du groupe de ressources dans l’abonnement de l’utilisateur.

subscriptionId
path True

string

Informations d’identification d’abonnement qui identifient de manière unique un abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service.

systemTopicName
path True

string

Nom de la rubrique système.

api-version
query True

string

Version de l’API à utiliser avec la demande cliente.

Corps de la demande

Nom Obligatoire Type Description
location True

string

Emplacement de la ressource.

identity

IdentityInfo

Informations d’identité pour la ressource.

properties.source

string

Source de la rubrique système.

properties.topicType

string

TopicType pour la rubrique système.

tags

object

Balises de la ressource.

Réponses

Nom Type Description
200 OK

SystemTopic

D’ACCORD

201 Created

SystemTopic

Créé

Other Status Codes

Réponses d’erreur : ***

  • 400 Demande incorrecte.

  • Erreur de serveur interne 500.

Exemples

SystemTopics_CreateOrUpdate

Exemple de requête

PUT https://management.azure.com/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/systemTopics/exampleSystemTopic1?api-version=2025-02-15

{
  "properties": {
    "source": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e",
    "topicType": "microsoft.storage.storageaccounts"
  },
  "location": "westus2",
  "tags": {
    "tag1": "value1",
    "tag2": "value2"
  }
}

Exemple de réponse

{
  "properties": {
    "provisioningState": "Succeeded",
    "source": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e",
    "topicType": "microsoft.storage.storageaccounts",
    "metricResourceId": "183c0fb1-17ff-47b6-ac77-5a47420ab01e"
  },
  "location": "centraluseuap",
  "tags": null,
  "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/systemTopics/exampleSystemTopic2",
  "name": "exampleSystemTopic2",
  "type": "Microsoft.EventGrid/systemTopics"
}
{
  "properties": {
    "provisioningState": "Succeeded",
    "source": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/azureeventgridrunnerrgcentraluseuap/providers/microsoft.storage/storageaccounts/pubstgrunnerb71cd29e",
    "topicType": "microsoft.storage.storageaccounts",
    "metricResourceId": "183c0fb1-17ff-47b6-ac77-5a47420ab01e"
  },
  "location": "centraluseuap",
  "tags": null,
  "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/systemTopics/exampleSystemTopic2",
  "name": "exampleSystemTopic2",
  "type": "Microsoft.EventGrid/systemTopics"
}

Définitions

Nom Description
createdByType

Type d’identité qui a créé la ressource.

IdentityInfo

Informations d’identité pour la ressource.

IdentityType

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é.

ResourceProvisioningState

État d’approvisionnement de la connexion de point de terminaison privé.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

SystemTopic

Rubrique système EventGrid.

UserIdentityProperties

Informations sur l’identité de l’utilisateur.

createdByType

Type d’identité qui a créé la ressource.

Valeur Description
User
Application
ManagedIdentity
Key

IdentityInfo

Informations d’identité pour la ressource.

Nom Type Description
principalId

string

ID principal de l’identité de ressource.

tenantId

string

ID de locataire de la ressource.

type

IdentityType

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é.

userAssignedIdentities

<string,  UserIdentityProperties>

Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /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.

IdentityType

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é.

Valeur Description
None
SystemAssigned
UserAssigned
SystemAssigned, UserAssigned

ResourceProvisioningState

État d’approvisionnement de la connexion de point de terminaison privé.

Valeur Description
Creating
Updating
Deleting
Succeeded
Canceled
Failed

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string (date-time)

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string (date-time)

Horodatage de la dernière modification de ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la ressource pour la dernière fois.

lastModifiedByType

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.

SystemTopic

Rubrique système EventGrid.

Nom Type Description
id

string

Identificateur complet de la ressource.

identity

IdentityInfo

Informations d’identité pour la ressource.

location

string

Emplacement de la ressource.

name

string

Nom de la ressource.

properties.metricResourceId

string

ID de ressource de métrique pour la rubrique système.

properties.provisioningState

ResourceProvisioningState

État d’approvisionnement de la rubrique système.

properties.source

string

Source de la rubrique système.

properties.topicType

string

TopicType pour la rubrique système.

systemData

systemData

Métadonnées système relatives à la ressource Event Grid.

tags

object

Balises de la ressource.

type

string

Type de la ressource.

UserIdentityProperties

Informations sur l’identité de l’utilisateur.

Nom Type Description
clientId

string

ID client de l’identité affectée par l’utilisateur.

principalId

string

ID principal de l’identité affectée par l’utilisateur.