doc-exports/docs/fg/api-ref/functiongraph_06_0102.html
Chen, Junjie 7914103af1 FG API 20230725 version
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>
2024-04-09 08:59:29 +00:00

551 lines
46 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<a name="functiongraph_06_0102"></a><a name="functiongraph_06_0102"></a>
<h1 class="topictitle1">Function Model</h1>
<div id="body1527754530333"><div class="section" id="functiongraph_06_0102__section26908673"><h4 class="sectiontitle">Function Model</h4><p id="functiongraph_06_0102__p10348582">The function model of FunctionGraph is as follows:</p>
<pre class="codeblock" id="functiongraph_06_0102__codeblock5452119124313">{
"functions": [
{
"func_urn": "urn:fss:xxxxxxxxx:7aad83af3e8d42e99ac194e8419e2c9b:function:default:test",
"func_name": "test",
"domain_id": "cff01_hk",
"namespace": "7aad83af3e8d42e99ac194e8419e2c9b",
"project_name": "xxxxxxxxxx",
"package": "default",
"runtime": "Node.js6.10",
"timeout": 3,
"handler": "test.handler",
"memory_size": 128,
"cpu": 300,
"code_type": "inline",
"code_url": "",
"code_filename": "index.js",
"code_size": 272,
"user_data": "",
"digest": "decbce6939297b0b5ec6d1a23bf9c725870f5e69fc338a89a6a4029264688dc26338f56d08b6535de47f15ad538e22ca66613b9a46f807d50b687bb53fded1c6",
"version": "latest",
"image_name": "latest-5qe8e",
"xrole": "cff",
"app_xrole": null,
"description": "111",
"version_description": "",
"last_modified": "2018-03-28T11:30:32+08:00",
"func_code": {
"file": "",
"link": ""
},
"func_vpc":null,
"mount_config":null,
"depend_list": null,
"strategy_config": {
"concurrency": -1
},
"extend_config": "",
"dependencies": null,
"initializer_handler": "index.initializer",
"initializer_timeout": 3
}
],
"next_marker": 45
}</pre>
</div>
<div class="section" id="functiongraph_06_0102__section40851470"><h4 class="sectiontitle">Description</h4><p id="functiongraph_06_0102__p10774065"><a href="#functiongraph_06_0102__table357132064218">Table 1</a> describes the parameters in the function model.</p>
<div class="tablenoborder"><a name="functiongraph_06_0102__table357132064218"></a><a name="table357132064218"></a><table cellpadding="4" cellspacing="0" summary="" id="functiongraph_06_0102__table357132064218" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Parameters in the function model</caption><thead align="left"><tr id="functiongraph_06_0102__row558102011425"><th align="left" class="cellrowborder" valign="top" width="29.9%" id="mcps1.3.2.3.2.3.1.1"><p id="functiongraph_06_0102__p1273950184418">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="70.1%" id="mcps1.3.2.3.2.3.1.2"><p id="functiongraph_06_0102__p273940124410">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="functiongraph_06_0102__row2058142011422"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p1774017018446">func_urn</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p874014034412">Function URN.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row132313449427"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p474050194419">func_name</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p974012024419">Function name.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row19450204274311"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p107401703448">domain_id</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p974015010440">Tenant name.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row7467440154318"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p1074014024411">namespace</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p19740603447">Project ID.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row840763884314"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p1374018015443">project_name</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p1374050114412">Project name.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row1621603614433"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p1874018019449">package</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p77411044415">Group to which the function belongs. This field is defined to group functions.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row821715346434"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p1741501443">runtime</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p1274120064410">Environment for executing the function. FunctionGraph supports Node.js 6.10, Node.js 8.10, Node.js 10.16, Node.js 12.13, Python 2.7, Python 3.6, Java 8, Go 1.8, C# (.NET Core 2.0), C# (.NET Core 2.1), C# (.NET Core 3.1), and PHP 7.3.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row145081418204316"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p47413017444">timeout</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p1674130144417">Maximum duration the function can be executed. Value range: 3s900s.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row13357432164311"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p174119084415">handler</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p1012916351885">Handler of the function in the format of "xx.xx". It must contain a period (.).</p>
<p id="functiongraph_06_0102__p67418010444">For example, for Node.js function <strong id="functiongraph_06_0102__b956986183019">myfunction.handler</strong>, the file name is <strong id="functiongraph_06_0102__b25701167305">myfunction.js</strong>, and the entry point function is <strong id="functiongraph_06_0102__b1257086173014">handler</strong>.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row162211430104319"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p197415018448">memory_size</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p117081941482">Memory (MB) consumed by the function.</p>
<p id="functiongraph_06_0102__p27416019446">Options: 128, 256, 512, 768, 1024, 1280, 1536, 1792, 2048, 2560, 3072, 3584, and 4096.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row130522794317"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p207413016447">cpu</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p1392010461814">Number of CPU millicores used by the function (1 core = 1000 millicores).</p>
<p id="functiongraph_06_0102__p9741160124417">The value of this field is proportional to that of <strong id="functiongraph_06_0102__b028122311318">MemorySize</strong>. By default, 100 CPU millicores are required for 128 MB memory. The value is calculated as follows: Memory/128 x 100 + 200 (basic CPU millicores).</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row18433112518437"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p77411002443">code_type</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p1474110012449">Function code type. Options:</p>
<ul id="functiongraph_06_0102__ul20742131020916"><li id="functiongraph_06_0102__li17742101012920"><strong id="functiongraph_06_0102__b10122153184217">inline</strong>: inline code</li><li id="functiongraph_06_0102__li153901113793"><strong id="functiongraph_06_0102__b1864217517421">zip</strong>: ZIP file</li><li id="functiongraph_06_0102__li14913116296"><strong id="functiongraph_06_0102__b1752225043615">jar</strong>: JAR file (mainly for Java functions)</li><li id="functiongraph_06_0102__li10461196916"><strong id="functiongraph_06_0102__b7137171163719">obs</strong>: function code stored in an Object Storage Service (OBS) bucket</li></ul>
</td>
</tr>
<tr id="functiongraph_06_0102__row15521923124316"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p167429044411">code_url</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><ul id="functiongraph_06_0102__ul1515514761216"><li id="functiongraph_06_0102__li11155194711217">When <strong id="functiongraph_06_0102__b1895941320373">code_type</strong> is set to <strong id="functiongraph_06_0102__b3959191303718">obs</strong>, this parameter indicates the address of a function code package in OBS.</li><li id="functiongraph_06_0102__li12812248191211">When <strong id="functiongraph_06_0102__b121189591399">code_type</strong> is set to <strong id="functiongraph_06_0102__b171956284020">inline</strong>, <strong id="functiongraph_06_0102__b27079324018">zip</strong>, or <strong id="functiongraph_06_0102__b157721157407">jar</strong>, this parameter is left blank.</li></ul>
</td>
</tr>
<tr id="functiongraph_06_0102__row1076032104314"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p15742180144415">code_filename</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p12494194481211">Function file name.</p>
<ul id="functiongraph_06_0102__ul98901953141211"><li id="functiongraph_06_0102__li4351857141219">When <strong id="functiongraph_06_0102__b1987218528320">code_type</strong> is set to <strong id="functiongraph_06_0102__b145891958103217">zip</strong> or <strong id="functiongraph_06_0102__b171521103310">jar</strong>, this parameter is required.</li><li id="functiongraph_06_0102__li4890175351217">When <strong id="functiongraph_06_0102__b17942413330">code_type</strong> is set to <strong id="functiongraph_06_0102__b8511132903317">obs</strong> or <strong id="functiongraph_06_0102__b1999303383313">inline</strong>, this parameter is not required.</li></ul>
</td>
</tr>
<tr id="functiongraph_06_0102__row1786611604313"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p13742109448">code_size</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p117421024416">Code size in bytes.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row1313816154439"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p474211074410">user_data</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p17665143101417">Name/Value information defined for the function.</p>
<p id="functiongraph_06_0102__p4742406449">For example, if a function needs to access a host, define Host={host_ip}. You can define a maximum of 20 such parameters, and their total length cannot exceed 4 KB.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row15321141316432"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p14742110114416">digest</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p15742002443">SHA512 hash value of function code, which is used to determine whether the function is changed.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row17618151119439"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p974216013446">version</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p107422034415">Function version, which is automatically generated by the system. The version name is in the format of "vYYYYMMDD-HHMMSS" (v+year/month/day-hour/minute/second).</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row118764984320"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p1374213015448">image_name</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p1774390144413">Internal identifier of a function version.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row10631585435"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p574315014411">xrole</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p17743130164413">Agency used by the function. You need to create an agency on the Identity and Access Management (IAM) console. This field is mandatory when a function needs to access other services.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row19915616434"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p1574319024410">app_xrole</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p147431508447">Agency used by the function app. You need to create an agency on the IAM console. This field is mandatory when a function needs to access other services.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row02151805439"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p157431703447">description</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p1274319064417">Description of the function.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row235572114311"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p1174319014445">version_description</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p12743301441">Description of the function version.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row88955816423"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p17743160114417">last_modified</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p1174340134418">Time when the function was last updated.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row1596515594218"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p197432094419">func_code</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p6743607447">Function code. See <a href="#functiongraph_06_0102__table18312152434512">Table 2</a>.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row121771142174218"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p37437016444">depend_list</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p167439014447">Dependency list.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row9126135413426"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p474415016449">strategy_config</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p157447014443">Function policy configuration. See <a href="#functiongraph_06_0102__table4775818446">Table 3</a>.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row18851839194211"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p12744100104410">extend_config</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p1874440134418">Function extension configuration.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row4581320174210"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p07441602444">dependencies</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p177449017441">Dependency list. See <a href="#functiongraph_06_0102__table3788232112820">Table 5</a>.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row1581820104216"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p1274416019446">initializer_handler</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p6758155231413">Initializer of the function in the format of "xx.xx". It must contain a period (.).</p>
<p id="functiongraph_06_0102__p11744209445">For example, for Node.js function <strong id="functiongraph_06_0102__b13432194619711">myfunction.initializer</strong>, the file name is <strong id="functiongraph_06_0102__b1943311466711">myfunction.js</strong>, and the initialization function is <strong id="functiongraph_06_0102__b164332461717">initializer</strong>.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row105819201425"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p374413017443">initializer_timeout</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p674419016442">Maximum duration the function can be initialized. Value range: 1s300s.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row658520154217"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p167441016444">func_vpc</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p874490104410">Virtual Private Cloud (VPC) configuration. See <a href="#functiongraph_06_0102__table11522131317013">Table 4</a>.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row1246812310125"><td class="cellrowborder" valign="top" width="29.9%" headers="mcps1.3.2.3.2.3.1.1 "><p id="functiongraph_06_0102__p17468183191219">mount_config</p>
</td>
<td class="cellrowborder" valign="top" width="70.1%" headers="mcps1.3.2.3.2.3.1.2 "><p id="functiongraph_06_0102__p046818311219">File system configuration. See <a href="#functiongraph_06_0102__table2317745151313">Table 6</a>.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="functiongraph_06_0102__table18312152434512"></a><a name="table18312152434512"></a><table cellpadding="4" cellspacing="0" summary="" id="functiongraph_06_0102__table18312152434512" frame="border" border="1" rules="all"><caption><b>Table 2 </b>func_code parameters</caption><thead align="left"><tr id="functiongraph_06_0102__row73120247459"><th align="left" class="cellrowborder" valign="top" width="30.080000000000002%" id="mcps1.3.2.4.2.3.1.1"><p id="functiongraph_06_0102__p772853624514">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="69.92%" id="mcps1.3.2.4.2.3.1.2"><p id="functiongraph_06_0102__p1563154174512">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="functiongraph_06_0102__row11312102412456"><td class="cellrowborder" valign="top" width="30.080000000000002%" headers="mcps1.3.2.4.2.3.1.1 "><p id="functiongraph_06_0102__p187281036104520">file</p>
</td>
<td class="cellrowborder" valign="top" width="69.92%" headers="mcps1.3.2.4.2.3.1.2 "><p id="functiongraph_06_0102__p126354116451">Function code. Nothing will be returned.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row19312424104514"><td class="cellrowborder" valign="top" width="30.080000000000002%" headers="mcps1.3.2.4.2.3.1.1 "><p id="functiongraph_06_0102__p16728123614517">link</p>
</td>
<td class="cellrowborder" valign="top" width="69.92%" headers="mcps1.3.2.4.2.3.1.2 "><p id="functiongraph_06_0102__p12631141174510">Function code link. Nothing will be returned.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="functiongraph_06_0102__table4775818446"></a><a name="table4775818446"></a><table cellpadding="4" cellspacing="0" summary="" id="functiongraph_06_0102__table4775818446" frame="border" border="1" rules="all"><caption><b>Table 3 </b>strategy_config parameter</caption><thead align="left"><tr id="functiongraph_06_0102__row17785844414"><th align="left" class="cellrowborder" valign="top" width="29.470000000000002%" id="mcps1.3.2.5.2.3.1.1"><p id="functiongraph_06_0102__p771581446">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="70.53%" id="mcps1.3.2.5.2.3.1.2"><p id="functiongraph_06_0102__p974580442">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="functiongraph_06_0102__row47195819446"><td class="cellrowborder" valign="top" width="29.470000000000002%" headers="mcps1.3.2.5.2.3.1.1 "><p id="functiongraph_06_0102__p17775834410">concurrency</p>
</td>
<td class="cellrowborder" valign="top" width="70.53%" headers="mcps1.3.2.5.2.3.1.2 "><ul id="functiongraph_06_0102__ul12928151941614"><li id="functiongraph_06_0102__li18929619181616"><strong id="functiongraph_06_0102__b13417273461">0</strong>: The function is disabled.</li><li id="functiongraph_06_0102__li1744772181613"><strong id="functiongraph_06_0102__b1213012104466">-1</strong>: The function is enabled.</li></ul>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="functiongraph_06_0102__table11522131317013"></a><a name="table11522131317013"></a><table cellpadding="4" cellspacing="0" summary="" id="functiongraph_06_0102__table11522131317013" frame="border" border="1" rules="all"><caption><b>Table 4 </b>func_vpc parameters</caption><thead align="left"><tr id="functiongraph_06_0102__row5523191315016"><th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.2.6.2.5.1.1"><p id="functiongraph_06_0102__p9548942414">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.2.6.2.5.1.2"><p id="functiongraph_06_0102__p1354814421111">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.2.6.2.5.1.3"><p id="functiongraph_06_0102__p35481142416">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.2.6.2.5.1.4"><p id="functiongraph_06_0102__p145488421311">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="functiongraph_06_0102__row115231137012"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.1 "><p id="functiongraph_06_0102__p1754818422012">vpc_name</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.2 "><p id="functiongraph_06_0102__p1249815123165">String</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.3 "><p id="functiongraph_06_0102__p1254814218116">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.4 "><p id="functiongraph_06_0102__p9548542519">VPC name.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row10523181319015"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.1 "><p id="functiongraph_06_0102__p1054814213111">vpc_id</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.2 "><p id="functiongraph_06_0102__p169617140160">String</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.3 "><p id="functiongraph_06_0102__p11548104211113">Yes when <strong id="functiongraph_06_0102__b183691928416">func_vpc</strong> is not empty.</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.4 "><p id="functiongraph_06_0102__p65482422118">VPC ID.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row1852311320018"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.1 "><p id="functiongraph_06_0102__p135483421012">subnet_name</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.2 "><p id="functiongraph_06_0102__p174097168169">String</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.3 "><p id="functiongraph_06_0102__p7548142516">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.4 "><p id="functiongraph_06_0102__p1054820424111">Subnet name.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row18523613406"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.1 "><p id="functiongraph_06_0102__p35484421318">subnet_id</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.2 "><p id="functiongraph_06_0102__p17548242813">String</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.3 "><p id="functiongraph_06_0102__p68278307116">Yes when <strong id="functiongraph_06_0102__b1037619447410">func_vpc</strong> is not empty.</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.4 "><p id="functiongraph_06_0102__p1654817421817">Subnet ID.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row452391317018"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.1 "><p id="functiongraph_06_0102__p16548194217113">cidr</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.2 "><p id="functiongraph_06_0102__p1854824210114">String</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.3 "><p id="functiongraph_06_0102__p125491424111">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.4 "><p id="functiongraph_06_0102__p754917421019">Subnet mask.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row175236131507"><td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.1 "><p id="functiongraph_06_0102__p115492042813">gateway</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.2 "><p id="functiongraph_06_0102__p16753722101611">String</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.3 "><p id="functiongraph_06_0102__p9549184215114">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.6.2.5.1.4 "><p id="functiongraph_06_0102__p3549194218111">Gateway.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="functiongraph_06_0102__table3788232112820"></a><a name="table3788232112820"></a><table cellpadding="4" cellspacing="0" summary="" id="functiongraph_06_0102__table3788232112820" frame="border" border="1" rules="all"><caption><b>Table 5 </b>dependency parameters</caption><thead align="left"><tr id="functiongraph_06_0102__row117885323287"><th align="left" class="cellrowborder" valign="top" width="23.28%" id="mcps1.3.2.7.2.5.1.1"><p id="functiongraph_06_0102__p117889326283">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="27.529999999999998%" id="mcps1.3.2.7.2.5.1.2"><p id="functiongraph_06_0102__p6788103216282">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="24.19%" id="mcps1.3.2.7.2.5.1.3"><p id="functiongraph_06_0102__p14788203282816">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.2.7.2.5.1.4"><p id="functiongraph_06_0102__p778820321285">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="functiongraph_06_0102__row16789193220285"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.7.2.5.1.1 "><p id="functiongraph_06_0102__p37898326288">owner</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.7.2.5.1.2 "><p id="functiongraph_06_0102__p578916322288">String</p>
</td>
<td class="cellrowborder" valign="top" width="24.19%" headers="mcps1.3.2.7.2.5.1.3 "><p id="functiongraph_06_0102__p478913211287">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.7.2.5.1.4 "><p id="functiongraph_06_0102__p850405873011">Domain ID of the dependency owner.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row37893325281"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.7.2.5.1.1 "><p id="functiongraph_06_0102__p1478913272815">link</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.7.2.5.1.2 "><p id="functiongraph_06_0102__p117891932132818">String</p>
</td>
<td class="cellrowborder" valign="top" width="24.19%" headers="mcps1.3.2.7.2.5.1.3 "><p id="functiongraph_06_0102__p12789132132817">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.7.2.5.1.4 "><p id="functiongraph_06_0102__p4789153252814">URL of the dependency package on OBS.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row47874148290"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.7.2.5.1.1 "><p id="functiongraph_06_0102__p6788171432920">runtime</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.7.2.5.1.2 "><p id="functiongraph_06_0102__p87501514309">String</p>
</td>
<td class="cellrowborder" valign="top" width="24.19%" headers="mcps1.3.2.7.2.5.1.3 "><p id="functiongraph_06_0102__p147881114162910">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.7.2.5.1.4 "><p id="functiongraph_06_0102__p187885149295">Language of the dependency package (only used for classification purposes).</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row197121711297"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.7.2.5.1.1 "><p id="functiongraph_06_0102__p1571117182911">etag</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.7.2.5.1.2 "><p id="functiongraph_06_0102__p27151752916">String</p>
</td>
<td class="cellrowborder" valign="top" width="24.19%" headers="mcps1.3.2.7.2.5.1.3 "><p id="functiongraph_06_0102__p5712176293">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.7.2.5.1.4 "><p id="functiongraph_06_0102__p197191712290">MD5 value of the dependency package.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row18364319122919"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.7.2.5.1.1 "><p id="functiongraph_06_0102__p2036441917298">size</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.7.2.5.1.2 "><p id="functiongraph_06_0102__p1836421922917">Int</p>
</td>
<td class="cellrowborder" valign="top" width="24.19%" headers="mcps1.3.2.7.2.5.1.3 "><p id="functiongraph_06_0102__p4364101916297">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.7.2.5.1.4 "><p id="functiongraph_06_0102__p136410194294">Size of the dependency package.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row35521534152912"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.7.2.5.1.1 "><p id="functiongraph_06_0102__p12552103420291">name</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.7.2.5.1.2 "><p id="functiongraph_06_0102__p455213482912">String</p>
</td>
<td class="cellrowborder" valign="top" width="24.19%" headers="mcps1.3.2.7.2.5.1.3 "><p id="functiongraph_06_0102__p955363442915">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.7.2.5.1.4 "><p id="functiongraph_06_0102__p5553143417296">Name of the dependency package.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row17984153672917"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.7.2.5.1.1 "><p id="functiongraph_06_0102__p199844365296">description</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.7.2.5.1.2 "><p id="functiongraph_06_0102__p19841836132920">String</p>
</td>
<td class="cellrowborder" valign="top" width="24.19%" headers="mcps1.3.2.7.2.5.1.3 "><p id="functiongraph_06_0102__p1984133682911">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.7.2.5.1.4 "><p id="functiongraph_06_0102__p2984113613295">Description of the dependency package.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row96981850182917"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.7.2.5.1.1 "><p id="functiongraph_06_0102__p166987503294">file_name</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.7.2.5.1.2 "><p id="functiongraph_06_0102__p1769815042913">String</p>
</td>
<td class="cellrowborder" valign="top" width="24.19%" headers="mcps1.3.2.7.2.5.1.3 "><p id="functiongraph_06_0102__p069875072920">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.7.2.5.1.4 "><p id="functiongraph_06_0102__p1069895017294">File name of the dependency package (ZIP).</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="functiongraph_06_0102__table2317745151313"></a><a name="table2317745151313"></a><table cellpadding="4" cellspacing="0" summary="" id="functiongraph_06_0102__table2317745151313" frame="border" border="1" rules="all"><caption><b>Table 6 </b>mount_config parameters</caption><thead align="left"><tr id="functiongraph_06_0102__row11317184561317"><th align="left" class="cellrowborder" valign="top" width="23.28%" id="mcps1.3.2.8.2.5.1.1"><p id="functiongraph_06_0102__p173171445191314">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="27.529999999999998%" id="mcps1.3.2.8.2.5.1.2"><p id="functiongraph_06_0102__p8317154531311">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="24.19%" id="mcps1.3.2.8.2.5.1.3"><p id="functiongraph_06_0102__p2317114551314">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.2.8.2.5.1.4"><p id="functiongraph_06_0102__p1231774516132">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="functiongraph_06_0102__row8317194511138"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.8.2.5.1.1 "><p id="functiongraph_06_0102__p19317194541316">mount_user</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.8.2.5.1.2 "><p id="functiongraph_06_0102__p1031811451135"><a href="#functiongraph_06_0102__table14797155061717">mount_user</a></p>
</td>
<td class="cellrowborder" valign="top" width="24.19%" headers="mcps1.3.2.8.2.5.1.3 "><p id="functiongraph_06_0102__p136301821614">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.8.2.5.1.4 "><p id="functiongraph_06_0102__p1231894512136">File system user configuration.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row19318154511310"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.8.2.5.1.1 "><p id="functiongraph_06_0102__p20318104517137">func_mounts</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.8.2.5.1.2 "><p id="functiongraph_06_0102__p231814520130"><a href="#functiongraph_06_0102__table1937492111205">func_mounts</a></p>
</td>
<td class="cellrowborder" valign="top" width="24.19%" headers="mcps1.3.2.8.2.5.1.3 "><p id="functiongraph_06_0102__p16318145191311">-</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.8.2.5.1.4 "><p id="functiongraph_06_0102__p63181458137">File system list.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="functiongraph_06_0102__table14797155061717"></a><a name="table14797155061717"></a><table cellpadding="4" cellspacing="0" summary="" id="functiongraph_06_0102__table14797155061717" frame="border" border="1" rules="all"><caption><b>Table 7 </b>mount_user parameters</caption><thead align="left"><tr id="functiongraph_06_0102__row18797105015171"><th align="left" class="cellrowborder" valign="top" width="23.28%" id="mcps1.3.2.9.2.5.1.1"><p id="functiongraph_06_0102__p117975502173">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="27.529999999999998%" id="mcps1.3.2.9.2.5.1.2"><p id="functiongraph_06_0102__p11798185091712">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="24.19%" id="mcps1.3.2.9.2.5.1.3"><p id="functiongraph_06_0102__p679816501174">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="25%" id="mcps1.3.2.9.2.5.1.4"><p id="functiongraph_06_0102__p9798175014177">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="functiongraph_06_0102__row1279885031713"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.9.2.5.1.1 "><p id="functiongraph_06_0102__p1479815014174">user_id</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.9.2.5.1.2 "><p id="functiongraph_06_0102__p77981450131716">Int</p>
</td>
<td class="cellrowborder" valign="top" width="24.19%" headers="mcps1.3.2.9.2.5.1.3 "><p id="functiongraph_06_0102__p1179865041715">Yes when <strong id="functiongraph_06_0102__b185261027104820">mount_user</strong> is not empty.</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.9.2.5.1.4 "><p id="functiongraph_06_0102__p17798175015173">User ID, which is an integer from 1 to 65,534, excluding 0, 1000, and 1002.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row2079885011715"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.9.2.5.1.1 "><p id="functiongraph_06_0102__p079865019179">user_group_id</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.9.2.5.1.2 "><p id="functiongraph_06_0102__p17999500172">Int</p>
</td>
<td class="cellrowborder" valign="top" width="24.19%" headers="mcps1.3.2.9.2.5.1.3 "><p id="functiongraph_06_0102__p11799750101714">Yes when <strong id="functiongraph_06_0102__b3701054164918">mount_user</strong> is not empty.</p>
</td>
<td class="cellrowborder" valign="top" width="25%" headers="mcps1.3.2.9.2.5.1.4 "><p id="functiongraph_06_0102__p17755154919198">User group ID, which is an integer from 1 to 65,534, excluding 0, 1000, and 1002.</p>
</td>
</tr>
</tbody>
</table>
</div>
<div class="tablenoborder"><a name="functiongraph_06_0102__table1937492111205"></a><a name="table1937492111205"></a><table cellpadding="4" cellspacing="0" summary="" id="functiongraph_06_0102__table1937492111205" frame="border" border="1" rules="all"><caption><b>Table 8 </b>func_mounts parameters</caption><thead align="left"><tr id="functiongraph_06_0102__row6375142122013"><th align="left" class="cellrowborder" valign="top" width="23.28%" id="mcps1.3.2.10.2.5.1.1"><p id="functiongraph_06_0102__p137518219203">Parameter</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="27.529999999999998%" id="mcps1.3.2.10.2.5.1.2"><p id="functiongraph_06_0102__p5375021172017">Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="22.759999999999998%" id="mcps1.3.2.10.2.5.1.3"><p id="functiongraph_06_0102__p1375121102012">Mandatory</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="26.43%" id="mcps1.3.2.10.2.5.1.4"><p id="functiongraph_06_0102__p33751521122014">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="functiongraph_06_0102__row437522115208"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.10.2.5.1.1 "><p id="functiongraph_06_0102__p17375162118203">mount_type</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.10.2.5.1.2 "><p id="functiongraph_06_0102__p14375521122017">String</p>
</td>
<td class="cellrowborder" valign="top" width="22.759999999999998%" headers="mcps1.3.2.10.2.5.1.3 "><p id="functiongraph_06_0102__p1460462206">Yes when <strong id="functiongraph_06_0102__b5354141219508">func_mounts</strong> is not empty.</p>
</td>
<td class="cellrowborder" valign="top" width="26.43%" headers="mcps1.3.2.10.2.5.1.4 "><p id="functiongraph_06_0102__p9509123292117">Mount type. Options: <strong id="functiongraph_06_0102__b1367792215812">ecs</strong>.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row1837510211209"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.10.2.5.1.1 "><p id="functiongraph_06_0102__p037515213203">mount_resource</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.10.2.5.1.2 "><p id="functiongraph_06_0102__p1837592113204">String</p>
</td>
<td class="cellrowborder" valign="top" width="22.759999999999998%" headers="mcps1.3.2.10.2.5.1.3 "><p id="functiongraph_06_0102__p1455077142112">Yes when <strong id="functiongraph_06_0102__b610834765016">func_mounts</strong> is not empty.</p>
</td>
<td class="cellrowborder" valign="top" width="26.43%" headers="mcps1.3.2.10.2.5.1.4 "><p id="functiongraph_06_0102__p1251531812234">ID of the mounted resource (corresponding cloud service).</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row06073533239"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.10.2.5.1.1 "><p id="functiongraph_06_0102__p1608185313233">mount_share_path</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.10.2.5.1.2 "><p id="functiongraph_06_0102__p1460975311237">String</p>
</td>
<td class="cellrowborder" valign="top" width="22.759999999999998%" headers="mcps1.3.2.10.2.5.1.3 "><p id="functiongraph_06_0102__p172329172419">Yes when <strong id="functiongraph_06_0102__b386412341081">mount_type</strong> is set to <strong id="functiongraph_06_0102__b886511346819">ecs</strong>.</p>
</td>
<td class="cellrowborder" valign="top" width="26.43%" headers="mcps1.3.2.10.2.5.1.4 "><p id="functiongraph_06_0102__p3609185372312">Remote mount path. Example: <strong id="functiongraph_06_0102__b61051740175213">192.168.0.12:/data</strong>.</p>
</td>
</tr>
<tr id="functiongraph_06_0102__row212845722318"><td class="cellrowborder" valign="top" width="23.28%" headers="mcps1.3.2.10.2.5.1.1 "><p id="functiongraph_06_0102__p201298572237">local_mount_path</p>
</td>
<td class="cellrowborder" valign="top" width="27.529999999999998%" headers="mcps1.3.2.10.2.5.1.2 "><p id="functiongraph_06_0102__p1612918578236">String</p>
</td>
<td class="cellrowborder" valign="top" width="22.759999999999998%" headers="mcps1.3.2.10.2.5.1.3 "><p id="functiongraph_06_0102__p16129195716239">Yes when <strong id="functiongraph_06_0102__b0888856205214">func_mounts</strong> is not empty.</p>
</td>
<td class="cellrowborder" valign="top" width="26.43%" headers="mcps1.3.2.10.2.5.1.4 "><p id="functiongraph_06_0102__p5129757132313">Function access path.</p>
</td>
</tr>
</tbody>
</table>
</div>
<p id="functiongraph_06_0102__p65809661">The format of a function URN is as follows:</p>
<pre class="codeblock" id="functiongraph_06_0102__codeblock55416040">urn:fss:&lt;region_id&gt;:&lt;project_id&gt;:function:&lt;package&gt;:&lt;function_name&gt;[:&lt;version&gt;|:!&lt;alias&gt;]</pre>
<div class="note" id="functiongraph_06_0102__note28982319"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p class="text" id="functiongraph_06_0102__p59514281">A function URN is divided into eight fields by colons. The value of <strong id="functiongraph_06_0102__b842352706114738">region_id</strong> is included in the system configuration. You can set this parameter to the same as that in the backend. The content in the brackets ([]) is a function version or alias. If you enter an alias, add an exclamation mark (!) in front of it for easy identification.</p>
</div></div>
<p id="functiongraph_06_0102__p65866489">When a function URN is used as an API parameter, you can provide it in a simplified format as follows:</p>
<ul id="functiongraph_06_0102__ul55927495"><li id="functiongraph_06_0102__li33585412">1 field: <strong id="functiongraph_06_0102__b842352706115619">&lt;function_name&gt;</strong>. <strong id="functiongraph_06_0102__b842352706115713">project_id</strong> is obtained from a token, <strong id="functiongraph_06_0102__b842352706115720">package</strong> is <strong id="functiongraph_06_0102__b842352706115723">default</strong>, and <strong id="functiongraph_06_0102__b842352706115725">version</strong> is <strong id="functiongraph_06_0102__b842352706115728">latest</strong>.</li><li id="functiongraph_06_0102__li33833257">2 fields: <strong id="functiongraph_06_0102__b842352706115758">&lt;package&gt;:&lt;function_name&gt;</strong>. <strong id="functiongraph_06_0102__b81507572411585">project_id</strong> is obtained from a token, and <strong id="functiongraph_06_0102__b88286808411585">version</strong> is <strong id="functiongraph_06_0102__b26637251411585">latest</strong>.</li><li id="functiongraph_06_0102__li36063864">3 fields: <strong id="functiongraph_06_0102__b842352706115835">&lt;project_id&gt;:&lt;package&gt;:&lt;function_name&gt;</strong>. <strong id="functiongraph_06_0102__b884022420115831">version</strong> is <strong id="functiongraph_06_0102__b960469322115831">latest</strong>.</li><li id="functiongraph_06_0102__li56139320">4 fields: <strong id="functiongraph_06_0102__b842352706115851">&lt;project_id&gt;:&lt;package&gt;:&lt;function_name&gt;:&lt;Version or Alias&gt;</strong>.</li><li id="functiongraph_06_0102__li35491835">7 fields: <strong id="functiongraph_06_0102__b842352706115913">urn:fss:&lt;region_id&gt;:&lt;project_id&gt;:function:&lt;package&gt;:&lt;function_name&gt;</strong>. <strong id="functiongraph_06_0102__b214692522311599">version</strong> is <strong id="functiongraph_06_0102__b48633380611599">latest</strong>.</li><li id="functiongraph_06_0102__li50991067">8 fields: <strong id="functiongraph_06_0102__b842352706115927">urn:fss:&lt;region_id&gt;:&lt;project_id&gt;:function:&lt;package&gt;:&lt;function_name&gt;:&lt;Version or Alias&gt;</strong>.</li></ul>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="functiongraph_06_0101.html">Function Model Definition</a></div>
</div>
</div>