函数工作流 FUNCTIONGRAPH-C#函数开发:SDK接口
SDK接口
- Context接口
Context类中提供了许多属性供用户使用,如表1所示。
表1 Context对象说明 属性名
属性说明
String RequestId
请求ID。
String ProjectId
Project Id。
String PackageName
函数所在分组名称。
String FunctionName
函数名称。
String FunctionVersion
函数版本。
Int MemoryLimitInMb
分配的内存。
Int CpuNumber
获取函数占用的CPU资源。
String Accesskey
获取用户委托的AccessKey(有效期24小时),使用该方法需要给函数配置委托。
当前 函数工作流 已停止维护Runtime SDK 中String AccessKey接口,您将无法使用String AccessKey获取临时AK。
String Secretkey
获取用户委托的SecretKey(有效期24小时),使用该方法需要给函数配置委托。
当前函数工作流已停止维护Runtime SDK 中String SecretKey接口,您将无法使用String SecretKey获取临时SK。
String SecurityAccessKey
获取用户委托的SecurityAccessKey(有效期24小时),使用该方法需要给函数配置委托。
String SecuritySecretKey
获取用户委托的SecuritySecretKey(有效期24小时),使用该方法需要给函数配置委托。
String SecurityToken
获取用户委托的SecurityToken(有效期24小时),使用该方法需要给函数配置委托。
String Token
获取用户委托的Token(有效期24小时),使用该方法需要给函数配置委托。
Int RemainingTimeInMilliSeconds
函数剩余运行时间。
String GetUserData(string key,string defvalue=" ")
通过key获取用户通过环境变量传入的值。
- 日志接口
FunctionGraph中C# SDK中接口日志说明如所示。
表2 日志接口说明 方法名
方法说明
Log(string message)
利用context创建logger对象:
var logger = context.Logger;
logger.Log("hello CS harp runtime test(v1.0.2)");
Logf(string format, args ...interface{})
利用context创建logger对象:
var logger = context.Logger;
var version = "v1.0.2"
logger.Logf("hello CSharp runtime test({0})", version);