Channels - Create Or Update
Cree o actualice un canal.
Crea o actualiza sincrónicamente un nuevo canal con los parámetros especificados.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName}?api-version=2025-02-15
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
channel
|
path | True |
string |
Nombre del canal. |
partner
|
path | True |
string |
Nombre del espacio de nombres del asociado. |
resource
|
path | True |
string |
Nombre del grupo de recursos dentro de la suscripción de asociados. |
subscription
|
path | True |
string |
Credenciales de suscripción que identifican de forma única una suscripción de Microsoft Azure. El identificador de suscripción forma parte del URI de cada llamada de servicio. |
api-version
|
query | True |
string |
Versión de la API que se va a usar con la solicitud de cliente. |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
properties.channelType |
Tipo del canal de eventos que representa el flujo de dirección de los eventos. |
|
properties.expirationTimeIfNotActivatedUtc |
string (date-time) |
Hora de expiración del canal. Si este temporizador expira mientras el tema de asociado correspondiente nunca está activado, se eliminan el canal y el tema de asociado correspondiente. |
properties.messageForActivation |
string |
Contexto o mensaje útil que el suscriptor puede usar durante el proceso de aprobación. |
properties.partnerTopicInfo |
Esta propiedad debe rellenarse cuando channelType es PartnerTopic y representa información sobre el recurso del tema del asociado correspondiente al canal. |
|
properties.provisioningState |
Estado de aprovisionamiento del canal. |
|
properties.readinessState |
Estado de preparación del tema de asociado correspondiente. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
De acuerdo |
|
201 Created |
Creado |
|
Other Status Codes |
Respuestas de error: ***
|
Ejemplos
Channels_CreateOrUpdate
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerNamespaces/examplePartnerNamespaceName1/channels/exampleChannelName1?api-version=2025-02-15
{
"properties": {
"channelType": "PartnerTopic",
"partnerTopicInfo": {
"azureSubscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4",
"resourceGroupName": "examplerg2",
"name": "examplePartnerTopic1",
"source": "ContosoCorp.Accounts.User1"
},
"messageForActivation": "Example message to approver",
"expirationTimeIfNotActivatedUtc": "2021-10-21T22:50:25.410433Z"
}
}
Respuesta de muestra
{
"properties": {
"channelType": "PartnerTopic",
"partnerTopicInfo": {
"azureSubscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4",
"resourceGroupName": "examplerg2",
"name": "examplePartnerTopic1",
"source": "ContosoCorp.Accounts.User1"
},
"messageForActivation": "Example message to approver",
"expirationTimeIfNotActivatedUtc": "2021-10-21T22:50:25.410433Z"
},
"id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerNamespaces/examplePartnerNamespaceName1/changes/exampleChannelName1",
"name": "exampleChannelName1",
"type": "Microsoft.EventGrid/partnerNamespaces/channels"
}
{
"properties": {
"channelType": "PartnerTopic",
"partnerTopicInfo": {
"azureSubscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4",
"resourceGroupName": "examplerg2",
"name": "examplePartnerTopic1",
"source": "ContosoCorp.Accounts.User1"
},
"messageForActivation": "Example message to approver",
"expirationTimeIfNotActivatedUtc": "2021-10-21T22:50:25.410433Z"
},
"id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/partnerNamespaces/examplePartnerNamespaceName1/changes/exampleChannelName1",
"name": "exampleChannelName1",
"type": "Microsoft.EventGrid/partnerNamespaces/channels"
}
Definiciones
Nombre | Description |
---|---|
Channel |
Información del canal. |
Channel |
Estado de aprovisionamiento del canal. |
Channel |
Tipo del canal de eventos que representa el flujo de dirección de los eventos. |
created |
Tipo de identidad que creó el recurso. |
Event |
Tipo de evento usado. |
Event |
Información de tipo de evento para Canales. |
Inline |
Información adicional sobre cada evento insertado. |
Partner |
Propiedades del tema de asociado correspondiente de un canal. |
Readiness |
Estado de preparación del tema de asociado correspondiente. |
system |
Metadatos relativos a la creación y última modificación del recurso. |
Channel
Información del canal.
Nombre | Tipo | Description |
---|---|---|
id |
string |
Identificador completo del recurso. |
name |
string |
Nombre del recurso. |
properties.channelType |
Tipo del canal de eventos que representa el flujo de dirección de los eventos. |
|
properties.expirationTimeIfNotActivatedUtc |
string (date-time) |
Hora de expiración del canal. Si este temporizador expira mientras el tema de asociado correspondiente nunca está activado, se eliminan el canal y el tema de asociado correspondiente. |
properties.messageForActivation |
string |
Contexto o mensaje útil que el suscriptor puede usar durante el proceso de aprobación. |
properties.partnerTopicInfo |
Esta propiedad debe rellenarse cuando channelType es PartnerTopic y representa información sobre el recurso del tema del asociado correspondiente al canal. |
|
properties.provisioningState |
Estado de aprovisionamiento del canal. |
|
properties.readinessState |
Estado de preparación del tema de asociado correspondiente. |
|
systemData |
Metadatos del sistema relacionados con el recurso de Event Grid. |
|
type |
string |
Tipo del recurso. |
ChannelProvisioningState
Estado de aprovisionamiento del canal.
Valor | Description |
---|---|
Canceled | |
Creating | |
Deleting | |
Failed | |
IdleDueToMirroredPartnerTopicDeletion | |
Succeeded | |
Updating |
ChannelType
Tipo del canal de eventos que representa el flujo de dirección de los eventos.
Valor | Description |
---|---|
PartnerTopic |
createdByType
Tipo de identidad que creó el recurso.
Valor | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
EventDefinitionKind
Tipo de evento usado.
Valor | Description |
---|---|
Inline |
EventTypeInfo
Información de tipo de evento para Canales.
Nombre | Tipo | Description |
---|---|---|
inlineEventTypes |
<string,
Inline |
Colección de tipos de eventos insertados para el recurso. Las claves de tipo de evento insertadas son de tipo cadena que representa el nombre del evento. Un ejemplo de un nombre de evento insertado válido es "Contoso.OrderCreated". Los valores de tipo de evento insertado son de tipo InlineEventProperties y contendrán información adicional para cada tipo de evento insertado. |
kind |
Tipo de evento usado. |
InlineEventProperties
Información adicional sobre cada evento insertado.
Nombre | Tipo | Description |
---|---|---|
dataSchemaUrl |
string |
DataSchemaUrl para el evento insertado. |
description |
string |
Descripción del evento insertado. |
displayName |
string |
DisplayName para el evento insertado. |
documentationUrl |
string |
DocumentationUrl para el evento insertado. |
PartnerTopicInfo
Propiedades del tema de asociado correspondiente de un canal.
Nombre | Tipo | Description |
---|---|---|
azureSubscriptionId |
string |
Identificador de suscripción de Azure del suscriptor. El tema de asociado asociado al canal se creará en esta suscripción de Azure. |
eventTypeInfo |
Información de tipo de evento para el tema del asociado. El publicador proporciona esta información y el suscriptor puede usar esta información para ver diferentes tipos de eventos publicados. |
|
name |
string |
Nombre del tema de asociado asociado al canal. |
resourceGroupName |
string |
Grupo de recursos de Azure del suscriptor. El tema del asociado asociado al canal se creará en este grupo de recursos. |
source |
string |
El publicador proporciona la información de origen para determinar el ámbito o el contexto desde el que se originan los eventos. El suscriptor puede usar esta información durante el proceso de aprobación del tema de asociado creado. |
ReadinessState
Estado de preparación del tema de asociado correspondiente.
Valor | Description |
---|---|
Activated | |
NeverActivated |
systemData
Metadatos relativos a la creación y última modificación del recurso.
Nombre | Tipo | Description |
---|---|---|
createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
createdBy |
string |
Identidad que creó el recurso. |
createdByType |
Tipo de identidad que creó el recurso. |
|
lastModifiedAt |
string (date-time) |
Marca de tiempo de la última modificación del recurso (UTC) |
lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |