
# SDK概述
本文介绍了FunctionGraph服务提供的SDK语言版本，列举了最新版本SDK的获取地址。
在开始使用之前，请确保您安装的是最新版本的SDK。使用过时的版本可能会导致兼容性问题或无法使用最新功能。您可以在[SDK中心](https://console.huaweicloud.com/apiexplorer/#/sdkcenter)查询版本信息。
#### 在线生成SDK代码
[API Explorer](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=FunctionGraph)能根据需要动态生成SDK代码功能，降低您使用SDK的难度，推荐使用。
#### SDK列表
[表1]提供了FunctionGraph服务支持的SDK列表，您可以在GitHub仓库查看SDK更新历史、获取安装包以及查看指导文档。
 表1SDK列表 
| 编程语言    | Github地址                                                                              | 参考文档                                                                                                 |
|:---|:---|:---|
| Java    | [huaweicloud-sdk-java-v3](https://github.com/huaweicloud/huaweicloud-sdk-java-v3)     | [Java SDK使用指导](https://github.com/huaweicloud/huaweicloud-sdk-java-v3/blob/master/README_CN.md)      |
| Python  | [huaweicloud-sdk-python-v3](https://github.com/huaweicloud/huaweicloud-sdk-python-v3) | [Python SDK使用指导](https://github.com/huaweicloud/huaweicloud-sdk-python-v3/blob/master/README_CN.md)  |
| Go      | [huaweicloud-sdk-go-v3](https://github.com/huaweicloud/huaweicloud-sdk-go-v3)         | [Go SDK使用指导](https://github.com/huaweicloud/huaweicloud-sdk-go-v3/blob/master/README_CN.md)          |
| .NET    | [huaweicloud-sdk-net-v3](https://github.com/huaweicloud/huaweicloud-sdk-net-v3)       | [.Net SDK使用指导](https://github.com/huaweicloud/huaweicloud-sdk-net-v3/blob/master/README_CN.md)       |
| Node.js | [huaweicloud-sdk-nodejs-v3](https://github.com/huaweicloud/huaweicloud-sdk-nodejs-v3) | [Node.js SDK使用指导](https://github.com/huaweicloud/huaweicloud-sdk-nodejs-v3/blob/master/README_CN.md) |
| PHP     | [huaweicloud-sdk-php-v3](https://github.com/huaweicloud/huaweicloud-sdk-php-v3)       | [PHP SDK使用指导](https://github.com/huaweicloud/huaweicloud-sdk-php-v3/blob/master/README.md)           |
   
#### API接口与SDK的对应关系
介绍FunctionGraph服务提供的API接口与SDK的对应方式，请参考[表2]。
 表2API接口与SDK的对应关系 
| API接口名称           | 对应SDK中的方法名称（不区分编程语言）                |
|:---|:---|
| 同步执行函数            | invoke_function                     |
| 异步执行函数            | async_invoke_function               |
| 获取依赖包列表           | list_dependencies                   |
| 创建依赖包             | create_dependency                   |
| 删除依赖包             | delete_dependency                   |
| 获取指定依赖包           | show_dependency                     |
| 更新指定依赖包           | update_dependency                   |
| 获取测试事件列表          | list_events                         |
| 创建测试事件            | create_event                        |
| 删除测试事件            | delete_event                        |
| 获取测试事件详细信息        | show_event                          |
| 更新测试事件            | update_event                        |
| 查询租户配额            | list_quotas                         |
| 获取指定时间段的函数运行指标    | list_function_statistics            |
| 租户函数统计信息          | list_statistics                     |
| 更新触发器             | update_trigger                      |
| 获取函数列表            | list_functions                      |
| 创建函数              | create_function                     |
| 删除函数/版本           | delete_function                     |
| 获取指定函数的所有版本别名列表   | list_version_aliases                |
| 创建函数版本别名          | create_version_alias                |
| 删除函数版本别名          | delete_version_alias                |
| 获取函数版本的指定别名信息     | show_version_alias                  |
| 修改函数版本别名信息        | update_version_alias                |
| 获取指定函数代码          | show_function_code                  |
| 修改函数代码            | update_function_code                |
| 获取函数的metadata     | show_function_config                |
| 修改函数metadata信息    | update_function_config              |
| 获取函数的版本列表         | list_function_versions              |
| 发布函数版本            | create_function_version             |
| 设置函数预留实例数量        | update_function_reserved_instances  |
| 设置指定函数某一版本的异步配置信息 | update_function_async_invoke_config |
| 获取指定函数某一版本的异步配置信息 | show_function_async_invoke_config   |
| 删除指定函数某一版本的异步配置信息 | delete_function_async_invoke_config |
| 获取指定函数所有版本的异步配置列表 | list_function_async_invoke_config   |
| 删除指定函数的所有触发器      | batch_delete_function_triggers      |
| 获取指定函数的所有版本别名列表   | list_version_aliases                |
| 创建触发器             | create_function_trigger             |
| 删除触发器             | delete_function_trigger             |
| 获取指定触发器的信息        | show_function_trigger               |
   
