Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python脚本在AWS上上传照片_Python_Amazon Web Services_Amazon S3 - Fatal编程技术网

使用Python脚本在AWS上上传照片

使用Python脚本在AWS上上传照片,python,amazon-web-services,amazon-s3,Python,Amazon Web Services,Amazon S3,我正在编写一个Python脚本,将照片从我的计算机上传到AWS 我可以获取策略、密钥、签名凭据,但在AWS网站上找不到有关将照片从我的计算机上载到AWS存储库的方法的信息: Location : https://myrepo.s3.amazonaws.com/folder1/1234.jpg Request Method:POST 我认为负载有点问题 (顺便说一句,这是我的第一篇帖子:-)在入门文章中,我找到了这个例子 import boto s3 = boto.connect_s3() b

我正在编写一个Python脚本,将照片从我的计算机上传到AWS

我可以获取
策略、密钥、签名凭据
,但在AWS网站上找不到有关将照片从我的计算机上载到AWS存储库的方法的信息:

Location : https://myrepo.s3.amazonaws.com/folder1/1234.jpg

Request Method:POST
我认为负载有点问题


(顺便说一句,这是我的第一篇帖子:-)

在入门文章中,我找到了这个例子

import boto
s3 = boto.connect_s3()
bucket = s3.create_bucket('media.yourdomain.com')  # bucket names must be unique
key = bucket.new_key('examples/first_file.csv')
key.set_contents_from_filename('/home/patrick/first_file.csv')
key.set_acl('public-read')
你可以试着用同样的方法


p.S.更多详细信息

在入门文章中,我找到了示例

import boto
s3 = boto.connect_s3()
bucket = s3.create_bucket('media.yourdomain.com')  # bucket names must be unique
key = bucket.new_key('examples/first_file.csv')
key.set_contents_from_filename('/home/patrick/first_file.csv')
key.set_acl('public-read')
你可以试着用同样的方法


p.S.更多详细信息

您调查过这两个项目吗?如果设置了身份验证凭据,#上载新文件部分是否有帮助?是否查看了Boto3?如果设置了身份验证凭据,#上载新文件部分是否有帮助?谢谢,但问题是我只有策略、密钥和签名凭据。我没有aws_access_key_id={access key id}aws_secret_access_key={secret access key}登录到aws控制台帐户并生成它们我只是一个用户,无法访问此帐户。我只会处理策略、密钥和签名凭据:/n您编写应用程序,对吗?然后你应该配置你的后端,允许你的用户在你的bucket中上传文件,这就是为什么你必须获得访问权和密钥,并初始化你的bucket UploaderHanks,但问题是我只有策略、密钥和签名凭据。我没有aws_access_key_id={access key id}aws_secret_access_key={secret access key}登录到aws控制台帐户并生成它们我只是一个用户,无法访问此帐户。我只会处理策略、密钥和签名凭据:/n您编写应用程序,对吗?然后你应该配置你的后端,允许你的用户上传你的bucket中的文件,这就是为什么你必须获得访问权和密钥,并初始化你的bucket上传程序