Partager via


Partner Namespaces - Create Or Update

Créer un espace de noms de partenaire.
Crée de façon asynchrone un espace de noms partenaire avec les paramètres spécifiés.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}?api-version=2022-06-15

Paramètres URI

Nom Dans Obligatoire Type Description
partnerNamespaceName
path True

string

Nom de l’espace de noms du partenaire.

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 pour chaque appel de service.

api-version
query True

string

Version de l’API à utiliser avec la demande du client.

Corps de la demande

Nom Obligatoire Type Description
location True

string

Emplacement de la ressource.

properties.disableLocalAuth

boolean

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 l’espace de noms du partenaire.

properties.inboundIpRules

InboundIpRule[]

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

properties.partnerRegistrationFullyQualifiedId

string

ID ARM complet de l’inscription de partenaire qui doit être associée à cet espace de noms partenaire. Le format est le suivant : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}.

properties.partnerTopicRoutingMode

PartnerTopicRoutingMode

Cela détermine si les événements publiés dans cet espace de noms partenaire doivent utiliser l’attribut source dans la charge utile de l’événement ou utiliser le nom du canal dans l’en-tête lors de la correspondance avec la rubrique partenaire. Si aucun n’est spécifié, le routage des attributs sources est utilisé pour correspondre à la rubrique partenaire.

properties.publicNetworkAccess

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

tags

object

Étiquettes de la ressource.

Réponses

Nom Type Description
201 Created

PartnerNamespace

Date de création

Other Status Codes

Réponses d’erreur : ***

  • 400 Requête incorrecte.

  • 500 Erreur interne du serveur.

Exemples

PartnerNamespaces_CreateOrUpdate

Sample Request

PUT https://management.azure.com/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerNamespaces/examplePartnerNamespaceName1?api-version=2022-06-15

{
  "location": "westus",
  "tags": {
    "tag1": "value1",
    "tag2": "value2"
  },
  "properties": {
    "partnerRegistrationFullyQualifiedId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1"
  }
}

Sample Response

{
  "properties": {
    "provisioningState": "Succeeded",
    "partnerRegistrationFullyQualifiedId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerRegistrations/ContosoCorpAccount1",
    "endpoint": "https://examplePartnerNamespaceName1.centraluseuap-1.eventgrid.azure.net/api/events"
  },
  "location": "westus",
  "tags": {
    "key1": "value1",
    "key2": "value2"
  },
  "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerNamespaces/examplePartnerNamespaceName1",
  "name": "examplePartnerNamespaceName1",
  "type": "Microsoft.EventGrid/partnerNamespaces"
}

Définitions

Nom Description
ConnectionState

Informations ConnectionState.

createdByType

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

InboundIpRule
IpActionType

Action à effectuer en fonction de la correspondance ou de l’absence de correspondance du masque Ip.

PartnerNamespace

Espace de noms de partenaire EventGrid.

PartnerNamespaceProvisioningState

État d’approvisionnement de l’espace de noms du partenaire.

PartnerTopicRoutingMode

Cela détermine si les événements publiés dans cet espace de noms partenaire doivent utiliser l’attribut source dans la charge utile de l’événement ou utiliser le nom du canal dans l’en-tête lors de la correspondance avec la rubrique partenaire. Si aucun n’est spécifié, le routage des attributs sources est utilisé pour correspondre à la rubrique partenaire.

PersistedConnectionStatus

État de la connexion.

PrivateEndpoint

Informations privateEndpoint.

PrivateEndpointConnection
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

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.

ConnectionState

Informations ConnectionState.

Nom Type Description
actionsRequired

string

Actions requises (le cas échéant).

description

string

Description de l’état de la connexion.

status

PersistedConnectionStatus

État de la connexion.

createdByType

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

Nom Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

InboundIpRule

Nom Type Description
action

IpActionType

Action à effectuer en fonction de la correspondance ou de l’absence de correspondance du masque Ip.

ipMask

string

Adresse IP en notation CIDR, par exemple, 10.0.0.0/8.

IpActionType

Action à effectuer en fonction de la correspondance ou de l’absence de correspondance du masque Ip.

Nom Type Description
Allow

string

PartnerNamespace

Espace de noms de partenaire EventGrid.

Nom Type Valeur par défaut Description
id

string

Identificateur complet de la ressource.

location

string

Emplacement de la ressource.

name

string

Nom de la ressource.

properties.disableLocalAuth

boolean

False

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 l’espace de noms du partenaire.

properties.endpoint

string

Point de terminaison de l’espace de noms du partenaire.

properties.inboundIpRules

InboundIpRule[]

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

properties.partnerRegistrationFullyQualifiedId

string

ID ARM complet de l’inscription de partenaire qui doit être associée à cet espace de noms partenaire. Le format est le suivant : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}.

properties.partnerTopicRoutingMode

PartnerTopicRoutingMode

SourceEventAttribute

Cela détermine si les événements publiés dans cet espace de noms partenaire doivent utiliser l’attribut source dans la charge utile de l’événement ou utiliser le nom du canal dans l’en-tête lors de la correspondance avec la rubrique partenaire. Si aucun n’est spécifié, le routage des attributs sources est utilisé pour correspondre à la rubrique partenaire.

properties.privateEndpointConnections

PrivateEndpointConnection[]

properties.provisioningState

PartnerNamespaceProvisioningState

État d’approvisionnement de l’espace de noms du partenaire.

properties.publicNetworkAccess

PublicNetworkAccess

Enabled

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

systemData

systemData

Métadonnées système relatives à la ressource Espace de noms partenaire.

tags

object

Étiquettes de la ressource.

type

string

Type de la ressource.

PartnerNamespaceProvisioningState

État d’approvisionnement de l’espace de noms du partenaire.

Nom Type Description
Canceled

string

Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

PartnerTopicRoutingMode

Cela détermine si les événements publiés dans cet espace de noms partenaire doivent utiliser l’attribut source dans la charge utile de l’événement ou utiliser le nom du canal dans l’en-tête lors de la correspondance avec la rubrique partenaire. Si aucun n’est spécifié, le routage des attributs sources est utilisé pour correspondre à la rubrique partenaire.

Nom Type Description
ChannelNameHeader

string

SourceEventAttribute

string

PersistedConnectionStatus

État de la connexion.

Nom Type Description
Approved

string

Disconnected

string

Pending

string

Rejected

string

PrivateEndpoint

Informations privateEndpoint.

Nom Type Description
id

string

Identificateur ARM pour le point de terminaison privé.

PrivateEndpointConnection

Nom Type Description
id

string

Identificateur complet de la ressource.

name

string

Nom de la ressource.

properties.groupIds

string[]

GroupIds de la ressource de service private link.

properties.privateEndpoint

PrivateEndpoint

Ressource de point de terminaison privé pour cette connexion.

properties.privateLinkServiceConnectionState

ConnectionState

Détails sur l’état de la connexion.

properties.provisioningState

ResourceProvisioningState

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

type

string

Type de la ressource.

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

Nom Type Description
Disabled

string

Enabled

string

ResourceProvisioningState

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

Nom Type Description
Canceled

string

Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

systemData

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

Nom Type Description
createdAt

string

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

Horodatage de la dernière modification de la 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.