Todos os produtos
Search
Central de documentação

EventBridge:PutTargets

Última atualização: Oct 28, 2026

Cria ou atualiza um destino de evento sob uma regra especificada.

Descrição da operação

Cria ou atualiza um destino de evento sob uma regra especificada.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

eventbridge:PutTargets

update

*Rule.

acs:eventbridge:{#regionId}:{#accountId}:eventbus/{#EventBusName}/rule/{#RuleName}

Nenhuma Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

EventBusName

string

Sim

O nome do barramento de eventos.

eventTest

RuleName

string

Sim

O nome da regra de evento.

ssr-send-to-vendor-test01

Targets

array<object>

Sim

A lista de destinos de evento a serem adicionados ou atualizados. Para mais informações, consulte Limites.

array<object>

Não

O destino de evento a ser adicionado ou atualizado.

Id

string

Sim

O ID personalizado do destino de evento.

Mlm123456JHd2RsRoKw

Type

string

Sim

O tipo do destino de evento. Para mais informações, consulte Parâmetros do destino de evento.

acs.fc.function

Endpoint

string

Não

A URL do endpoint de entrega.

acs:fc:cn-hangzhou:123456789098****:services/guide.LATEST/functions/HelloFC

PushRetryStrategy

string

Não

A política de nova tentativa de push. Valores válidos:

  • BACKOFF_RETRY: Política de nova tentativa com backoff. O sistema faz três novas tentativas, e o intervalo entre cada nova tentativa é um valor aleatório entre 10 e 20 segundos.

  • EXPONENTIAL_DECAY_RETRY: Nova tentativa com decaimento exponencial. O sistema faz 176 novas tentativas, e o intervalo entre as novas tentativas aumenta exponencialmente até 512 segundos. O tempo total de nova tentativa é de um dia. Os intervalos específicos são 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 512...512 segundos (167 intervalos de 512 segundos no total).

BACKOFFRETRY

DeadLetterQueue

object

Não

A fila de mensagens mortas. Eventos não processados ou eventos que excedem o limite de novas tentativas são gravados na fila de mensagens mortas. Os tipos de fila compatíveis para a fila de mensagens mortas incluem ApsaraMQ for RocketMQ, Simple Message Queue (anteriormente MNS), Message Queue for Apache Kafka e barramento de eventos do EventBridge.

Arn

string

Não

O ARN da fila de mensagens mortas. Eventos não processados ou eventos que excedem o número máximo de novas tentativas são gravados na fila de mensagens mortas.

acs:mns:cn-hangzhou:123456789098****:/queues/deadletterqueue or acs:mq:cn-hangzhou:123456789098****:/instances/MQ_INST_123456789098****_BX8QbBPL/topic/deadlettertopic or acs:alikafka:cn-hangzhou:123456789098****:instance/alikafka_post-cn-123456/topic/deadlettertopic or acs:eventbridge:cn-hangzhou:123456789098****:eventbus/deadletterbus

Network

string

Não

O tipo de rede da fila de mensagens mortas.

PrivateNetwork

VpcId

string

Não

O ID da VPC na qual a fila de mensagens mortas reside.

vpc-2z****

VSwitchIds

string

Não

O ID do vSwitch.

vsw-m5****

SecurityGroupId

string

Não

O ID do grupo de segurança.

sg-2vp****

ErrorsTolerance

string

Não

A estratégia de tolerância a falhas. Valores válidos:

  • ALL: Permite tolerância a falhas. As exceções são toleradas e não bloqueiam a execução. Se a estratégia de nova tentativa se esgotar, as mensagens serão entregues à fila de mensagens mortas ou descartadas com base na configuração.

  • NONE: Desativa a tolerância a falhas. As exceções não são toleradas. Se ocorrer uma exceção e a estratégia de nova tentativa se esgotar, a execução será bloqueada.

ALL

ParamList

array<object>

Não

Os parâmetros do destino de evento.

object

Não

Os parâmetros do destino de evento.

ResourceKey

string

Não

O parâmetro de recurso do destino de evento. Para mais informações, consulte Parâmetros do destino de evento.

body

Form

string

Não

O formato do parâmetro do destino de evento. Para mais informações, consulte Parâmetros do destino de evento.

TEMPLATE

Value

string

Não

O valor do parâmetro do destino de evento.

{\"key\"=\"value\"}

Template

string

Não

O estilo do modelo de parâmetro do destino de evento.

The value of ${key} is ${value}!

ConcurrentConfig

object

Não

A configuração de controle de simultaneidade.

Concurrency

integer

Não

A simultaneidade.

34

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

Message

string

A mensagem de erro.

The event rule not existed!

RequestId

string

O identificador exclusivo gerado pelo Alibaba Cloud para a solicitação.

6FB52207-7621-5292-BDF2-A17E2E984160

Data

object

O resultado retornado.

ErrorEntriesCount

integer

O número de destinos de evento que falharam ao serem processados. Valores válidos:

  • 0: Todos os destinos de evento são processados normalmente.

  • Outros números inteiros: O número de destinos de evento que falharam ao serem processados.

0

ErrorEntries

array<object>

As informações sobre os destinos de evento que falharam ao serem processados.

object

As informações sobre os destinos de evento que falharam ao serem processados.

ErrorMessage

string

A mensagem de erro detalhada.

The id of event target is duplicate!

ErrorCode

string

O código de erro.

EventRuleTargetIdDuplicate

EntryId

string

O ID do destino de evento que falhou ao ser processado.

Mlm123456JHd2RsRoKw

Code

string

O código de retorno da API. Valores válidos:

  • Success: A operação foi bem-sucedida.

  • Outros valores: O código de erro. Para mais informações, consulte Códigos de erro.

Success

Success

boolean

Indica se a operação foi bem-sucedida. Um valor true indica que a operação foi bem-sucedida.

true

Exemplos

Resposta de sucesso

JSON formato

{
  "Message": "The event rule not existed!",
  "RequestId": "6FB52207-7621-5292-BDF2-A17E2E984160\n",
  "Data": {
    "ErrorEntriesCount": 0,
    "ErrorEntries": [
      {
        "ErrorMessage": "The id of event target is duplicate!",
        "ErrorCode": "EventRuleTargetIdDuplicate",
        "EntryId": "Mlm123456JHd2RsRoKw"
      }
    ]
  },
  "Code": "Success",
  "Success": true
}

Códigos de erro

Código de status HTTP

Código de erro

Mensagem de erro

Descrição

403 ServiceNotEnable Service not enable

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.