草庐IT

aws-codebuild

全部标签

php - 如何在 AWS Elastic Beanstalk 上执行 Laravel Artisan 迁移?

我安装了Laravel并设置了三个环境,它们各自对应的配置目录:本地分期制作我使用phpartisanmigrate:makecreate_users_table等here创建数据库迁移。在我的本地环境中,我使用Vagrant和一个简单的MySQL服务器设置,在暂存和生产环境中,我使用AWSRDS。为staging配置数据库访问environment我有一个app/config/staging/database.php文件,其设置如下:..."mysql"=>array("driver"=>"mysql","host"=>$_SERVER["RDS_HOSTNAME"],"databa

php - 从 php 执行 AWS CLI 命令导致无法找到凭证

我正在尝试使用shellexec从php代码中运行awss3cp命令。以下是php代码。echoshell_exec("sudoawss3cps3:///somefolder/somefiles3:///someotherfolder/somefile--regionap-southeast-1--aclpublic-read");文件没有被复制,echo的输出如下“无法找到凭据已完成1部分,剩余...文件”注意1:我已经使用awsconfigure命令设置了凭据注意2:如果我直接从终端运行完全相同的命令,它工作正常。有什么想法吗? 最佳答案

php - aws转码器覆盖s3上的文件

我正在使用AWSPHPSDK将文件上传到S3,然后使用ElasticTranscoder对其进行转码。首先一切正常,putobject命令覆盖了s3上的旧文件(始终命名相同):$s3->putObject(['Bucket'=>Config::get('app.aws.S3.bucket'),'Key'=>$key,'SourceFile'=>$path,'Metadata'=>['title'=>Input::get('title')]]);但是在创建第二个转码作业时,出现错误:Thespecifiedobjectcouldnotbesavedinthespecifiedbucket

php - AWS ElasticBeanstalk ENV Vars 不工作

我使用ElasticBeanstalk在AWSEC2服务器上托管我的PHP项目。我已经使用phpdotenv设置了我的ENVVars,这似乎让我的vars从我的根.env文件中得到了很好的:DbConnect.php:require'../vendor/autoload.php';$dotenv=newDotenv($_SERVER['DOCUMENT_ROOT']);$dotenv->load();$DB_HOST=getenv('DB_HOST');$DB_USERNAME=getenv('DB_USERNAME');$DB_PASSWORD=getenv('DB_PASSWORD

AWS的一些概念:S3、EC2、Lambda、CodeBuild

1、S3        AmazonSimpleStorageService(AmazonS3)是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。各种规模和行业的客户都可以使用AmazonS3存储和保护任意数量的数据,用于数据湖、网站、移动应用程序、备份和恢复、归档、企业应用程序、IoT设备和大数据分析。AmazonS3提供了管理功能,使您可以优化、组织和配置对数据的访问,以满足您的特定业务、组织和合规性要求。    参考文档:什么是AmazonS3?-AmazonSimpleStorageService2、EC2        AmazonElasticComputeCl

PHP AWS ElastiCache 连接失败

最近我刚开始将AWSElastiCache用于Laravel应用程序。该应用程序在ELB后面的2个实例上运行,每秒处理大约6-10个请求。当我启动该应用程序时一切正常,但随后我开始收到具有高延迟和超时的应用程序连接错误。错误信息如下:[2016-05-1707:28:25]production.ERROR:exception'RuntimeException'withmessage'CouldnotestablishMemcachedconnection.'in/srv/ensemble/laravel/vendor/laravel/framework/src/Illuminate/C

php - 传递给 Aws\AwsClient::getCommand() 的参数 2 必须是数组类型,字符串给定

我按照thispage安装.这是SDK的版本3。基本用法here.'latest','region'=>'us-east-1']);//Createanewinvalidation.$response=$cdn->create_invalidation('EPYAAAAAAPAA','aws-clear-cache'.time(),"/*");根据thisarticle.Catchablefatalerror:Argument2passedtoAws\AwsClient::getCommand()mustbeofthetypearray,stringgiven,calledin/Use

php - 有没有办法在通过 AWS Kinesis Firehose 插入时手动设置 ElasticSearch 文档 ID?

我设置了一个AWSKinesisFirehoseStream以将数据馈送到AWSElasticSearch集群,我可以通过将文档发送到FirehoseStream来成功插入文档,FirehoseStream将它们加载到ElasticSearch。但我希望能够在将文档发送到FirehoseStream时手动指定/设置文档的id值。我成功地使用AWSPHPSDK将数据发送到Firehose,我只是不知道是否有办法手动设置文档的id。$firehoseParams=['DeliveryStreamName'=>'myStreamName',//REQUIRED'Record'=>[//REQ

php - AWS 上的 504(网关超时)

我的Web应用程序在AWSEC2实例上运行PHP,我进行了大约5-10分钟的ajax调用,我在GoogleChrome中看到了Web控制台,我得到了这个504(网关超时),我如何增加它的值(value),这与apache有关吗?谢谢 最佳答案 ELB默认超时时间为60秒;尽管thispage,我没有办法扩展这个限制。建议这是AmazonSupport可以为您做的事情(并且还建议解决该问题的方法):Point6)AmazonELBtimeoutsat60seconds(keptidle)AmazonELBcurrentlytimeou

php - SES AWS 错误代码 : SignatureDoesNotMatch, 状态代码:403

我在尝试通过AmazonSES发送邮件时收到AWS错误代码:SignatureDoesNotMatch,状态代码:403。我已确认我使用的是通过https://console.aws.amazon.com/iam/home?#users创建的正确凭证并且错误仍然存​​在。我假设我在iam/home上创建的凭据实际上是全局的,但我不知道我做错了什么。整个错误是:AWSErrorCode:SignatureDoesNotMatch,StatusCode:403,AWSRequestID:xxx,AWSErrorType:client,AWSErrorMessage:Signatureexp