对象存储服务 OBS-日志初始化(Python SDK):代码样例

时间:2025-02-12 15:00:46

代码样例

# 引入模块from obs import ObsClient# 推荐通过环境变量获取AKSK,这里也可以使用其他外部引入方式传入,如果使用硬编码可能会存在泄露风险。# 您可以登录访问管理控制台获取访问密钥AK/SK,获取方式请参见https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html。ak = os.getenv("AccessKeyID")sk = os.getenv("SecretAccessKey")# 【可选】如果使用临时AKSK和SecurityToken访问OBS,则同样推荐通过环境变量获取security_token = os.getenv("SecurityToken")#  server填写Bucket对应的Endpoint, 这里以华北-北京四为例,其他地区请按实际情况填写。server = "https://obs.cn-north-4.myhuaweicloud.com"# 创建obsClient实例# 如果使用临时AKSK和SecurityToken访问OBS,需要在创建实例时通过security_token参数指定securityToken值obsClient = ObsClient(access_key_id=ak, secret_access_key=sk, server=server)# 引入日志模块from obs import LogConf# 指定日志配置文件路径,初始化ObsClient日志obsClient.initLog(LogConf('./log.conf'), '*** Your Log Name ***')# 使用ObsClient访问OBS服务# 关闭ObsClient日志obsClient.close()
support.huaweicloud.com/sdk-python-devg-obs/obs_22_0603.html