草庐IT

amazon-ebs

全部标签

php - Amazon S3 预签名 url - 手动或一次性上传无效

我正在使用S3接受用户直接上传到S3。因此,我将使用预签名的url。上传成功后,AWSLambda会确认上传的文件是图片,然后客户端会告诉我的服务器他已经上传完成。然后我的服务器将检查该文件是否存在于S3中(如果Lambda检测到无效图像,则会将其删除)。如果是,则应用程序逻辑的其余部分将随之而来。但是,这个机制有一个漏洞。在告诉我的服务器他已完成上传(并最初传递了一个有效文件)后,用户可以使用相同的url上传恶意文件。Lambda仍会删除文件,但现在我的服务器会认为文件存在,但实际上并不存在。有什么方法可以生成一次性上传的预签名url,或者是否可以强制使已生成但尚未过期的url失效?

具有本地回退功能的 Amazon S3 PHP 库

是否有可供PHP访问AmazonS3的库,让我可以使用完全相同的代码来读/写S3存储桶或对本地文件执行相同的操作?我想使用S3,但我需要一种方法来在本地运行我的应用程序以进行测试。如果没有直接支持切换到本地文件系统的库,是否有一个以良好的OOP方式编写的库,以便我可以使用相同的接口(interface)制作它的本地文件系统版本?我正在使用Symfony2,所以如果有用于此的bundle,那将是一个加号,但我总是可以自己将其打包。更新我现在正在尝试制作一个bundle来执行此操作。我只需要“创建”、“存在”和“删除”操作,所以我创建了一个接口(interface)来处理它。然后我有一个“

php - Amazon S3 - 您建议的上传小于允许的最小大小

当我想将图像上传到我的amazons3存储桶时遇到问题。我正在尝试上传大小为238KB的jpg图像。我在我的代码中放了一个try/catch来检查错误是什么。我总是收到此错误:Yourproposeduploadissmallerthantheminimumallowedsize我也尝试过使用1MB和2MB的图像,同样的错误......。这是我的代码:'key','secret'=>'secretkey',));//CreateanewmultipartuploadandgettheuploadID.$response=$client->createMultipartUpload(ar

php - 如何通过 POST 将文件上传到 Amazon S3 存储桶子文件夹?

我正在使用plupload1.4.2将文件直接上传到AmazonS3存储桶。问题是,如何将它们直接上传到子文件夹?我应该在策略或plupload对象配置中配置哪些参数? 最佳答案 AmazonS3没有文件夹或子文件夹的概念。只有对象。一个对象有一个键。如果您想将文件上传到文件夹或子文件夹,只需像这样放置对象键:$key="folder/subfolder/filename.extension";AmazonS3将创建(虚构的)文件夹和子文件夹。 关于php-如何通过POST将文件上传到A

php - Amazon.com MWS 集成

我目前正在开发一个非常基本的网站,目前仅显示来自AmazonMarketplace的订单信息。我拥有所有MWS安全证书。我已经下载并查看了PHP客户端库,但很困惑。我是PHP的新手,但我觉得我可以处理这个项目。我需要知道如何安装此API并从中访问信息。我觉得我已经尝试了一切。亚马逊没有提供足够的信息来实现这一目标。他们听起来好像只需要5或6个简单的步骤,您就可以访问您的信息;这不是真的。有MWS的详细教程吗?我需要尽可能多的信息。如果您能帮助我,也许可以概述实现它所需的步骤,将不胜感激!!!!我正在为此烦恼。再次感谢 最佳答案 帮助

php - 在 Amazon AWS PHP SDK 中为 S3 客户端设置正确的端点

我正在尝试使用适用于PHP的AWS开发工具包以编程方式将文件上传到在S3控制台中设置为静态网站的存储桶。存储桶名为foo.ourdomain.com并托管在eu-west。我正在使用以下代码来尝试测试我是否可以上传文件:$client=\Aws\S3\S3Client::factory(array('key'=>bla,'secret'=>bla));$client->upload('foo.ourdomain.com','test.txt','helloworld','public-read');这与示例中的情况非常相似,但是,我收到以下异常:PHPFatalerror:Uncaug

mysql - 将表从 Amazon RDS 导出到 CSV 文件

我有一个MySQL数据库在AmazonRDS中运行,我想知道如何将整个表格导出为CSV格式。我目前在Windows上使用MySQL服务器来查询Amazon数据库,但是当我尝试运行导出时出现错误,可能是因为没有用于amazonRDS的专用文件服务器。有解决办法吗? 最佳答案 大概,您正试图从AmazonRDS导出数据库通过SELECT...INTOOUTFILE查询,这会产生这个确实常见的问题,参见例如exportdatabasetoCSV.各自的AWSteamresponse确认您对缺少服务器访问权限的假设会阻止这样的导出,并建议另

mysql - 将表从 Amazon RDS 导出到 CSV 文件

我有一个MySQL数据库在AmazonRDS中运行,我想知道如何将整个表格导出为CSV格式。我目前在Windows上使用MySQL服务器来查询Amazon数据库,但是当我尝试运行导出时出现错误,可能是因为没有用于amazonRDS的专用文件服务器。有解决办法吗? 最佳答案 大概,您正试图从AmazonRDS导出数据库通过SELECT...INTOOUTFILE查询,这会产生这个确实常见的问题,参见例如exportdatabasetoCSV.各自的AWSteamresponse确认您对缺少服务器访问权限的假设会阻止这样的导出,并建议另

php - 使用 Amazon SNS/SQS 在 PHP 中推送通知?

在我的网站上,我想像Stackoverflow那样推送评论通知。AmazonSNS/SQS似乎提供了一个框架来执行此操作,但我很难在网络上找到任何代码/解释,以了解“helloworld”等价物之外的任何内容。从阅读AWSSNS/SQS文档看来我需要以下内容:逻辑:对新问题发表评论/回答创建主题(仅用于第一条评论/回答)发布消息订阅主题发表评论的页面上的PHP(http://mysite.com/postCommentOrAnswer.php):$comment=$_POST['comment'];//postedcommentrequire_once'application/thir

php - 删除 Amazon S3 中的对象或存储桶?

我创建了一个名为“照片”的新亚马逊存储桶。桶url类似于:www.amazons3.salcaiser.com/photos现在我将包含文件的子文件夹上传到那个存储桶中www.amazons3.salcaiser.com/photos/thumbs/file.jpg我的问题是,thumbs/是一个新的桶还是一个对象?那如果我想删除整个thumbs/目录需要先删除里面的所有文件还是一次性全部删除? 最佳答案 在您描述的情况下,“照片”是存储桶。S3没有子桶或目录。目录是通过在对象key中使用斜杠来模拟的。“thumbs/file.jp