CfcClient
所有文档

          函数计算 CFC

          CfcClient

          CfcClient是CFC服务的客户端,为开发者与CFC服务进行交互提供了一系列的方法,包括函数调用、函数创建、获取函数列表等。

          新建CfcClient

          通过AK/SK方式访问CFC

          1、 在新建CfcClient之前,需要先创建配置文件对CfcClient进行配置,以下将此配置文件命名为cfc_sample_conf.py,具体配置信息如下:

          """
          Configuration for cfc samples.
          """
          
          # 导入Python标准日志模块
          import logging
          
          # 从Python SDK导入CFC配置管理模块以及安全认证模块
          from baidubce.bce_client_configuration import BceClientConfiguration
          from baidubce.auth.bce_credentials import BceCredentials
          
          # 设置CfcClient的Host,Access Key ID和Secret Access Key
          HOST = b'http://cfc.bj.baidubce.com'
          AK = b'ak'
          SK = b'sk'
          
          # 设置日志文件的句柄和日志级别
          logger = logging.getLogger('baidubce.services.cfc.client')
          fh = logging.FileHandler('sample.log')
          fh.setLevel(logging.DEBUG)
          
          # 设置日志文件输出的顺序、结构和内容
          formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
          fh.setFormatter(formatter)
          logger.setLevel(logging.DEBUG)
          logger.addHandler(fh)
          
          # 创建BceClientConfiguration
          config = BceClientConfiguration(credentials=BceCredentials(AK, SK), endpoint=HOST)

          注意: 针对日志文件,Logging有如下级别:DEBUG,INFO,WARNING,ERROR,CRITICAL。

          在上面代码中,AK对应控制台中的“Access Key ID”,SK对应控制台中的“Access Key Secret”,获取方式请参考《操作指南管理ACCESSKEY》。

          使用AK/SK方式创建CfcClient,用户需要自己指定CFC的服务域名,可以通过赋值给HOST变量来指定。不指定时无需传入endpoint参数,默认为北京区域https://cfc.bj.baidubce.com

          2、在配置完上述配置之后,参考如下代码新建一个CfcClient。

          """
          Samples for cfc client.
          """
          
          # 导入CfcClient配置文件
          import cfc_sample_conf
          
          # 导入CFC相关模块
          from baidubce.services.cfc.cfc_client import CfcClient
          
          # 新建CfcClient
          cfc_client = CfcClient(cfc_sample_conf.config)

          配置HTTPS协议访问CFC

          您可以通过如下两种方式在CFC Python SDK中使用HTTPS访问CFC服务:

          • 在endpoint中指定HTTPS:
          config = bce_client_configuration.BceClientConfiguration(
              credentials = bce_credentials.BceCredentials(
                  access_key_id = 'your-ak',
            	    secret_access_key = 'your-sk'
              ),
              endpoint = 'https://cfc.bj.baidubce.com'
          )
          client = cfc_client.CfcClient(config)
          • 通过在protocol中指定https来设置HTTPS协议:
          config = bce_client_configuration.BceClientConfiguration(
           credentials = bce_credentials.BceCredentials(
               access_key_id = 'your-ak',
          	    secret_access_key = 'your-sk'
           ),
           endpoint = 'cfc.bj.baidubce.com',
           protocol = baidubce.protocol.HTTPS
          )
          client = cfc_client.CfcClient(config)

          注意: 如果您在指定了endpoint的scheme的同时指定了protocol参数,则以endpoint为准。

          上一篇
          安装SDK工具包
          下一篇
          函数操作