forked from docs/doc-exports
Reviewed-by: Eotvos, Oliver <oliver.eotvos@t-systems.com> Co-authored-by: Chen, Junjie <chenjunjie@huawei.com> Co-committed-by: Chen, Junjie <chenjunjie@huawei.com>
25 lines
8.2 KiB
HTML
25 lines
8.2 KiB
HTML
<a name="functiongraph_01_0205"></a><a name="functiongraph_01_0205"></a>
|
|
|
|
<h1 class="topictitle1">Using an OBS Trigger</h1>
|
|
<div id="body32001227"><p id="functiongraph_01_0205__en-us_topic_0000001251588452_p633032018219">For details about the OBS event source, see section "Supported Event Sources".</p>
|
|
<div class="section" id="functiongraph_01_0205__en-us_topic_0000001251588452_section76949209512"><h4 class="sectiontitle">Prerequisites</h4><p id="functiongraph_01_0205__en-us_topic_0000001251588452_p244611039529">Before creating a trigger, ensure that you have prepared the following:</p>
|
|
<ul id="functiongraph_01_0205__en-us_topic_0000001251588452_ul6222221172319"><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li61781471321">You have created a function. For details, see <a href="functiongraph_01_0153.html#functiongraph_01_0153">Creating a Function from Scratch</a>.</li><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li57686231231">You have created an OBS bucket, for example, <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b84235270611231">obs_cff</strong>. For details, see <a href="https://docs.otc.t-systems.com/object-storage-service/umn/obs_console_operation_guide/getting_started/creating_a_bucket.html#obs-03-0306" target="_blank" rel="noopener noreferrer">Creating a Bucket</a>.</li></ul>
|
|
</div>
|
|
<div class="section" id="functiongraph_01_0205__en-us_topic_0000001251588452_section128720471905"><h4 class="sectiontitle">Creating an OBS Trigger</h4><ol id="functiongraph_01_0205__en-us_topic_0000001251588452_ol49388283105421"><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li4297667312227"><span>Log in to the FunctionGraph console. In the navigation pane, choose <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_en-us_topic_0000001251907924_b033610517502">Functions</strong> > <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_en-us_topic_0000001251907924_b183361950502">Function List</strong>.</span></li><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li5124574412227"><span>Click the function to be configured to go to the function details page.</span></li><li id="functiongraph_01_0205__li53812137105421"><span>Choose <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_en-us_topic_0000001298507405_en-us_topic_0000001251588440_b289510228329">Configuration</strong> > <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_en-us_topic_0000001298507405_en-us_topic_0000001251588440_b156971032183216">Triggers</strong> and click <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_en-us_topic_0000001298507405_en-us_topic_0000001251588440_b98432283337">Create Trigger</strong>.</span><p><div class="fignone" id="functiongraph_01_0205__en-us_topic_0000001251588452_en-us_topic_0000001298507405_en-us_topic_0000001251588440_fig546212168431"><span class="figcap"><b>Figure 1 </b>Creating a trigger</span><br><span><img id="functiongraph_01_0205__en-us_topic_0000001251588452_en-us_topic_0000001298507405_en-us_topic_0000001251588440_image94621716114320" src="en-us_image_0000001679340817.png"></span></div>
|
|
</p></li><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li1826055244418"><span>Set the following parameters:</span><p><ul id="functiongraph_01_0205__en-us_topic_0000001251588452_ul17227552154418"><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li722775219448"><strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b1774415316114">Trigger Type</strong>: Select <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b10745653412">Object Storage Service (OBS)</strong>.</li><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li148383854513"><strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b13430151815436">Bucket Name</strong>: Specify the OBS bucket to be used as an event source, for example, <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b5591155694318">obs-cff</strong>.</li><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li138851549114513"><strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b16231141324417">Events</strong>: Select events that will trigger the function. In this example, select <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b84235270611556">Put</strong>, <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b8423527061160">Post</strong>, and <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b8423527061164">Delete</strong>. When files in the <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b84235270611649">obs_cff</strong> bucket are updated, uploaded, or deleted, the function is triggered.</li><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li6590165713475"><strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b19751512455">Event Notification Name</strong>: Specify the name of the event notification to be sent by SMN when an event occurs.</li><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li16864035164616"><strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b09801346461">Prefix</strong>: 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.</li><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li28692009476"><strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b3872183473">Suffix</strong>: 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.</li></ul>
|
|
</p></li><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li12944127105421"><span>Click <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b125281262218">OK</strong>.</span></li></ol>
|
|
</div>
|
|
<div class="section" id="functiongraph_01_0205__en-us_topic_0000001251588452_section717210616119"><h4 class="sectiontitle">Triggering a Function</h4><p id="functiongraph_01_0205__en-us_topic_0000001251588452_p44218518611">On the OBS console, upload an image ZIP package to the <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b1638316316019">obs-cff</strong> bucket. For details, see <a href="https://docs.otc.t-systems.com/object-storage-service/umn/obs_console_operation_guide/managing_objects/uploading_an_object.html#en-us-topic-0045853663" target="_blank" rel="noopener noreferrer">Uploading a File</a>.</p>
|
|
<div class="note" id="functiongraph_01_0205__en-us_topic_0000001251588452_note1617235315614"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="functiongraph_01_0205__en-us_topic_0000001251588452_p21721353366">After the ZIP package is uploaded to the <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b117431832154714">obs-cff</strong> bucket, the <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b842352706111645">HelloWorld</strong> function is triggered.</p>
|
|
</div></div>
|
|
</div>
|
|
<div class="section" id="functiongraph_01_0205__en-us_topic_0000001251588452_section192251225017"><h4 class="sectiontitle">Viewing the Execution Result</h4><ol id="functiongraph_01_0205__en-us_topic_0000001251588452_ol46162701105021"><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li771339145"><span>Return to the FunctionGraph console. In the navigation pane, choose <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b169755484891522">Functions</strong> > <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b162894929391522">Function List</strong>.</span></li><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li154723022320"><span>Click a function to go to the function details page.</span></li><li id="functiongraph_01_0205__en-us_topic_0000001251588452_li2079912911238"><span>Choose <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b1986842023410">Monitoring</strong> > <strong id="functiongraph_01_0205__en-us_topic_0000001251588452_b886882011345">Logs</strong> to query function running logs.</span></li></ol>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="functiongraph_01_0200.html">Creating Triggers</a></div>
|
|
</div>
|
|
</div>
|
|
|