对象存储-已迁移

about

阿里云OSS

购买产品

1. 购买产品
访问:https://common-buy.aliyun.com/?commodityCode=ossbag&spm=5176.28061389.commonbuy2container.oss_rc_dp_cn_ZjqTabLinks_2.4649778bsr3wqj
按需勾选即可。

2. 开通服务
访问:https://www.aliyun.com/product/oss?utm_content=se_1014317304



3. 然后你就可以进入到控制台了
地址: https://oss.console.aliyun.com/overview

创建 OSS Bucket

1. 打开阿里云oss存储的控制台
地址: https://oss.console.aliyun.com/overview,点击立即创建。

2. 相关配置


Python中使用

使用之前,我们需要拿到各种配置的值,加下来演示下从哪里获取的。

必要的配置获取位置

bucket name

在这个连接中获取:https://oss.console.aliyun.com/bucket

AccessKey ID和AccessKey Secret

在这个连接中获取:https://oss.console.aliyun.com/bucket

在跳转到新页面中,就这个链接:https://ram.console.aliyun.com/manage/ak
遇到提示就点击确定即可。


然后创建AccessKey ID和AccessKey Secret。

Endpoint地域节点Bucket域名获取

这个连接:https://oss.console.aliyun.com/bucket

然后就按照下图操作。

有了这些参数,我们就可以用Python代码操作了。

demo示例

1. 下载模块

pip install oss2

2. 上传文件的示例

import oss2

if __name__ == '__main__':
    # 基本参数配置
    endpoint = "oss-cn-beijing.aliyuncs.com"
    AccessKeyID = "LTAxxxzSWzHYe8Ktx4ct"
    AccessKeySecret = "fo9Rt4xxxxxHBvqE9LbWgaNxUOI2B"
    bucket_name = "zhagnkai-yingmingapp"
    # 创建阿里云认证对象
    auth = oss2.Auth(AccessKeyID, AccessKeySecret)
    # 创建桶存储对象,通过该对象获取文件内容和上传
    bucket = oss2.Bucket(auth, endpoint, bucket_name)

    with open('./static/avatar1.png', 'rb') as f:
        # 直接写文件名,就保存到桶的根目录下
        bucket.put_object("avatar1.png", f.read())
        # 带路径的话,就在桶内也创建相应的目录
        bucket.put_object("static/avatar1.png", f.read())
    with open('./static/avatar2.png', 'wb') as f:
        # 可以通过路径和文件名的形式,下载到本地
        object_stream = bucket.get_object("static/avatar1.png")
        content = object_stream.read()
        f.write(content)

效果:

腾讯混COS

posted @ 2023-09-07 15:52  听雨危楼  阅读(46)  评论(0编辑  收藏  举报