iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 操作 AWS S3
  • 410
分享到

Python 操作 AWS S3

操作PythonAWS 2023-01-31 01:01:00 410人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

详情 https://boto3.readthedocs.io/en/latest/reference/services/s3.htm pip install boto3 == 1.6.12 #### pip install bo

详情

https://boto3.readthedocs.io/en/latest/reference/services/s3.htm

pip install boto3 == 1.6.12

#### pip install boto3==1.6.12
# -*- coding: utf-8 -*-
"""
@contact: lishulong.never@gmail.com
@time: 2018/3/21 上午11:24
"""

from boto3.session import Session
from utils import is_blank

from config import config

aws_access_key_id = config.get('s3_credentials', 'aws_access_key_id')
aws_secret_access_key = config.get('s3_credentials','aws_secret_access_key')
bucket = config.get('s3_credentials', 'bucket')
region = config.get('s3_credentials', 'region')

session = Session(aws_access_key_id=aws_access_key_id, aws_secret_access_key=aws_secret_access_key, region_name=region)
client = session.client('s3')


def down_url_by_key(key: str):
    """
    s3 key2url
    :param key:
    :return:
    """
    if is_blank(key):
        return None
    return client.generate_presigned_url(ClientMethod='get_object', Params=dict(Bucket=bucket, Key=key), ExpiresIn=3600)

--结束END--

本文标题: Python 操作 AWS S3

本文链接: https://www.lsjlt.com/news/185178.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python 操作 AWS S3
    详情 https://boto3.readthedocs.io/en/latest/reference/services/s3.htm pip install boto3 == 1.6.12 #### pip install bo...
    99+
    2023-01-31
    操作 Python AWS
  • AWS之s3
    AWS已在中国落地!详情请猛击此处。S3是AWS中的存储服务,为用户随时随地存储和访问大量数据提供了Web service接口,为开发者提供了一种可以快速低廉访问数据存储的服务。并且,开发者可以利用s3实现ec2访问大量的数据资源。其价格低...
    99+
    2023-01-31
    AWS
  • aws S3使用总结
      最近公司要上海外项目,要用到亚马逊。可把我折腾的够呛。好多坑。不得不说亚马逊的东西挺好最起码服务器性能比阿里云强多了。但在人性化这一点做的不如阿里。反正是各有千秋  这里说一下我的案例:要把图片cdn上的图片传到S3。这里我试了很多方法...
    99+
    2023-01-31
    aws
  • s3cmd管理aws-s3桶
    使用命令行工具s3cmd管理亚马逊AWS S3资源.md 尽管存在awscli这样的官方工具,但这些工具功能不够全面,于是一些第三方工具应运而生。 s3cmd安装通过pip可以直接安装,没有pip的需要安装pip pip search ...
    99+
    2023-01-31
    s3cmd aws
  • AWS S3 ListObjectsV2 返回“文件夹”作为对象
    问题内容 我试图列出 s3 存储桶中特定目录下的所有文件(我知道 s3 并没有真正的目录。)。 结构是: bucket-名称:folder1/folder2/folder3/file ...
    99+
    2024-02-08
  • S3 Browser介绍、基础操作
    一、S3 Browser 8-1-15 简介 S3 Browser 8-1-15是Amazon S3的客户端应用程序,用于管理和操作Amazon S3存储桶和对象。 二、安装包 下载地址:百度网盘 请输入提取码 提取码:9acn 三、基础操...
    99+
    2023-09-04
    java 开发语言
  • AWS S3 让IAM用户可以list
    使用Cloudberry Explorer是,如果没有加入此权限,用户是无法在打开软件的时候自动让其列出所有S3 bucket的,因此在IAM中需要给用户加上这个S3的Permission policy如下: {"Statement": ...
    99+
    2023-01-31
    用户可以 AWS list
  • AWS S3在Laravel中如何使用
    今天小编给大家分享一下AWS S3在Laravel中如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。AWS S3 为我...
    99+
    2023-06-29
  • php对接AWS S3云存储,上传S3及访问权限问题
    首先先下载sdk包 https://docs.aws.amazon.com/zh_cn/sdk-for-php/v3/developer-guide/getting-started_installat...
    99+
    2023-10-11
    s3 php
  • aws s3桶备份工具 s3cmd安装配
    在防止个人和工作文件丢失或受损方面,已安装的数据备份系统是远远不够的。理想情况下,数据应该安全可靠地存储一个或多个远离您家或办公室的地方。所以,即使已经在优盘里备份了(过时的)文档,并在Google Drive同步备份了一部分,再增加一种备...
    99+
    2023-01-31
    备份工具 aws s3cmd
  • Amazon S3 对象存储Java API操作记录(Minio与S3 SDK两种实现)
    S3对象存储的基本概念 S3是什么? Amazon S3(Simple Storage Service)对象存储出现得比较早且使用简单的RESTful API,于是成为了对象存储服务(Object Storage Service,OSS)业...
    99+
    2023-08-31
    java 开发语言
  • [ 云计算 | AWS ] Java 应用中使用 Amazon S3 进行存储桶和对象操作完全指南
    文章目录 一、前言二、所需 Maven 依赖三、先决必要的几个条件信息四、创建客户端连接五、Amazon S3 存储桶操作5.1. 创建桶5.2. 列出桶 六、Amazon S3 对象操作6.1. 上传对象6.2. 列出对象...
    99+
    2023-08-30
    云计算 aws java 云平台
  • 在适用于 Go 的 aws-sdk-go-v2 中添加 AWS s3 的 Presign URL 过期
    有志者,事竟成!如果你在学习Golang,那么本文《在适用于 Go 的 aws-sdk-go-v2 中添加 AWS s3 的 Presign URL 过期》,就很适合你!文章讲解的知识点主要包括,若...
    99+
    2024-04-05
  • [ 云计算 | AWS 实践 ] Java 应用中使用 Amazon S3 进行存储桶和对象操作完全指南
    本文收录于【#云计算入门与实践 - AWS】专栏中,收录 AWS 入门与实践相关博文。 本文同步于个人公众号:【云计算洞察】 更多关于云计算技术内容敬请关注:CSDN【#云计算入门与实践 - AWS】专栏。 本系列已更新博文: [ 云计算...
    99+
    2023-12-23
    云计算 aws java 云平台
  • 亚马逊云操作系统:AWS EC2
    1. 什么是AWS EC2 AWS EC2(Amazon Elastic Compute Cloud)是亚马逊云计算服务中的一种虚拟机服务,它允许用户在云端创建和管理虚拟机实例。AWS EC2提供了一种简单、快速、可扩展的方式来部署应用程...
    99+
    2023-10-27
    亚马逊 操作系统 AWS
  • 如何将文件从AWS S3存储桶复制到Azure Blob存储
    php小编苹果将为您介绍如何将文件从AWS S3存储桶复制到Azure Blob存储的方法。在云计算时代,跨云平台的数据迁移变得越来越常见。AWS S3和Azure Blob存储都是两...
    99+
    2024-02-13
  • Python操作SQLLite(基本操作
      SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。 Python SQLITE数据库是一款非常...
    99+
    2023-01-31
    操作 Python SQLLite
  • Python tail 实现S3 动态上
    本文源码转至:https://github.com/kasun/python-tail 感谢作者, 稍加修改,实现了文件动态上传的功能一: 主体执行部分 [root@linux219 base]# cat vsftp.py #!/usr/b...
    99+
    2023-01-31
    动态 Python tail
  • python 操作 K8S
     pip install kubernetes    mkdir deamon/config    cp $HOME/.kube/config  deamon/config/kubeconfig.yamlfrom kubernetes im...
    99+
    2023-01-31
    操作 python K8S
  • python 操作excel
    python 读写 excel 有好多选择,但是,方便操作的库不多,在我尝试了几个库之后,我觉得两个比较方便的库分别是 xlrd/xlwt、openpyxl。 之所以推荐两个库是因为这两个库分别操作的是不同版本的 excel,xlrd 操作...
    99+
    2023-01-31
    操作 python excel
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作