我想使用PHP将一个S3存储区的文件夹(大小为150MB – 200MB)复制到不同区域的另一个S3存储区,或者在S3中将所有具有S3存储区前缀的对象复制到另一个S3的前缀不同的对象桶” 我已经尝试了下面的代码,但它不工作 $s3 = new S3Client(['credentials' => $credentials, 'version' => 'latest','region' => $region,'debug' => false ]); $s3->registerStreamWrapper(); $result = $s3->uploadDirectory("s3://{$source_bucket}/{$key}",$target_bucket); 我也尝试从源桶中列出所有对象(使用listObject函数),然后将其复制(使用copyObject函数)到目标桶中。 但是这个过程耗费了太多的时间。 任何build议
每个构build工件都是39MB,每次提交构build时,都会向代码pipe道S3存储桶添加另一个39MB工件。 有没有办法自动删除旧的工件?
我想上传一个Web应用程序的公共图像到一个服务,如AWS S3或Google云平台。 这将是公众形象,如用户个人资料图片,主页图片…所以没有一点私人桶(我猜)。 在AWS或Google云平台上有没有办法阻止用户进行某种DDOS攻击并杀死我的预算? 一种比率限制? 或者像“每天100美元之后我想拦截我的存钱桶并停止收费”。 ?
亚马逊最近一直在做一个练习,他们检查你的公共S3桶,然后通知(和电子邮件)到一个帐户通知这些公共S3桶。 这是非常有用的(它突出了我有不适当的权限的一桶),我想定期运行。 但是没有关于这个“公共桶检查”过程的文件。 有谁知道是否有任何方法可以访问/控制此function? (我想每个月运行一次)。
我有一个在AWS的ec2实例上的apache2服务器,以及一个主要只包含图像文件的s3存储桶。 我想要做的是在我的服务器或用户的浏览器上为用户实现某种caching,这样我就可以减less获取请求的次数来节省资金,但是我不知道从哪里开始。 这个比那个好吗? 我将如何去做这件事?
将4.4 GB用户映像传输到S3的最佳方法是什么? 我宁愿直接将图像从当前的生产服务器传输到S3存储桶,而不必先将图像下载到我的家用机器,然后将其上传到S3存储桶。 谢谢。
我的理想设置是采取当前的客户端站点,上传一个.htaccess与里面的正则expression式,将匹配的URI,如果它find一个特定的文件扩展名,它会使用相同的path,但有一个更改的域。 即。 正常path: http://www.domain.com/something/images/someimage.jpeg http://www.domain.com/assets/js/jquery.js .htaccess翻译会把上面的内容变成: http://mycdn.other.com/something/images/someimage.jpeg http://mycdn.other.com/assets/js/jquery.js 我连续search几个小时,没有运气。 再次,这是为了实际利用亚马逊的CloudFront。 S3已经挂载到网站进行备份和使用s3fs存储文件,但是这并不能解决问题,因为它直接使用S3而不是使用CloudFront。
好的,这可能是一个非常基本的DNS问题,所以对不起… 我的小单人公司的域名mikekellyconsulting.com由Windows托pipe计划中的Web.COM(a / k / a Interland)托pipe。 显然他们不支持SFTP。 我需要一个SFTP站点,客户可以安全地复制大量数据(每次约定可能需要10 – 20 GB)。 我希望他们能够使用任何他们有的SFTP客户端。 我在网上发现了一些东西,发现有些地方可以提供SFTP托pipe服务,但是看起来非常昂贵 – 比如10GB的60美元/月。 如果我绝对必须每年支付720美元,但我正在寻找替代scheme。 我想在我的办公室build立自己的Linux服务器,但是这似乎是一个简单的需要很多工作。 由于SFTP在Unix下比在Windows下更容易(true?),我想我只是在Amazon Web Services上设置一个Red Hat Linux服务器,并且可能最终每月支付不到60美元 – 除了获得AWS的一些经验之外。 所以这是我的问题:我想要人们连接到的地址是sftp.mikekellyconsulting.com(另一个不使用其中一个服务的原因 – 我怀疑他们可以提供这个服务)。 这是为了一个专业的外观,以及解决谁是谁控制安全的FTP站点,他们正在复制机密数据的任何担忧。 我在Web.COM的DNSlogging如下所示: Record Type Resolves To TTL mikekellyconsulting.com A 209.237.151.16 1 hour ftp.mikekellyconsulting.com CNAME mikekellyconsulting.com 1 hour www.mikekellyconsulting.com CNAME mikekellyconsulting.com 1 hour mikekellyconsulting.com NS c.ns.interland.net 1 day […]
我在美国东部(弗吉尼亚州)地区使用以下Amazon EC2资源: 1运行实例 1弹性IP 2个EBS卷 100个EBS快照 1个密钥对 2个安全组 5我自己的AMI(根据我的应用程序堆栈定制) 我的实例是基于Linux发行版(CentOS),我的AMI是S3支持的。 这两个EBS卷都挂载在这个正在运行的实例上。 我们正计划将我们的部署迁移到美西地区。 由于Amazon EC2资源不是跨区域共享的,我的问题是: 什么是我需要提前考虑的所有因素? 从一个地区到另一个地区迁移每个EC2资源的所有build议和不同的方式是什么? 迁移过程中和/或之后是否存在隐患? 有关这方面的专家意见/build议/build议受到高度赞赏。
我正在使用s3fuse在Ubuntu上安装s3存储桶,以便我可以利用存储空间。 这里是一些环境信息: 系统信息 :Linux的ip-xxx-xxx-xxx-xxx 2.6.38-8-virtual#42-Ubuntu的SMP Mon Apr 11 04:06:34 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux发行环境 Ubuntu 11.04 当我运行以下命令:〜$ / usr / bin / s3fs serverlogs / mnt / s3输出:s3fs:无法确定如何build立安全凭证 我的权限设置正确,我不仅在我的/ usr / home目录中有.passwd-s3fs文件,还有我的/ etc文件夹。 我抓住一个库类来连接到S3与PHP和证书工作。 任何想法可能会导致此输出? 提前致谢。