For details about the OBS event source, see section "Supported Event Sources".
Prerequisites
Before creating a trigger, ensure that you have prepared the following:
Creating an OBS Trigger
- Log in to the FunctionGraph console. In the navigation pane, choose Functions > Function List.
- Click the function to be configured to go to the function details page.
- Choose Configuration > Triggers and click Create Trigger.
Figure 1 Creating a trigger
- 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.
- 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
- Return to the FunctionGraph console. In the navigation pane, choose Functions > Function List.
- Click a function to go to the function details page.
- Choose Monitoring > Logs to query function running logs.