Compartir a través de


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
channelName
path True

string

Nombre del canal.

partnerNamespaceName
path True

string

Nombre del espacio de nombres del asociado.

resourceGroupName
path True

string

Nombre del grupo de recursos dentro de la suscripción de asociados.

subscriptionId
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

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

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

ChannelProvisioningState

Estado de aprovisionamiento del canal.

properties.readinessState

ReadinessState

Estado de preparación del tema de asociado correspondiente.

Respuestas

Nombre Tipo Description
200 OK

Channel

De acuerdo

201 Created

Channel

Creado

Other Status Codes

Respuestas de error: ***

  • 400 Solicitud incorrecta.

  • Error interno del servidor 500.

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.

ChannelProvisioningState

Estado de aprovisionamiento del canal.

ChannelType

Tipo del canal de eventos que representa el flujo de dirección de los eventos.

createdByType

Tipo de identidad que creó el recurso.

EventDefinitionKind

Tipo de evento usado.

EventTypeInfo

Información de tipo de evento para Canales.

InlineEventProperties

Información adicional sobre cada evento insertado.

PartnerTopicInfo

Propiedades del tema de asociado correspondiente de un canal.

ReadinessState

Estado de preparación del tema de asociado correspondiente.

systemData

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

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

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

ChannelProvisioningState

Estado de aprovisionamiento del canal.

properties.readinessState

ReadinessState

Estado de preparación del tema de asociado correspondiente.

systemData

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,  InlineEventProperties>

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

EventDefinitionKind

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

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

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

createdByType

Tipo de identidad que modificó por última vez el recurso.