草庐IT

aws-documentdb-mongoapi

全部标签

php - 使用图像内容的 Amazon AWS s3 上传 - PHP

我正在使用以下代码将图像上传到ECS服务器。这里我先把图片存储到一个临时位置,然后再上传到服务器。$result=$s3->putObject(array('Bucket'=>$this->bucket,'SourceFile'=>$temp,'Key'=>$Destination_folder,'ACL'=>'public-read','ContentType'=>'text/plain','Expires'=>$expire));我想删除此临时位置的使用。那么有没有什么办法可以只使用图片内容直接上传图片。 最佳答案 尝试使用s3

php - 使用适用于 PHP 的 AWS 开发工具包以编程方式将文件夹添加到 S3

我正在使用适用于PHP的AWS开发工具包,特别是AmazonS3部分,但我不太确定从哪里开始。我正在开发的CMS包括使用S3帐户在本地和远程管理文件的能力。我希望管理员能够在S3存储桶中创建文件夹,但由于S3是一个平面文件系统,我不确定如何创建一个空的“文件夹”,或者至少是一个看起来像一个的空白对象。我正在阅读的指南(日期为2009..)提到用_$folder$为对象名称添加后缀,但我试过了,但它似乎不起作用。肯定可以在S3bucket中创建空文件夹,因为AWS控制台有能力做到这一点,那么在AmazonS3中创建空文件夹的方法是什么? 最佳答案

php - AWS SES send_email() 对我不起作用,总是 "unexpected list element termination"

听起来应该很容易修复,但我无法让它工作。我已阅读send_email的API引用我已经在此处和其他站点上阅读了与它相关的其他线程。我已经使用代码示例来确保我的参数数组正确嵌套(尽我所能),但一切都会出现“意外的列表元素终止”functionamazonSesEmail($to,$subject,$message){$amazonSes=newAmazonSES();//$response=$amazonSes->send_email('my_ses_confirmed_email@gmail.com',array('ToAddresses'=>$to),array('Subject.D

php - 使用 AWS SDK for PHP 获取 SQS 队列中的所有消息

我正在尝试使用AWSPHPSDK检索队列中的所有消息。以前有一个get_queue_size()方法来获取队列大小,然后我会遍历循环以获取所有消息。在最新的SDK中我没有看到这样的方法。Link谁能告诉我如何使用最新的PHPSDK接收队列中的所有消息? 最佳答案 您可以获取队列中的所有消息,只是无法一次获取所有消息。您请求消息,并指定您想要的最大值一次最多10条,超过此数量,您将需要请求另一组消息,直到您的队列为空(甚至那么您需要不断轮询SQS是否有可能随时收到新消息)。同样重要的是要记住,即使队列中的消息少于10条,并且您请求最多

php - AWS S3 PHP 我可以将文件直接上传到存储桶中的文件夹吗

使用phpsdk将文件直接上传到AWSS3中的文件夹的语法是什么?我使用以下方法成功上传到存储桶:$response=$s3->create_object($bucket,$file_name,array('fileUpload'=>$file_path))谢谢! 最佳答案 试试这个$s3->create_object($bucket,'folder/filename',$options) 关于php-AWSS3PHP我可以将文件直接上传到存储桶中的文件夹吗,我们在StackOverfl

php - 如何使用 Amazon Web Services (AWS) 同步 session ?

我们使用的是AmazonWebServices(AWS),我们有多个网络服务器和一个负载均衡器。Web服务器的问题在于,每个服务器的$_SESSION都是唯一的。我在$_SESSION中保留有关用户的一些信息。同步这些信息的正确方法是什么?有什么方法可以统一保存这些session的地方,还是我应该使用MySQL来存储这些数据(我不太喜欢最后一个选项)? 最佳答案 我认为您正在寻找的是“StickySessions”。如果我是对的,亚马逊会给你两种不同的选择。负载均衡器(基于持续时间,我推荐这个)http://docs.aws.ama

php - AWS S3 上传桶 - 资源类型无效

我正在尝试使用我在Plesk、Zend1.0+AmazonSDK2.0上运行的应用程序升级文件(putObject),但返回以下错误:fatalerror:在/var/www/vhosts/domain/library/Amazon/Guzzle/Http/EntityBody.php:50堆栈跟踪中出现未捕获的异常“Guzzle\Common\Exception\InvalidArgumentException”和消息“无效的资源类型”:#0/var/www/vhosts/domain/library/Amazon/Aws/Common/Client/UploadBodyListen

php - 使用 AWS DynamoDB 和 PHP 进行分页

有人知道对表中的记录进行分页吗?实际上我想用DynamoDb在php中创建一个分页组件。似乎不可能像1,2,3,4,5...这样的分页。因为Dyanmodb只是为我们提供了LIMIT子句,通过它我们可以读取某些no。的记录,我们可以通过LastEvaluatedKey处理下n条记录。那么如果我想直接跳到第5页,怎么可能呢?据我了解,我们无法在分页中显示页码。我们能做的就是读取特定限制的记录并提供NEXT链接以检索下n条记录。分页是任何Web应用程序的基本功能,如果迁移到DynamoDb等云数据库,我们如何实现?请提出您的意见和建议。谢谢 最佳答案

php - 将 TLS v1.2 用于 Amazon AWS 上的 Curl

我使用下面的这个PHP函数来使用curl联系外部APIfunctionapi_post($url,$data=array()){global$api_key;global$password;$data=json_encode($data);$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);curl_setopt($ch,CURLOPT_SSLVERSION,6);

php - 使用 Laravel AWS SDK 在 Route53 中创建记录集时出错

我在尝试使用Amazon的PHPSDK和changeresourceRecordSets验证和创建新的Route53记录集时遇到错误。到目前为止,这是我尝试过的:安装了AWSSDK对于Laravel使用Amazon的IAM创建新用户和组,并将FullAdministrator策略应用于该组。像这样在我的.env文件中存储新的用户凭证和其他AWS变量:代码如下:AWS_REGION=us-east-1AWS_ACCESS_KEY_ID=XXYYZZAWS_SECRET_ACCESS_KEY=112233AWS_ZONE_ID=UHUHUHUH通过测试以下内容确认我的Laravel环境配置