FG UMN 20241021 version

Reviewed-by: Mützel, Andrea <andrea.muetzel@t-systems.com>
Co-authored-by: chenjunjie <chenjunjie@huawei.com>
Co-committed-by: chenjunjie <chenjunjie@huawei.com>
This commit is contained in:
2025-05-20 13:39:19 +00:00
committed by zuul
parent 19668ae97b
commit da8877ec76
173 changed files with 3253 additions and 1906 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 950 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 735 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

View File

@ -0,0 +1,21 @@
<a name="EN-US_TOPIC_0000001212603706"></a><a name="EN-US_TOPIC_0000001212603706"></a>
<h1 class="topictitle1">Event Functions</h1>
<div id="body0000001212603706"><div class="section" id="EN-US_TOPIC_0000001212603706__section792742781512"><h4 class="sectiontitle">Overview</h4><p id="EN-US_TOPIC_0000001212603706__p1887343010152">FunctionGraph supports event functions. An event can trigger function execution. Generally, it is in JSON format. You can create an event to trigger your function through the cloud service platform or CodeArts IDE Online. All types of triggers supported by FunctionGraph can trigger event functions.</p>
<div class="note" id="EN-US_TOPIC_0000001212603706__note20199249161019"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><ol id="EN-US_TOPIC_0000001212603706__ol112413435152"><li id="EN-US_TOPIC_0000001212603706__li17241443161510">On the function creation page, <strong id="EN-US_TOPIC_0000001212603706__b892013983017">Function Type</strong> is set to <strong id="EN-US_TOPIC_0000001212603706__b11554100123020">Event Function</strong> by default.</li><li id="EN-US_TOPIC_0000001212603706__li141482044152419">During testing, a function can be triggered by simply entering the specified event in JSON format.</li><li id="EN-US_TOPIC_0000001212603706__li6608191314346">You can also use triggers to trigger event functions.</li></ol>
</div></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001212603706__section1357253312150"><h4 class="sectiontitle">Advantages</h4><ul id="EN-US_TOPIC_0000001212603706__ul10209533257"><li id="EN-US_TOPIC_0000001212603706__li135744955818">Easy single-node programming<p id="EN-US_TOPIC_0000001212603706__p65361612903"><a name="EN-US_TOPIC_0000001212603706__li135744955818"></a><a name="li135744955818"></a>You can edit event functions on FunctionGraph or upload code packages there and deploy them with just a few clicks. There is no need for you to care about function concurrency or fault rectification.</p>
</li><li id="EN-US_TOPIC_0000001212603706__li133174818589">High-performance, high-speed runtimes<p id="EN-US_TOPIC_0000001212603706__p1362901184611"><a name="EN-US_TOPIC_0000001212603706__li133174818589"></a><a name="li133174818589"></a>Event functions can be started, scaled, and called within milliseconds. Faults can be detected and rectified within seconds.</p>
</li><li id="EN-US_TOPIC_0000001212603706__li255216244596">Complete tool chain<p id="EN-US_TOPIC_0000001212603706__p211442911015"><a name="EN-US_TOPIC_0000001212603706__li255216244596"></a><a name="li255216244596"></a>FunctionGraph provides comprehensive logging, tracing, debugging, and monitoring, allowing developers to roll out functions in just three steps.</p>
</li></ul>
</div>
<div class="section" id="EN-US_TOPIC_0000001212603706__section4275114115154"><h4 class="sectiontitle">Restrictions</h4><p id="EN-US_TOPIC_0000001212603706__p25391955153215">Event functions face event source restrictions. You need to comply with the function development rules of the function platform.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="en-us_topic_0000001257203581.html">Function Types</a></div>
</div>
</div>

View File

@ -0,0 +1,17 @@
<a name="EN-US_TOPIC_0000001257203581"></a><a name="EN-US_TOPIC_0000001257203581"></a>
<h1 class="topictitle1">Function Types</h1>
<div id="body0000001257203581"></div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="en-us_topic_0000001212603706.html">Event Functions</a></strong><br>
</li>
<li class="ulchildlink"><strong><a href="en-us_topic_0000001257403573.html">HTTP Functions</a></strong><br>
</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="functiongraph_01_1000.html">Service Overview</a></div>
</div>
</div>

View File

@ -0,0 +1,21 @@
<a name="EN-US_TOPIC_0000001257403573"></a><a name="EN-US_TOPIC_0000001257403573"></a>
<h1 class="topictitle1">HTTP Functions</h1>
<div id="body0000001257403573"><div class="section" id="EN-US_TOPIC_0000001257403573__section158381422174817"><h4 class="sectiontitle">Overview</h4><p id="EN-US_TOPIC_0000001257403573__p08911948164815">FunctionGraph supports event functions and HTTP functions. HTTP functions are designed to optimize web services. You can send HTTP requests to URLs to trigger function execution. HTTP functions support APIG triggers only.</p>
<div class="note" id="EN-US_TOPIC_0000001257403573__note20199249161019"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><ol id="EN-US_TOPIC_0000001257403573__ol112413435152"><li id="EN-US_TOPIC_0000001257403573__li1645355615">HTTP functions support the HTTP/1.1 protocol.</li><li id="EN-US_TOPIC_0000001257403573__li17241443161510">On the function creation page, <strong id="EN-US_TOPIC_0000001257403573__b12403205914467">HTTP Function</strong> is newly added.</li><li id="EN-US_TOPIC_0000001257403573__li17454474166">The HTTP function must be set to bootstrap. You can directly write the startup command and <strong id="EN-US_TOPIC_0000001257403573__b421724582616">allow access over port 8000</strong>.</li></ol>
</div></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001257403573__section51075716490"><h4 class="sectiontitle">Advantages</h4><ul id="EN-US_TOPIC_0000001257403573__ul1357413985818"><li id="EN-US_TOPIC_0000001257403573__li135744955818">Support for multiple frameworks<p id="EN-US_TOPIC_0000001257403573__p65361612903"><a name="EN-US_TOPIC_0000001257403573__li135744955818"></a><a name="li135744955818"></a>You can use common web frameworks, such as Node.js Express and Koa, to write web functions, and migrate your local web framework services to the cloud with least modifications.</p>
</li><li id="EN-US_TOPIC_0000001257403573__li133174818589">Fewer request processing steps<p id="EN-US_TOPIC_0000001257403573__p1590219159020"><a name="EN-US_TOPIC_0000001257403573__li133174818589"></a><a name="li133174818589"></a>Functions can directly receive and process HTTP requests, eliminating the need for API Gateway to convert the JSON format. This accelerates request processing and improves web service performance.</p>
</li><li id="EN-US_TOPIC_0000001257403573__li255216244596">Premium writing experience<p id="EN-US_TOPIC_0000001257403573__p211442911015"><a name="EN-US_TOPIC_0000001257403573__li255216244596"></a><a name="li255216244596"></a>Writing HTTP functions is similar to writing native web services. You can also use native Node.js APIs to enjoy local development-like experience.</p>
</li></ul>
</div>
<div class="section" id="EN-US_TOPIC_0000001257403573__section14204102684913"><h4 class="sectiontitle">Restrictions</h4><ul id="EN-US_TOPIC_0000001257403573__ul1863910297493"><li id="EN-US_TOPIC_0000001257403573__li10639929174918">HTTP functions support APIG (dedicated) triggers only.</li><li id="EN-US_TOPIC_0000001257403573__li46391829184910">Multiple API triggers can be bound to the same function, but all the APIs must belong to the same APIG service.</li><li id="EN-US_TOPIC_0000001257403573__li19639112917493">For HTTP functions, the size of the HTTP response body cannot exceed 6 MB.</li><li id="EN-US_TOPIC_0000001257403573__li517810213199">HTTP functions cannot be executed for a long time, invoked asynchronously, or retried.</li></ul>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="en-us_topic_0000001257203581.html">Function Types</a></div>
</div>
</div>

View File

@ -0,0 +1,35 @@
<a name="EN-US_TOPIC_0000002092946253"></a><a name="EN-US_TOPIC_0000002092946253"></a>
<h1 class="topictitle1">Change History</h1>
<div id="en-us_topic_0000002087653269_body0000002087653269">
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_table116761430154919" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Change history</caption><thead align="left"><tr id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_row16773303490"><th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.1.2.3.1.1"><p id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_p19677830194910">Released On</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="50%" id="mcps1.3.1.2.3.1.2"><p id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_p8677183094914">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_row29034984513"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.2.3.1.1 "><p id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_p1090749124512">2025-02-27</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.2.3.1.2 "><ol id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_ol109401819114617"><li id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_li2870155454618">Added the VPC CIDR block during VPC configuration. For details, see <a href="functiongraph_01_0222.html#functiongraph_01_0222__en-us_topic_0000001298507413_fig5838194095016">Configuring the VPC CIDR Block</a>.</li><li id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_li19344120101118">Added <a href="functiongraph_01_0394.html">Using a RocketMQ Trigger</a>.</li><li id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_li112125371318">Added <a href="functiongraph_01_1441.html#functiongraph_01_1441__en-us_topic_0000001251907924_li183661110102712">advanced setting</a> parameters for creating a function.</li></ol>
</td>
</tr>
<tr id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_row8101143415381"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.2.3.1.1 "><p id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_p410243413386">2024-12-13</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.2.3.1.2 "><ol id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_ol12868175871919"><li id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_li142013442010">Modified the path of the <strong id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_b54121887344">ENTRYPOINT</strong> variable. For details, see <a href="functiongraph_04_0103.html#functiongraph_04_0103__li5357613144220">Creating a Dockerfile</a>.</li><li id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_li1706149122017">Added Node.js examples and the method for obtaining environment variables. For details, see <a href="functiongraph_01_0154.html#functiongraph_01_0154__en-us_topic_0000001298786821_section970817574358">Example</a>.</li><li id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_li4986111252016">Modified the Cron expression configuration examples. For details, see <a href="functiongraph_01_0908.html#functiongraph_01_0908__en-us_topic_0000001251907928_table15947192714179">Table 6</a>.</li><li id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_li9868145819199">Changed <strong id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_b116264405344">SoftWare</strong> to <strong id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_b462684073420">Software</strong>. For details, see <a href="functiongraph_01_0920.html#functiongraph_01_0920__en-us_topic_0000001298507433_table375913368504">Table 1</a>.</li></ol>
</td>
</tr>
<tr id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_row18499125320264"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.2.3.1.1 "><p id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_p149975315260">2024-10-18</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.2.3.1.2 "><ol id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_ol14350195604910"><li id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_li113503562493">Added the domain name resolution feature. For details, see <a href="functiongraph_01_0222.html#functiongraph_01_0222__en-us_topic_0000001298507413_li19413205719162">Configuring Domain Names</a>.</li><li id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_li639235812492">Updated the supported runtime versions.</li></ol>
</td>
</tr>
<tr id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_row1267743015494"><td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.2.3.1.1 "><p id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_p567763019495">2023-06-26</p>
</td>
<td class="cellrowborder" valign="top" width="50%" headers="mcps1.3.1.2.3.1.2 "><p id="EN-US_TOPIC_0000002092946253__en-us_topic_0000002087653269_p136771530194913">This issue is the first official release.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>

Some files were not shown because too many files have changed in this diff Show More