当前位置: 首页 > wzjs >正文

web前端网站开发实例短视频优化

web前端网站开发实例,短视频优化,东莞网站建设黄页免费软件,《两学一做 榜样》网站MinIO MinIO 是一个高性能、兼容 S3 的对象存储,主要用于各种云原生应用、数据备份、归档等通用场景。提供身份验证,访问控制,加密等方式保护存储数据的安全。 MinIO Docker $ docker run -d \--name minio \-p 9900:9000 \-p 9901:9001 \…

MinIO

MinIO 是一个高性能、兼容 S3 的对象存储,主要用于各种云原生应用、数据备份、归档等通用场景。提供身份验证,访问控制,加密等方式保护存储数据的安全。

MinIO Docker

$ docker run -d \--name minio \-p 9900:9000 \-p 9901:9001 \-v ~/data/docker/minio/data:/data \-v ~/data/docker/minio/config:/root/.minio \-e MINIO_ROOT_USER=tester \-e MINIO_ROOT_PASSWORD=12345678 \minio/minio server /data --console-address ":9001"

访问

http://192.168.56.101:9901/

概念

  • bucket: MinIO使用bucket来组织对象。bucket类似于文件系统中的文件夹或目录,其中每个bucket可以容纳任意数量的对象。

  • access key: 继承了显式附加到父用户的策略,以及附加到其父用户所属的每个组的策略。

创建 bucket

在这里插入图片描述

上传对象 (任何文件/文件夹)

在这里插入图片描述

  • 上传一张图片
    在这里插入图片描述

创建访问密钥

在这里插入图片描述

验证

以下使用Python验证

  1. 检查存储桶是否存在
  2. 上传文件到存储桶
  3. 列出存储桶中的所有对象
  4. 下载文件从存储桶
  5. 删除存储桶中的对象
from minio import Minio
from minio.error import S3Erroraccess_key = "jsbZVomx7aYfs8ZkWcpj"
secrets_key = "alVeNp8ZbpdWIzZeEGfLvn6UliX0UBWDRh5OiQwy"# 初始化 MinIO 客户端
minio_client = Minio(# MinIO 服务器地址 9900 而不是 9901,不要加 http/https前缀endpoint="192.168.56.101:9900",  # 访问密钥access_key=f"{access_key}",# 安全密钥secret_key=f"{secrets_key}",# 如果使用 HTTPS,设置为 Truesecure=False  
)bucket_name = "bucket1"
object_name = "example"
file_path = "../../data/file.txt"
download_path = "../../data/file_download.txt"try:# 检查存储桶是否存在found = minio_client.bucket_exists(bucket_name)if not found:minio_client.make_bucket(bucket_name)print(f"Bucket '{bucket_name}' created successfully.")else:print(f"Bucket '{bucket_name}' already exists.")# 上传文件到存储桶minio_client.fput_object(bucket_name, object_name, file_path)print(f"File '{file_path}' uploaded as '{object_name}' to bucket '{bucket_name}'.")# 列出存储桶中的所有对象objects = minio_client.list_objects(bucket_name, recursive=True)print(f"Objects in bucket '{bucket_name}':")for obj in objects:print(obj.object_name)# 下载文件从存储桶minio_client.fget_object(bucket_name, object_name, download_path)print(f"File '{object_name}' downloaded from bucket '{bucket_name}' to '{download_path}'.")# 删除存储桶中的对象# 注释便于验证# minio_client.remove_object(bucket_name, object_name)# print(f"Object '{object_name}' deleted from bucket '{bucket_name}'.")except S3Error as err:print(err)

输出

Bucket 'bucket1' already exists.
File '../../data/file.txt' uploaded as 'example' to bucket 'bucket1'.
Objects in bucket 'bucket1':
example
kafka.png
File 'example' downloaded from bucket 'bucket1' to '../../data/file_download.txt'.

在这里插入图片描述

可能遇到的错误

  1. 访问密钥及安全密钥没配置正确
S3 operation failed; code: InvalidAccessKeyId, message: The Access Key Id you provided does not exist in our records., resource: /bucket1, request_id: 182E8D3B83F823D5, host_id: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8, bucket_name: bucket1
  1. endpoint 配置错误
minio.error.InvalidResponseError: non-XML response from server; Response code: 400, Content-Type: text/xml; charset=utf-8, Body: <?xml version="1.0" encoding="UTF-8"?><Error><Code>InvalidArgument</Code><Message>S3 API Requests must be made to API port.</Message><RequestId>0</RequestId></Error>
http://www.dtcms.com/wzjs/471789.html

相关文章:

  • 电脑如何做网站空间在线培训app
  • 外贸网站推广招聘专业软文平台
  • 资源网站模板下载seo交流论坛seo顾问
  • 网站安全证书有问题如何解决网站建设全包
  • 中国建设企业银行网站首页seo图片优化
  • 网站的站点地图设计的磁力搜索引擎
  • 做网站 想做成宽屏的短视频seo关键词
  • 古镇网站建设seo排名优化服务
  • 做的最少的网站seo营销方法
  • 长安公司网站设计会计培训
  • 成品网站 售卖企业seo服务
  • wordpress外贸询盘插件网站seo外包公司有哪些
  • 汕头市公司网站建设平台长尾词和关键词的区别
  • 怎么做娱乐网站江苏企业seo推广
  • 常州企业自助建站seo sem关键词优化
  • 企业建设网站目的是什么seo01网站
  • 网站选项卡代码百度收录提交网址
  • 怎么做进入网站js特效私密浏览器免费版
  • 校园网站制作方法百度海南分公司
  • 专业网站定制 北京服务器租用
  • b2b大型网站建设seo基础入门视频教程
  • 如何知道网站是否备案过搜索到的相关信息
  • 无代码做网站微信广告平台
  • laravel做的网站性价比高seo排名
  • 做网站需要审核资质吗seoul是什么意思中文
  • 网站公司怎么做的百度搜索关键词指数
  • 关于建设商城网站费用seo整站优化新站快速排名
  • 建盏大师排名表2020重庆高端seo
  • 唐山玉田网站建设上海网络seo
  • 保定做网站电话专业郑州企业网站建设