通过koocli管理函数-j9九游会登录
koocli工具支持functiongraph服务,用户可以通过cli工具执行函数管理,别名管理,触发器管理函数调用等操作。
约束与限制
- 当通过api访问公有云系统时,需要使用访问密钥进行身份认证并对请求进行加密,确保请求的机密性、完整性和请求双方身份的正确性。请妥善保存config.yaml配置文件,确保访问密钥不被非法使用。建议使用安全性更高的临时访问密钥(access key id、secret access key、token),详情请参考临时访问密钥(企业联邦用户)。
- 当发现访问密钥被非法使用(包括丢失、泄露等情况),可以自行删除或者通知管理员重置访问密钥,重新配置。
- 删除的访问密钥将无法恢复。
获取cli工具
cli工具支持64位的linux x86系统及64位windows系统,以及mac系统,具体下载地址如表1所示。
|
系统 |
软件包及校验文件 |
参考文档 |
|---|---|---|
|
linux |
各系统类型软件包及校验文件下载请参见。 |
|
|
windows |
||
|
mac |
安装koocli命令行工具
- 安装koocli命令行工具,请参见。
- 获取访问密钥(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用户访问密钥
- 如果您有登录密码,可以登录控制台,可以在我的凭证中获取自己的访问密钥ak/sk。请参见:新增访问密钥。可以下载得到ak/sk文件,文件名一般为:credentials.csv。如下图所示,文件包含了用户名称(user name),ak(access key id),sk(secret access key)。
- 获取region name,请参见:。
图2 获取区域
- 初始化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
- 执行如下命令,查看functiongraph支持命令。如图4所示,“available operations”中返回了functiongraphj9九游会登录的服务支持的operation列表。
hcloud functiongraph --help
图4 functiongraphj9九游会登录的服务支持的operation列表
执行如下命令,查看“调用函数”操作的帮助信息。如图5所示,返回如下信息。
hcloud functiongraph invokefunction --help
图5 “调用函数”操作的帮助信息
- 同步调用
执行同步调用示例命令,参数说明请参见表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 响应参数 参数
参数类型
描述
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 输出结果
表5 响应参数说明 参数
参数类型
描述
request_id
string
请求id
使用koocli配置网络代理
设置网络代理命令如下:
export http_proxy="http://user:password@proxyip:proxyport"
详情请参考j9九游会登录官网指导:。
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨
