OosClient
更新时间:2024-08-16
新建OOSClient
OOSClient是OOS服务的客户端,为开发者与运维编排服务进行交互提供了一系列的方法。
通过AK/SK方式访问OOS
1.在新建OosClient之前,需要先创建配置文件对OosClient进行配置,以下将此配置文件命名为oos_sample_conf.py
,具体配置信息如下所示:
Plain Text
1#!/usr/bin/env python
2#coding=utf-8
3
4#导入Python标准日志模块
5import logging
6#从Python SDK导入BCE配置管理模块以及安全认证模块
7from baidubce.bce_client_configuration import BceClientConfiguration
8from baidubce.auth.bce_credentials import BceCredentials
9
10#设置OosClient的Host,Access Key ID和Secret Access Key
11HOST = 'oos.bj.baidubce.com'
12AK = 'your-access-key-id'
13SK = 'your-secret-access-key'
14
15#设置日志文件的句柄和日志级别
16logger = logging.getLogger('baidubce.http.bce_http_client')
17fh = logging.FileHandler('sample.log')
18fh.setLevel(logging.DEBUG)
19
20#设置日志文件输出的顺序、结构和内容
21formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
22fh.setFormatter(formatter)
23logger.setLevel(logging.DEBUG)
24logger.addHandler(fh)
25
26#创建BceClientConfiguration
27config = BceClientConfiguration(credentials=BceCredentials(AK, SK), endpoint=HOST)
注意: 针对日志文件,Logging有如下级别:DEBUG,INFO,WARNING,ERROR,CRITICAL。
在上面代码中,access_key_id对应控制台中的“Access Key ID”,secret_access_key对应控制台中的“Access Key Secret”,获取方式请参考管理ACCESSKEY。
上面的方式用户需要自己指定OOS服务的域名,可以通过赋值给oos_host
变量来指定。
2.在完成上述配置之后,参考如下代码新建一个OosClient。
Plain Text
1#导入OosClient配置文件
2import oos_sample_conf
3
4#导入OOS相关模块
5from baidubce import exception
6from baidubce.services import oos
7from baidubce.services.oos.oos_client import OosClient
8
9#新建OosClient
10oos_client = OosClient(oos_sample_conf.config)