Share via


Partner Namespaces - Create Or Update

Creare uno spazio dei nomi partner.
Crea in modo asincrono un nuovo spazio dei nomi partner con i parametri specificati.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
partnerNamespaceName
path True

string

Nome dello spazio dei nomi partner.

resourceGroupName
path True

string

Nome del gruppo di risorse all'interno della sottoscrizione dell'utente.

subscriptionId
path True

string

Credenziali di sottoscrizione che identificano in modo univoco una sottoscrizione di Microsoft Azure. L'ID sottoscrizione fa parte dell'URI per ogni chiamata di servizio.

api-version
query True

string

Versione dell'API da usare con la richiesta client.

Corpo della richiesta

Nome Necessario Tipo Descrizione
location True

string

Posizione della risorsa.

properties.disableLocalAuth

boolean

Questo valore booleano viene usato per abilitare o disabilitare l'autenticazione locale. Il valore predefinito è false. Quando la proprietà è impostata su true, verrà usato solo il token AAD per l'autenticazione se l'utente è autorizzato a pubblicare nello spazio dei nomi partner.

properties.inboundIpRules

InboundIpRule[]

Questa opzione può essere usata per limitare il traffico da indirizzi IP specifici anziché da tutti gli indirizzi IP. Nota: questi vengono considerati solo se PublicNetworkAccess è abilitato.

properties.partnerRegistrationFullyQualifiedId

string

ID ARM completo della registrazione partner che deve essere associata a questo spazio dei nomi partner. Questo formato ha il formato seguente: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}.

properties.partnerTopicRoutingMode

PartnerTopicRoutingMode

Ciò determina se gli eventi pubblicati in questo spazio dei nomi partner devono usare l'attributo di origine nel payload dell'evento o usare il nome del canale nell'intestazione quando corrisponde all'argomento partner. Se non viene specificato alcun valore, il routing degli attributi di origine verrà usato per trovare la corrispondenza con l'argomento partner.

properties.publicNetworkAccess

PublicNetworkAccess

Ciò determina se il traffico è consentito sulla rete pubblica. Per impostazione predefinita, è abilitata. È possibile limitare ulteriormente gli indirizzi IP specifici configurando

tags

object

Tag della risorsa.

Risposte

Nome Tipo Descrizione
201 Created

PartnerNamespace

Data di creazione

Other Status Codes

Risposte di errore:

  • 400 Richiesta non valida.

  • 500 - Errore interno del server.

Esempio

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"
}

Definizioni

Nome Descrizione
ConnectionState

Informazioni di ConnectionState.

createdByType

Tipo di identità che ha creato la risorsa.

InboundIpRule
IpActionType

Azione da eseguire in base alla corrispondenza o nessuna corrispondenza di IpMask.

PartnerNamespace

Spazio dei nomi partner EventGrid.

PartnerNamespaceProvisioningState

Stato di provisioning dello spazio dei nomi partner.

PartnerTopicRoutingMode

Ciò determina se gli eventi pubblicati in questo spazio dei nomi partner devono usare l'attributo di origine nel payload dell'evento o usare il nome del canale nell'intestazione quando corrisponde all'argomento partner. Se non viene specificato alcun valore, il routing degli attributi di origine verrà usato per trovare la corrispondenza con l'argomento partner.

PersistedConnectionStatus

Stato della connessione.

PrivateEndpoint

Informazioni privateEndpoint.

PrivateEndpointConnection
PublicNetworkAccess

Ciò determina se il traffico è consentito sulla rete pubblica. Per impostazione predefinita, è abilitata. È possibile limitare ulteriormente gli indirizzi IP specifici configurando

ResourceProvisioningState

Stato di provisioning della connessione dell'endpoint privato.

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

ConnectionState

Informazioni di ConnectionState.

Nome Tipo Descrizione
actionsRequired

string

Azioni necessarie (se presenti).

description

string

Descrizione dello stato della connessione.

status

PersistedConnectionStatus

Stato della connessione.

createdByType

Tipo di identità che ha creato la risorsa.

Nome Tipo Descrizione
Application

string

Key

string

ManagedIdentity

string

User

string

InboundIpRule

Nome Tipo Descrizione
action

IpActionType

Azione da eseguire in base alla corrispondenza o nessuna corrispondenza di IpMask.

ipMask

string

Indirizzo IP nella notazione CIDR, ad esempio 10.0.0.0/8.

IpActionType

Azione da eseguire in base alla corrispondenza o nessuna corrispondenza di IpMask.

Nome Tipo Descrizione
Allow

string

PartnerNamespace

Spazio dei nomi partner EventGrid.

Nome Tipo Valore predefinito Descrizione
id

string

Identificatore completo della risorsa.

location

string

Posizione della risorsa.

name

string

Nome della risorsa.

properties.disableLocalAuth

boolean

False

Questo valore booleano viene usato per abilitare o disabilitare l'autenticazione locale. Il valore predefinito è false. Quando la proprietà è impostata su true, verrà usato solo il token AAD per l'autenticazione se l'utente è autorizzato a pubblicare nello spazio dei nomi partner.

properties.endpoint

string

Endpoint per lo spazio dei nomi partner.

properties.inboundIpRules

InboundIpRule[]

Questa opzione può essere usata per limitare il traffico da indirizzi IP specifici anziché da tutti gli indirizzi IP. Nota: questi vengono considerati solo se PublicNetworkAccess è abilitato.

properties.partnerRegistrationFullyQualifiedId

string

ID ARM completo della registrazione partner che deve essere associata a questo spazio dei nomi partner. Questo formato ha il formato seguente: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}.

properties.partnerTopicRoutingMode

PartnerTopicRoutingMode

SourceEventAttribute

Ciò determina se gli eventi pubblicati in questo spazio dei nomi partner devono usare l'attributo di origine nel payload dell'evento o usare il nome del canale nell'intestazione quando corrisponde all'argomento partner. Se non viene specificato alcun valore, il routing degli attributi di origine verrà usato per trovare la corrispondenza con l'argomento partner.

properties.privateEndpointConnections

PrivateEndpointConnection[]

properties.provisioningState

PartnerNamespaceProvisioningState

Stato di provisioning dello spazio dei nomi partner.

properties.publicNetworkAccess

PublicNetworkAccess

Enabled

Ciò determina se il traffico è consentito sulla rete pubblica. Per impostazione predefinita, è abilitata. È possibile limitare ulteriormente gli indirizzi IP specifici configurando

systemData

systemData

Metadati di sistema relativi alla risorsa spazio dei nomi partner.

tags

object

Tag della risorsa.

type

string

Tipo di risorsa.

PartnerNamespaceProvisioningState

Stato di provisioning dello spazio dei nomi partner.

Nome Tipo Descrizione
Canceled

string

Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

PartnerTopicRoutingMode

Ciò determina se gli eventi pubblicati in questo spazio dei nomi partner devono usare l'attributo di origine nel payload dell'evento o usare il nome del canale nell'intestazione quando corrisponde all'argomento partner. Se non viene specificato alcun valore, il routing degli attributi di origine verrà usato per trovare la corrispondenza con l'argomento partner.

Nome Tipo Descrizione
ChannelNameHeader

string

SourceEventAttribute

string

PersistedConnectionStatus

Stato della connessione.

Nome Tipo Descrizione
Approved

string

Disconnected

string

Pending

string

Rejected

string

PrivateEndpoint

Informazioni privateEndpoint.

Nome Tipo Descrizione
id

string

Identificatore arm per endpoint privato.

PrivateEndpointConnection

Nome Tipo Descrizione
id

string

Identificatore completo della risorsa.

name

string

Nome della risorsa.

properties.groupIds

string[]

GroupIds dalla risorsa del servizio di collegamento privato.

properties.privateEndpoint

PrivateEndpoint

Risorsa endpoint privato per la connessione.

properties.privateLinkServiceConnectionState

ConnectionState

Dettagli sullo stato della connessione.

properties.provisioningState

ResourceProvisioningState

Stato di provisioning della connessione dell'endpoint privato.

type

string

Tipo di risorsa.

PublicNetworkAccess

Ciò determina se il traffico è consentito sulla rete pubblica. Per impostazione predefinita, è abilitata. È possibile limitare ulteriormente gli indirizzi IP specifici configurando

Nome Tipo Descrizione
Disabled

string

Enabled

string

ResourceProvisioningState

Stato di provisioning della connessione dell'endpoint privato.

Nome Tipo Descrizione
Canceled

string

Creating

string

Deleting

string

Failed

string

Succeeded

string

Updating

string

systemData

Metadati relativi alla creazione e all'ultima modifica della risorsa.

Nome Tipo Descrizione
createdAt

string

Timestamp della creazione di risorse (UTC).

createdBy

string

Identità che ha creato la risorsa.

createdByType

createdByType

Tipo di identità che ha creato la risorsa.

lastModifiedAt

string

Timestamp dell'ultima modifica della risorsa (UTC)

lastModifiedBy

string

Identità che ha modificato l'ultima volta la risorsa.

lastModifiedByType

createdByType

Tipo di identità che ha modificato l'ultima volta la risorsa.