nav-img
Advanced

Using an OBS Trigger

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

Prerequisites

Before creating an OBS trigger, make sure you have prepared the following:

Creating an OBS Trigger

  1. Log in to the FunctionGraph console, and choose Functions > Function List in the navigation pane.
  2. Click the HelloWorld function.
  3. Choose Configuration > Triggers and click Create 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.

Note

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

Viewing the Execution Result

  1. Log in to the FunctionGraph console, and choose Functions > Function List in the navigation pane.
  2. Click the HelloWorld function.
  3. On the function details page, choose Monitoring > Logs to view function logs.