更新时间:2025-12-22 gmt 08:00

通过koocli管理函数-j9九游会登录

koocli工具支持functiongraph服务,用户可以通过cli工具执行函数管理,别名管理,触发器管理函数调用等操作。

约束与限制

  • 当通过api访问公有云系统时,需要使用访问密钥进行身份认证并对请求进行加密,确保请求的机密性、完整性和请求双方身份的正确性。请妥善保存config.yaml配置文件,确保访问密钥不被非法使用。建议使用安全性更高的临时访问密钥(access key id、secret access key、token),详情请参考临时访问密钥(企业联邦用户)
  • 当发现访问密钥被非法使用(包括丢失、泄露等情况),可以自行删除或者通知管理员重置访问密钥,重新配置。
  • 删除的访问密钥将无法恢复。

获取cli工具

cli工具支持64位的linux x86系统及64位windows系统,以及mac系统,具体下载地址如表1所示。

表1 下载地址

系统

软件包及校验文件

参考文档

linux

各系统类型软件包及校验文件下载请参见。

windows

mac

安装koocli命令行工具

  1. 安装koocli命令行工具,请参见。
  2. 获取访问密钥(access key id和secret access key)
    • 如果您有登录密码,可以登录控制台,可以在我的凭证中获取自己的访问密钥ak/sk。请参见:新增访问密钥。可以下载得到ak/sk文件,文件名一般为:credentials.csv。如下图所示,文件包含了用户名称(user name),ak(access key id),sk(secret access key)。
      图1 credentials.csv文件内容
    • 如果您没有登录密码,不能登录控制台,在访问密钥异常丢失或者需要重置时,可以请账号管理员在iam中生成您的访问密钥,并发送给您。请参见:管理iam用户访问密钥
  3. 获取region name,请参见:。
    图2 获取区域
  4. 初始化koocli命令行工具

    执行如下命令初始化koocli命令行工具:

    hcloud configure init

    需要输入access key id、secret access key和region name,初始化成功如图3所示。

    图3 初始化成功

    也可以通过临时ak、sk、token配置鉴权信息:

    hcloud configure set --cli-profile=default --cli-access-key=your-ak --cli-secret-key=your-sk --cli-security-token=your-token
  5. 执行如下命令,查看functiongraph支持命令。如图4所示,“available operations”中返回了functiongraphj9九游会登录的服务支持的operation列表。
    hcloud functiongraph --help
    图4 functiongraphj9九游会登录的服务支持的operation列表

    执行如下命令,查看“调用函数”操作的帮助信息。如图5所示,返回如下信息。

    hcloud functiongraph invokefunction --help
    图5 “调用函数”操作的帮助信息

函数调用

调用函数首先需要获取函数的urn,如图6所示。

图6 获取函数urn
  • 同步调用

    执行同步调用示例命令,参数说明请参见表1

    hcloud functiongraph invokefunction --cli-region="ap-southeast-1" --x-cff-log-type="tail" --x-cff-request-version="v1" --function_urn="urn:fss:cn-east-3:******:function:default:hcloud-invoke:latest" --project_id="******" --key="value"
    表2 参数说明

    参数

    是否必须

    描述

    --cli-region

    调用函数所在region。

    --function_urn

    函数的urn(uniform resource name),唯一标识函数。

    --project_id

    租户project id。

    --x-cff-log-type

    tail(header里面返回函数执行后的4k日志),或者为空(不返回日志)。

    x-cff-request-version

    返回体格式:取值v0,v1。

    • v0:默认返回文本格式。
    • v1:默认返回json格式,sdk需要使用此值。

    body

    通过--key="value"方式指定请求体,其对应的json结构:{ "key":"value"}。

    输出结果如图7所示,输出的响应参数请参见表3

    图7 输出结果
    表3 响应参数

    参数

    参数类型

    描述

    request_id

    string

    请求id

    result

    string

    函数执行结果

    log

    string

    函数执行返回日志

    status

    integer

    函数执行返回状态

    error_code

    string

    错误码

  • 异步调用

    执行异步调用示例命令,参数说明请参见表4

    hcloud functiongraph asyncinvokefunction --cli-region="cn-east-3" --function_urn="urn:fss:cn-east-3:******:function:default:hcloud-invoke:latest" --project_id="******" --key="value"
    表4 参数说明

    参数

    是否必须

    描述

    --cli-region

    调用函数所在region。

    --function_urn

    函数的urn(uniform resource name),唯一标识函数。

    --project_id

    租户project id。

    请求体

    通过--key="value"方式指定请求体,其对应的json结构:{ "key":"value"}。

    输出结果如图8所示,输出的响应参数请参见表3

    图8 输出结果
    表5 响应参数说明

    参数

    参数类型

    描述

    request_id

    string

    请求id

使用koocli配置网络代理

设置网络代理命令如下:

export http_proxy="http://user:password@proxyip:proxyport"

详情请参考j9九游会登录官网指导:。

相关文档

网站地图