所有文档

          云监控 BCM

          BcmClient

          新建BcmClient

          BcmClient是BCM服务的客户端,为开发者与BCM服务进行交互提供了一系列的方法。

          通过AK/SK方式访问BCM

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

          #!/usr/bin/env python
          #coding=utf-8
          
          #导入Python标准日志模块
          import logging
          
          #从Python SDK导入BCE配置管理模块以及安全认证模块
          from baidubce.bce_client_configuration import BceClientConfiguration
          from baidubce.auth.bce_credentials import BceCredentials
          
          #设置BcmClient的Host,Access Key ID和Secret Access Key
          bcm_host = "bcm.bj.baidubce.com"
          access_key_id = "AK"
          secret_access_key = "SK"
          
          #设置日志文件的句柄和日志级别
          logger = logging.getLogger('baidubce.http.bce_http_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(access_key_id, secret_access_key), endpoint = bcm_host)

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

          在上面代码中,access_key_id对应控制台中的“Access Key ID”,secret_access_key对应控制台中的“Access Key Secret”,获取方式请参考管理ACCESSKEY

          上面的方式用户需要自己指定BCM务的域名,可以通过赋值给bcm_host变量来指定。 2.在完成上述配置之后,参考如下代码新建一个BcmClient。

          #导入BcmClient配置文件
          import bcm_sample_conf 
          		
          #导入BCM相关模块
          from baidubce import exception
          from baidubce.services import bcm
          from baidubce.services.bcm.bcm_client import BcmClient
          	
          #新建BcmClient
          bcm_client = BcmClient(bcm_sample_conf.config)
          上一篇
          初始化
          下一篇
          查询数据接口