Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-07 GMT+08:00

Creación de un activador

Función

Esta API se utiliza para crear un activador.

  • Los tipos de activador incluyen timer, APIG, CTS, DDS, DMS, DIS, LTS, OBS, SMN y Kafka.
  • Por defecto, los activadores DDS y Kafka están en el estado DISABLE, y otros activadores están en el estado ACTIVE.
  • Solo se pueden desactivar los activadores de temporizador, DDS, DMS, Kafka y LTS.

URI

POST /v2/{project_id}/fgs/triggers/{function_urn}

Tabla 1 Parámetros de ruta

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

ID del proyecto

function_urn

String

URN de la función. Para obtener más información, consulte las descripciones del modelo de función.

Parámetros de solicitud

Tabla 2 Parámetros de cabecera de solicitud

Parámetro

Obligatorio

Tipo

Descripción

X-Auth-Token

String

Token de usuario.

Se puede obtener llamando a la API de IAM utilizada para obtener un token de usuario. El valor de X-Subject-Token en el encabezado de respuesta es un token.

Tabla 3 Parámetros del cuerpo de solicitud

Parámetro

Obligatorio

Tipo

Descripción

trigger_type_code

String

Tipo del activador.

  • TIMER
  • APIG
  • CTS: Habilite CTS primero.
  • DDS: Configure una VPC para la función primero.
  • DMS: Configure una delegación DMS primero.
  • DIS: Configure una delegación DIS primero.
  • LTS: Configure una delegación LTS primero.
  • OBS
  • KAFKA

Valores de enumeración:

  • TIMER
  • APIG
  • CTS
  • DDS
  • DMS
  • DIS
  • LTS
  • OBS
  • SMN
  • KAFKA
  • RABBITMQ
  • DEDICATEDGATEWAY
  • OPENSOURCEKAFKA
  • APIC
  • GAUSSMONGO

trigger_status

No

String

Estado de activador. Opciones: ACTIVE y DISABLED.

Valores de enumeración:

  • ACTIVE
  • DISABLED

event_type_code

No

String

Código de mensaje.

event_data

Map<String,String>

Estructura del evento.

Parámetros de respuesta

Código de estado: 201

Tabla 4 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

trigger_id

String

ID del activador.

trigger_type_code

String

Tipo del activador.

  • TIMER
  • APIG
  • CTS
  • DDS
  • DMS
  • DIS
  • LTS
  • OBS
  • SMN
  • KAFKA

Valores de enumeración:

  • TIMER
  • APIG
  • CTS
  • DDS
  • DMS
  • DIS
  • LTS
  • OBS
  • SMN
  • KAFKA
  • RABBITMQ
  • DEDICATEDGATEWAY
  • OPENSOURCEKAFKA
  • APIC
  • GAUSSMONGO

trigger_status

String

Estado de activador.

  • ACTIVE: habilitado
  • DISABLE: desactivado

Valores de enumeración:

  • ACTIVE
  • DISABLE

event_data

Object

Suceso de origen de activador.

last_updated_time

String

Tiempo de actualización más reciente.

created_time

String

Hora en la que se creó el activador.

Código de estado: 400

Tabla 5 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

error_code

String

Código de error.

error_msg

String

Mensaje de error.

Código de estado: 401

Tabla 6 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

error_code

String

Código de error.

error_msg

String

Mensaje de error.

Código de estado: 403

Tabla 7 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

error_code

String

Código de error.

error_msg

String

Mensaje de error.

Código de estado: 404

Tabla 8 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

error_code

String

Código de error.

error_msg

String

Mensaje de error.

Código de estado: 500

Tabla 9 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

error_code

String

Código de error.

error_msg

String

Mensaje de error.

Ejemplo de las solicitudes

Cree un activador para una función.

POST https://{Endpoint}/v2/{project_id}/fgs/triggers/{function_urn}

Ejemplo de las respuestas

Código de estado: 201

Created

{
  "trigger_id" : "9a14fae1-78cf-4185-ac7a-429eb6dc41fb",
  "trigger_type_code" : "TIMER",
  "trigger_status" : "ACTIVE",
  "event_data" : {
    "name" : "Timer-cpg3",
    "schedule" : "3m",
    "schedule_type" : "Rate"
  },
  "last_updated_time" : "2019-10-29T17:15:53+08:00",
  "created_time" : "2019-10-29T17:15:53+08:00"
}

Códigos de estado

Código de estado

Descripción

201

Fecha y hora de creación

400

Solicitud incorrecta.

401

No autorizado.

403

Prohibido.

404

No se encontró ninguno.

500

Error de servidor interno.

Códigos de error

Consulte Códigos de error.