美文网首页
对象存储OBS-私有桶文件URL生成

对象存储OBS-私有桶文件URL生成

作者: Captain7 | 来源:发表于2018-07-22 13:25 被阅读16次

已经过测试,直接上代码:

# -*- coding: UTF-8 -*-

# 引入模块
from obs import ObsClient
import sys
IS_PYTHON2 = sys.version_info.major == 2 or sys.version < '3'

if IS_PYTHON2:
    from urlparse import urlparse
    import httplib
else:
    import http.client as httplib
    from urllib.parse import urlparse

# 创建ObsClient实例
obsClient = ObsClient(
    access_key_id='*** Provide your Access Key ***', 
    secret_access_key='*** Provide your Secret Key ***', 
    server='https://obs.cn-south-1.myhwclouds.com'
)

bucketName = '*** your bucketname ***''
objectKey = 'test.png'

res = obsClient.createSignedUrl('GET', bucketName, objectKey, expires=3600)
url = res['signedUrl']
print('Getting object using temporary signature url:')
print(res['signedUrl'])

# 关闭obsClient
obsClient.close()

使用自定义域名的情况

当需要使用自定义域名时,配server参数为自定义域名,然后在初始ObsClient的参数中增加参数“is_cname=True” 。

obsClient = ObsClient(
    access_key_id='*** Provide your Access Key ***', 
    secret_access_key='*** Provide your Secret Key ***', 
    server='***You own domain***',
    is_cname=True
)

参考:官方文档链接

相关文章

  • 对象存储OBS-私有桶文件URL生成

    已经过测试,直接上代码: 使用自定义域名的情况 当需要使用自定义域名时,配server参数为自定义域名,然后在初始...

  • aws cli安装及常用命令

    本地安装aws相关操作 查看远程aws桶中内容 1.列出存储桶 2.列出一个存储桶中的所有对象和文件夹

  • minio的使用

    通过使用MinIO的网页端即可完成文件的上传下载功能 在存储文件之前,我们需要新建一个存储桶:创建存储桶 存储桶创...

  • ipfs私有链环境搭建与java-sdk调用

    ipfs私有链环境搭建与java-sdk调用 环境准备 ipfs镜像文件 私有链密钥生成工具生成密钥文件 在宿主机...

  • 对象存储OBS-实现上传回调

    OBS的上传回调功能需要使用到消息通知服务,简述步骤如下: 一、在消息通知服务处创建主题并添加订阅 在控制台-消息...

  • android 文本操作

    编辑于2016年 内部存储 preferences保存 文件保存 外部存储 获取存储卡状态 创建公共文件 创建私有...

  • Flask第二天

    静态文件 给静态文件生成 URL ,使用特殊的 'static' 端点名:url_for('static', fi...

  • window.URL API

    生成URL对象const urlObj = new URL('https://baidu.com?name=yok...

  • iOS组件化实践过程

    创建私有库的索引文件repoA:pod repo add repoA repoA_url创建私有库podA:p...

  • 数据存储

    数据存储 文件存储 1应用程序可以把数据存储在自己的私有的文件夹里面,只能存储在自己的文件夹/ data/data...

网友评论

      本文标题:对象存储OBS-私有桶文件URL生成

      本文链接:https://www.haomeiwen.com/subject/yzplmftx.html