Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-16 GMT+08:00

Uso de um gatilho de OBS

Para obter detalhes sobre a origem de evento de OBS, consulte Fontes de evento suportadas.

Pré-requisitos

Antes de criar um gatilho, certifique-se de ter preparado o seguinte:

Criação de um gatilho de OBS

  1. Efetue log-in no Console do FunctionGraph. No painel de navegação, escolha Functions > Function List.
  2. Clique na função a ser configurada para ir para a página de detalhes da função.
  3. Escolha Configuration > gatilho e clique em Create gatilho.

    Figura 1 Criação de um gatilho

  4. Defina os seguintes parâmetros:

    • gatilho Type: Selecione Object Storage Service (OBS).
    • Bucket Name: Especifique o bucket de OBS a ser usado como uma origem de evento, por exemplo, obs-cff.
    • Events: Selecione os eventos que acionarão a função. Neste exemplo, selecione Put, Post, e Delete. Quando os arquivos no bucket obs_cff são atualizados, carregados ou excluídos, a função é acionada.
    • Event Notification Name: Especifique o nome da notificação de evento a ser enviada pelo SMN quando ocorrer um evento.
    • Prefix: Insira uma palavra-chave para limitar as notificações àquelas sobre objetos cujos nomes começam com os caracteres correspondentes. Este limite pode ser usado para filtrar os nomes de objetos de OBS.
    • Suffix: Insira uma palavra-chave para limitar as notificações àquelas sobre objetos cujos nomes terminam com os caracteres correspondentes. Este limite pode ser usado para filtrar os nomes de objetos de OBS.

  5. Clique em OK.

Disparando uma função

No console de OBS, carregue um pacote ZIP de imagens no bucket obs-cff. Para obter detalhes, consulte Carregando um arquivo.

Depois que o pacote ZIP é carregado no bucket obs-cff, a função HelloWorld é acionada.

Visualização do resultado da execução

  1. Efetue log-in no Console do FunctionGraph. No painel de navegação, escolha Functions > Function List.
  2. Clique em uma função para ir para a página de detalhes da função.
  3. Escolha Monitoring > Logs para consultar logs de execução de funções.