Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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 创建指向仍需要身份验证的私有S3文件的链接_Python_File_Amazon S3_Boto - Fatal编程技术网

Python 创建指向仍需要身份验证的私有S3文件的链接

Python 创建指向仍需要身份验证的私有S3文件的链接,python,file,amazon-s3,boto,Python,File,Amazon S3,Boto,我的S3文件有问题。我有一些使用boto将文件上传到S3的python代码,我想将我创建的文件链接到日志文件中,以供将来参考 我似乎找不到一种方法来生成一个只适用于经过身份验证的人的链接。我可以使用generate_url方法创建一个链接,但是任何点击该链接的人都可以访问该文件。创建url的任何其他方法都会创建一个即使我登录也无法工作的链接(获取拒绝访问的XML) 有人知道这样做的方法吗?最好是永久链接,但我可以做的只有临时链接,到期后给定的时间 谢谢, Ophir不,如果不在点击链接的人和S3

我的S3文件有问题。我有一些使用boto将文件上传到S3的python代码,我想将我创建的文件链接到日志文件中,以供将来参考

我似乎找不到一种方法来生成一个只适用于经过身份验证的人的链接。我可以使用generate_url方法创建一个链接,但是任何点击该链接的人都可以访问该文件。创建url的任何其他方法都会创建一个即使我登录也无法工作的链接(获取拒绝访问的XML)

有人知道这样做的方法吗?最好是永久链接,但我可以做的只有临时链接,到期后给定的时间

谢谢,
Ophir

不,如果不在点击链接的人和S3对象之间提供某种服务,真的没有办法做到这一点


原因是对S3内容的访问由AWS访问密钥和机密密钥决定。无法使用这些凭据“登录”,而登录到AWS web控制台将使用一组仅对控制台有用的不同凭据。它不会使用S3服务对您进行身份验证。

不,如果不在点击链接的人和S3对象之间提供某种服务,就没有办法做到这一点

原因是对S3内容的访问由AWS访问密钥和机密密钥决定。无法使用这些凭据“登录”,而登录到AWS web控制台将使用一组仅对控制台有用的不同凭据。它不会使用S3服务对您进行身份验证