草庐IT

amazon-eks

全部标签

php - Symfony 2 - 在 Amazon S3 上上传图像的最佳实践

我有一个表单,其中有一个用于上传图像的file字段。我需要将这张图片上传到AmazonS3。逐步构建这个我开始将图像上传到本地磁盘,它现在可以工作了。上传发生在我的实体Page中,因为建议在保存实体之前测试上传是否成功。我最终得到了这段代码/***@ORM\Column(name="objectThumbnail",type="string",length=255,nullable=true)*/protected$objectThumbnail;/***Thisisnotacolumninthedatabasebutit'smappingafieldfromtheform**@Ass

php - 使用 PHP SDK 从 Amazon SES 发送 HTML 邮件

我正在开发一项从AWSSES服务发送电子邮件的服务。我已经能够发送纯文本邮件,但在其中一种情况下我需要发送丰富的HTML邮件。这是我使用的代码:header("MIME-Version:1.0;Content-type:text/html;charset=iso-8859-1");require_once(dirname(__FILE__).'/AWSSDKforPHP/sdk.class.php');//InstantiatetheAmazonclass$ses=newAmazonSES();$source='abc@www..com';$dest=array('ToAddresse

php - 如何使用 Amazon AWS Elastic Beanstalk 安装 PHP 扩展?

我们正在为EC2实例上的PHP应用程序使用awselasticbeantalk。由于我们选择了负载平衡,因此它会一次又一次地更改实例。我想知道如果我们安装一个PHP插件,它会受到实例更改的影响还是在新实例中也可用?问这个问题是因为我们观察到每次实例被elasticbeanstalk更改时,我们的应用程序都会重新部署。我们需要安装Geoip插件。如何在不影响实例更改的情况下安装它? 最佳答案 如果您保存环境设置,则在执行您的应用程序时,您将始终拥有相同的EC2设置。我更喜欢使用代码进行这种自定义(您也可以使用AWS控制台进行此操作)。

php - 限制对 amazon s3 文件的访问,只允许登录用户访问

当我转到存储桶文件的URL时,它会立即下载。但是,我只希望登录到我的应用程序的用户能够访问这些文件。我已经搜索了几个小时,但无法从我的应用程序中找到如何在php中执行此操作。我正在使用laravel来执行此操作,因此代码看起来可能不熟悉。但本质上它只是生成我的存储桶文件的url,然后重定向到下载它的链接$url=Storage::url('Shoots/2016/06/firstvideoshoot/videos/high.mp4');returnredirect($url);我怎样才能让这个文件只有登录我的应用程序的用户才能访问? 最佳答案

php - 遍历 amazon S3 文件夹中的对象

我们有一个应用程序,用户可以在其中创建自己的网页并托管它们。我们使用S3来存储静态页面。在这里,由于每个用户有100个存储桶的限制,我们决定使用存储桶中每个用户的文件夹。现在,如果用户想在他的域上托管他的网站,我们会要求他提供域名(当他开始时,我们会在我们的子域上发布它),我必须重命名该文件夹。S3是一个平面文件系统,我知道实际上没有文件夹,只有分隔符/分隔值,所以我无法进入文件夹并检查它包含多少页。API允许它一个一个,但为此我们必须知道存储桶中的对象名称。我浏览了文档并遇到了iterators,我还没有实现。这使用guzzle其中我没有经验,在实现方面面临挑战有没有其他我可以走的路

用于将文件上传和下载到 Amazon S3 的 php API

我在亚马逊上托管了一个网站。我希望我的客户能够将其亚马逊s3空间中已有的文件上传到我的s3空间。是否有任何支持此功能的phpAPI? 最佳答案 亚马逊实际上providesone.网上有很多使用它的例子。Google是您的friend。 关于用于将文件上传和下载到AmazonS3的phpAPI,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10344504/

php - Amazon Linux 2 上的 GD 图像扩展问题

我最近使用AmazonLinuxAMI在EC2实例上创建了LAMP服务器。使用sudoyuminstall-yphp70-gd我安装了GD扩展。这一切工作正常,我可以使用PHP上传和操作图像。现在我已经使用此处的教程使用AmazonLinux2创建了一个LAMP服务器:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html我的问题是我无法使用GD扩展。我尝试使用sudoyuminstall-ygd这似乎安装了旧版本的GD。我试过了sudoyuminstallphp-gd这似乎安装了

php - 通过 PHP 获取 Amazon EC2 实例 ID

我想创建一个PHP脚本来回显AmazonEC2实例的唯一ID。有人知道怎么做吗?通过命令行找到了一个方法:http://af-design.com/blog/2010/07/27/testing-your-aws-elastic-load-balancer/我可以只使用带CURL的PHP来提交查询吗? 最佳答案 如果您的PHP脚本的全部目标是运行另一个命令,为什么不直接运行另一个命令呢?为什么用PHP包装它?如果您出于某种原因需要使用PHP(例如,要对实例ID做一些事情而不是将其回显,您可以通过使用PHP的内置HTTP功能而不是运行

amazon-web-services - 带有 Nginx 和 PHP-FPM 的 AWS EC2 - 不能将 CPU 推到 50% 以上

我正在尝试测试AWSAutoScaling,为此我需要将一个EC2实例推送到触发器(比如CPU使用率超过80%几分钟)会导致另一个实例启动的点。我发现的问题是无法使CPU使用率超过50%。我使用的是Nginx,我已将worker_connections的数量从1024调整到更大的数量。我将worker_processes设置为自动。另外fastcgi_params设置如下:fastcgi_connect_timeout60;fastcgi_send_timeout180;fastcgi_read_timeout180;fastcgi_buffer_size128k;fastcgi_bu

php - Laravel 作业推送到 Amazon SQS 但未处理

我正在运行Laravel5.3。我正在尝试测试队列作业,并将我的队列配置为使用AmazonSQS。我的应用程序能够将作业推送到队列中,并且我可以在SQS中看到该作业。但它留在那里,永远不会被处理。我试过运行phpartisanqueue:work,queue:listen,queue:worksqs...他们都没有弹出作业退出队列。我正在使用Homestead在本地进行测试。从SQS处理作业有技巧吗? 最佳答案 我遇到了同样的问题。我正在使用主管。这对我有用:命令中提到的队列驱动程序(sqs):command=php/var/www