草庐IT

amazon-ebs

全部标签

php - 直接流式上传到 Amazon S3 时无 HTTP 响应

我目前有一个功能可以从远程url抓取mp3文件,并将其上传到AmazonS3存储桶。该函数似乎工作正常,因为该文件出现在S3中,但是我担心在我的本地服务器上使用隧道(ngrok)对此进行测试时,该页面似乎没有返回任何HTTP状态。当我先在本地下载文件然后上传时,确实返回200。当我们处理大型音频文件时,我试图让第一个想法更有效(我认为)。有没有办法让页面返回HTTP状态代码,我应该担心它目前没有吗?这是在PHP中使用V2AmazonSDK的代码片段$config=array('key'=>AMAZON_S3_KEY,'secret'=>AMAZON_S3_SECRET,'region'

php - 如何使用 Amazon S3 SDK 更新元数据

我使用的是亚马逊AWSSDK的PHP版本。我有一堆带有Expiresheader的文件;我想删除该header并改为添加Cache-controlheader。update_object函数允许我添加header但不能删除它们。answersonthisquestion建议您可以在复制文件时更新文件的元数据,但我已经尝试过了,但没有用。这是我使用的:$response=$s3->copy_object(array('bucket'=>$bucket,'filename'=>$file,),array('bucket'=>$bucket,'filename'=>$file2,),arra

php - 如何在 Amazon EC2 免费套餐上启用 cURL 扩展

我目前正在尝试在我的EC2服务器(免费套餐)上启用cURL。我已经安装了php5_curl,我可以通过SSH通过php运行curl。我正在使用以下文件来查看cURL是否已正确安装。testCurl.php通过ssh的命令:phptestCurl.php显示支持curl。当我通过浏览器访问它时,命令显示curlISN'Tsupported。我检查了位于php5/apache2中的php.ini文件(浏览器加载的php.ini文件(通过另一个脚本测试)),找不到扩展名。我检查了我服务器上的“extensions_dir”目录,curl.so文件就在那里。我不确定为什么在通过浏览器访问我的脚

php - Amazon S3 SDK PHP doesObjectExist() 问题

我已经重写了这个问题以使其更清楚,因为我已经更新了它。我在使用AmazonAWSS3PHPSDK时遇到问题。我只是想检查文件是否存在。使用此PHP脚本:AWS_ACCESS_KEY_ID,'secret'=>AWS_SECRET_KEY));$key='profile/avatar/80745d03-c295-4205-bd82-58161f2fd2d1-320.jpg';$result=$client->doesObjectExist(AWS_S3_BUCKET,$key);var_dump(AWS_S3_BUCKET);var_dump($key);var_dump($result

php - 是否可以在 Amazon lightsail 实例上运行 cron 作业?

我想在AmazonLightsail实例上设置定期作业,但找不到相关信息-仅适用于AmazonEC2。是否可以在lightsail实例上发布cron作业,或者我是否需要更改为EC2? 最佳答案 回答我自己的问题,仅8小时后:可以在AmazonLightsail实例上发布cron作业这是运行PHP脚本的工作示例:通过loggingintoyourlightsailaccount连接到您的Lightsail实例然后点击“使用SSH连接”或使用SSH客户端,例如PuTTY。在/home/bitnami/中创建一个名为“projects”的

php - 在 PHP 中编码 Amazon Flexible Payments secret 字符串的问题

我正在尝试使用亚马逊支付服务,他们要求我做这样的事情:这是完整的签名所以你可以看到我添加了签名方法:$string_to_sign="GET\nauthorize.payments-sandbox.amazon.com\ncobranded-ui/actions/start?SignatureMethod=HmacSHA256&SignatureVersion=2&callerKey=my_key&callerReference=YourCallerReference&paymentReason=donation&pipelineName=SingleUse&returnUrl=htt

php - 使用 PHP 删除 Amazon S3 中的文件夹

我刚开始试用AmazonS3来托管我网站的图片。我正在使用官方的AmazonAWSPHPSDK库。问题:如何删除S3“文件夹”中的所有文件?例如,如果我有一个名为images/2012/photo.jpg的文件,我想删除所有文件名以images/2012/开头的文件。 最佳答案 从S3中删除文件夹及其所有文件的最佳方法是使用APIdeleteMatchingObjects()$s3=S3Client::factory(...);$s3->deleteMatchingObjects('YOUR_BUCKET_NAME','/some/

nginx - 如何在 Amazon EC2 AMI 实例上使用 nginx 一致地设置 PHP-FPM 5.6

我找不到从头开始在AmazonAMIEC2实例上的nginx上设置php-fpm的方法。我知道这不应该那么困难,但是根据*nix版本找到不同的答案是令人困惑的。以下是我认为可行但行不通的浓缩步骤。有没有人有一套在AmazonAMIEC2实例中使用nginx可靠地设置php-fpm的步骤?我在这篇文章中故意遗漏了nginx.conf等,因为它们是默认yum存储库中的“库存”安装。nginx版本:1.6.2有没有人有可靠的步骤在nginx中为AmazonAMIEC2实例设置php-fpm?我宁愿自己设置,也不愿使用Amazon市场中为此设置收费的AMI。谢谢#installpackages

php - 安装 Libsodium (Amazon EC2) 时库失败

我不知道如何在我的EC2实例上启动和运行Libsodium。当尝试检查安装是否成功时:php7--info|grepsodium我收到以下警告:PHPWarning:PHPStartup:Invalidlibrary(maybenotaPHPlibrary)'sodium.so'inUnknownonline0这是我到目前为止尝试过的:使用pecl7installlibsodium安装Libsodium。使用最新的tar.gz安装Libsodium完全重新安装了PHP7(使用apache2.4)此特定警告不断弹出,我的钠功能仍然不可用。有没有人有在AmazonEC2实例上在PHP7(+

php - Amazon S3 为每个对象创建唯一键

我的应用用户将他们的文件上传到一个存储桶。如何确保我的S3存储桶中的每个对象都有一个唯一的key以防止对象被覆盖?目前我在将文件发送到S3之前在我的php脚本中使用随机字符串加密文件名。为了便于讨论,我们假设上传者找到了一种在上传时操纵文件名的方法。他想用banana的图片替换我网站上的所有图片。.如果加密失败,防止覆盖S3中的文件的好方法是什么?编辑:我认为版本控制不起作用,因为在显示存储桶中的图像时我无法在图像URL中指定版本ID。 最佳答案 您是在加密还是散列?如果您使用的是md5或sha1哈希,攻击者很容易发现哈希冲突并让您