检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Initializer格式为: [文件名].[initializer名] 示例:创建函数时指定的initializer为main.my_initializer,那么FunctionGraph会去加载main.php中定义的my_initializer函数。 在函数服务中使用PHP实现initialize
exceptions from huaweicloudsdkfunctiongraph.v2 import * if __name__ == "__main__": # 该示例仅为测试使用,在生产环境中请勿硬编码ak sk 信息在代码中 ak = "<YOUR AK>"
"notify_data" : { "body" : { "app_id" : "3d40caf3ddfc4e83815b54b50f13aad7", "app_name" : "DefaultApp_6439vdv2", "device_id" : "66eb
public static void main(String[] args) { // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great
必填。 IAM:IAM认证,只允许IAM用户能访问,安全级别中等 APP:采用Appkey&Appsecret认证,安全级别高,推荐使用 NONE:无认证模式,所有用户均可访问,不推荐使用 枚举值: IAM APP NONE func_info 否 ApigTriggerFuncInfo
json.dumps(event), "headers": { "Content-Type": "application/json" } } 一般不建议在函数代码内捕获异常,其会导致创建的错误次数告警配置不生效。但是F
建议阈值 值类型 所属维度 count 调用次数 该指标用于统计函数调用次数 次 - 0 - int package-functionname failcount 错误次数 该指标用于统计函数调用错误次数 次 - 0 - int package-functionname rejectcount
require('express'); const app = express(); const PORT = 8000; app.post('/init', (req, res) => { res.send('Hello init\n'); }); app.post('/invoke', (req
public static void main(String[] args) { // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great
"name": "userName", "id": "", "domain": { "name": "domainName", "id": "" }
json.dumps(body), "headers": { "Content-Type": "application/json" } } def transform(lon, lat): a = 6378245
absolute environment: variables: ENV_FIRST: ${env:TENCENTCLOUD_APPID} plugins: - serverless-huawei-functions functions: hello:
'isBase64Encoded': false, 'headers': { "Content-type": "application/json" }, 'body': 'Hello, FunctionGraph with APIG'
public static void main(String[] args) { // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great
= new functiongraph.InvokeFunctionRequest(); request.xCffLogType = "tail"; request.xCFFRequestVersion = "v1"; request.functionUrn = "urn:fss
'): node_info = redis_node.split(":") startup_nodes.append(ClusterNode(host=node_info[0], port=node_info[1])) logger.info("redis
必须包含本扩展启动的httpServer的地址和端口。例如,请求头的格式为: headers = { 'Content-type': 'application/json', 'FunctionGraph-Extension-Name': "extensionDemo.sh" 'F
函数异步执行并返回预留实例请求body体。 响应参数 状态码: 202 表4 响应Header参数 参数 参数类型 描述 Content-Type String application/json 表5 响应Body参数 参数 参数类型 描述 instance_id String 预留实例id 状态码: 404
使用APIG共享版触发器。 图3 创建触发器 示例中“安全认证”暂时选择“None”,在配置时请根据实际情况选择。 App:采用 Appkey&Appsecret 认证,安全级别高,推荐使用。 IAM:IAM 认证,只允许IAM用户能访问,安全级别中等。 None:无认证模式,所有用户均可访问。
new HashMap<String, String>(); headers.put("Content-Type", "application/json"); return new APIGTriggerResponse(200, headers,