函数操作
所有文档

          函数计算 CFC

          函数操作

          各接口的请求参数和响应参数说明请参考函数操作

          创建函数

          如下代码可以创建一个CFC函数:

           function_name = "testHelloWorld"   #您可以自定义您的函数名
           # 创建一个cfc客户端
           #有三个endpoint可以选择:cfc.bj.baidubce.com,cfc.gz.baidubce.com,cfc.su.baidubce.com
           host = '<Your Endpoint>'
           AK = '<Your AccessKeyID>'
           SK = '<Your AccessKeySecret>'
          
           # 也可以通过环境变量的形式获取ak,sk
           # AK = os.environ["BCE_ACCESS_KEY_ID"]
           # SK = os.environ["BCE_ACCESS_KEY_SECRET"]
          
           config = BceClientConfiguration(credentials=BceCredentials(AK, SK), endpoint=host)
           cfc_client = CfcClient(config)
           
          #下面是您要发布的zip包的 base64-encoded, 注意zip包压缩时不能包含顶层文件夹目录
           base64_file = '<Your base64-encoded Code>' 
          
           #创建函数              
           create_response = cfc_client.create_function(function_name,
                                                          description="CFC SDK Demo",
                                                          handler="<Your index>.handler",
                                                          memory_size=128,
                                                          region='bj',
                                                          zip_file=base64_file,
                                                          publish=False,
                                                          run_time='python2',
                                                          timeout=3,
                                                          dry_run=False)

          函数列表

          如下代码可列出用户所在区域的所有函数:

          # list functions
          list_functions_response = cfc_client.list_functions()

          获取函数信息

          如下代码可以查询用户单个函数:

          get_function_response = cfc_client.get_function(FunctionName)

          更新函数代码

          如下代码用于更新指定函数代码:

          brn = create_response.FunctionBrn
          update_function_code_response = cfc_client.update_function_code(brn,
                                                                              zip_file=base64_file_with_args,
                                                                              publish=True)
                                                                              

          获取函数配置

          如下代码用于获取指定函数的配置信息:

          // 根据函数BRN获取配置信息,也可以根据函数名称获取配置信息
          brn = create_response.FunctionBrn
          get_function_configuration_response = cfc_client.get_function_configuration(brn)

          更新函数配置

          如下代码用于修改函数配置:

          brn = create_response.FunctionBrn
          // 更新函数描述信息和环境变量
          response = cfc_client.update_function_configuration(brn, description="update config",
                                                                  environment={"e1": "1"})

          删除函数

          如下代码用于删除用户函数:

           delete_function_response = cfc_client.delete_function(function_name)
          上一篇
          CfcClient
          下一篇
          函数调用