Updated on 2023-11-21 GMT+08:00

Using an OBS Trigger

For details about the OBS event source, see Supported Event Sources.

Prerequisites

Before creating a trigger, ensure that you have prepared the following:

Creating an OBS Trigger

  1. Log in to the FunctionGraph console. In the navigation pane, choose Functions > Function List.
  2. Click the function to be configured to go to the function details page.
  3. Choose Configuration > Triggers and click Create Trigger.

    Figure 1 Creating a trigger

  4. Set the following parameters:

    • Trigger Type: Select Object Storage Service (OBS).
    • Bucket Name: Specify the OBS bucket to be used as an event source, for example, obs-cff.
    • Events: Select events that will trigger the function. In this example, select Put, Post, and Delete. When files in the obs_cff bucket are updated, uploaded, or deleted, the function is triggered.
    • Event Notification Name: Specify the name of the event notification to be sent by SMN when an event occurs.
    • Prefix: Enter a keyword for limiting notifications to those about objects whose names start with the matching characters. This limit can be used to filter the names of OBS objects.
    • Suffix: Enter a keyword for limiting notifications to those about objects whose names end with the matching characters. This limit can be used to filter the names of OBS objects.

  5. Click OK.

Triggering a Function

On the OBS console, upload an image ZIP package to the obs-cff bucket. For details, see Uploading a File.

After the ZIP package is uploaded to the obs-cff bucket, the HelloWorld function is triggered.

Viewing the Execution Result

  1. Return to the FunctionGraph console. In the navigation pane, choose Functions > Function List.
  2. Click a function to go to the function details page.
  3. Choose Monitoring > Logs to query function running logs.