Articles of amazon web services

Django应用程序的公共IP工作,但是当一个logging更新时`400错误的请求错误`

我有一个使用nginx和gunicorn在Ubuntu 16.04 EC2实例上部署的Django应用程序。 不幸的是,在我的公共IP成功部署之后,使用公共IP更新我的Alogging在我的域中产生了404 Bad Request错误 – 即使等了很长时间以确保DNS更改传播。 通过公共IP访问应用程序继续工作。 我确实联系了我的名字服务器主机,以确认我是否正确地设置了我的Alogging设置:他们说DNS更改成功了,但是没有帮助,因为它似乎是AWS的一个问题。 是否有一个特定的原因,为什么在我的Alogging中使用我的公共IP不能正常工作,并没有指向我的应用程序? 非常感谢任何能够帮助我成功将我的域名指向已部署的django项目的人员。 目前,通过公网IP访问应用程序仍然正常工作,Alogging似乎更新,但任何尝试加载域(不是直接IP),都会出现400错误请求错误。

AWS上的Gitlab Runner在一段时间后变得非常慢

我正在使用Gitlab共享运行程序与Docker(当前运行程序版本:10.0.2,docker存储驱动程序:overlay2),在AWS t2.small实例上运行。 一段时间之后,我开始感受到构build速度放缓的问题(很难说它们到底什么时候变慢了) – 它们要比以前多完成10倍的时间。 杀死实例问题后消失了一段时间,一段时间之后,它再次减速。 我已经检查过的东西: 机器上的CPU使用率一直在20%左右 在最重的构build过程中,内存使用量约为1.5G EBS上的IOPS并不耗尽所有的突发平衡(例如,现在突发平衡大约为80%) 下载速度 还有什么可能导致这个? 以防万一,在这个跑步者上运行的工作主要是纱线安装和中型前端React应用程序的纱线生成。

NFS不能在启动时挂载

我有一个AWS EFS,我希望我的Centos 7服务器在启动时挂载。 来自/etc/fstab的意思是完成这一行的是: xxxxxxx.efs.us-east-1.amazonaws.com:/ /mnt/EFS nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev 0 0 在重新启动后login到服务器时,文件系统未安装; 但是,如果我mount -a一个分享将无误地挂载。 查看日志,看起来有一个sorting周期,即从启动中删除挂载。 相关日志: systemd[1]: Found ordering cycle on nfs-server.service/start systemd[1]: Found dependency on www\x2ddata.mount/start systemd[1]: Found dependency on nfs-server.service/start systemd[1]: Breaking ordering cycle by deleting job www\x2ddata.mount/start 当我做 systemctl show -p Requires,Wants,Requisite,BindsTo,PartOf,Before,After nfs-server.service 我看到www\x2data.mount列出; 但是,在该服务上运行相同的服务不会列出任何依赖项。 nfs-utils version 1.3.0-0.48.e17_4 我不知道下一步要解决这个应该是什么,任何帮助将不胜感激。

从S3写入EBS时出错

我正在尝试从S3存储桶复制到Windows EC2实例上已挂载的EBS卷。 我有以下IAM政策: AmazonEC2FullAccess AmazonS3FullAccess AmazonElasticFileSystemFullAccess 当我试图直接复制到EC2一切正常。 (我已经使用了aws cli,S3Express和S3 Browser)但是,如果我直接复制到已安装的卷上,则会在S3浏览器上发生权限错误(以及与其他方法类似的错误): 失败 – System.UnauthorizedAccessException:访问path“D:\ test.mov_map”被拒绝 任何想法,将不胜感激,谢谢。

Amazon AWS RDS – SQL Server,更灵活的缩放

我现在有一个AWS RDS SQL Server实例,使用它的应用程序在一天的特定时段内可以看到它的用途。 (9-10和6-7),在这些时候,我们看到数据库performance的巨大放缓。 现在我们显然可以扩大支持EC2的实例,但是这个时间框架看起来像是浪费了大量的资源。 有什么办法可以有一个更灵活的解决scheme? IE像弹性beanstalk允许我们在高峰时间添加额外的“节点”?

AWS Redisencryption传输中+ TLS EC2连接

我已经在使用AWS Elasticache Redis,但没有“encryption在途”。 我创build了一个新的小型/临时集群启用了encryption,但我无法连接到它 – redis-cli error: Connection reset by peer eg: redis-cli -h aws.host.name -p 6379 注意:在Redis群集中未启用In-Transit Encryption时,连接正常。 我确定这是因为我没有使用来自EC2实例的TLSencryption: “要连接到启用传输encryption的群集,必须为传输层安全性(TLS)启用数据库。要连接到未启用传输中encryption的群集,数据库不能启用TLS。 问题: 我真的不知道如何在EC2上启用TLSencryption。 我如何做到这一点? 我需要使用stunnel还是可以使用AWS SSL Certs? 这会对性能产生怎样的影响? 我也在看Redis AUTH密码。 这是一个很大的performance? 我猜如果Redis是频率击中它可以做的。 非常感谢。

正在生成随机子域

我遇到了一个奇怪的问题,我的一个同事收到了关于“深入学习”内容的谷歌提醒 – 这通常会引导她发现关键字“深度学习” 这个警报指向我们的网站“DeeperLearning4All.org”,但它的urlodfoallocneujjt.deeperlearning4all.org/看起来像一个子域。 我没有创build这个子域名,也不能在我们的域名主机页面上find它(networking解决scheme)。 这是AWS服务器上的Wordpress站点。 我很担心我们网站的安全。 如果我在错误的堆栈中,请让我知道指导这个问题的最佳位置。 谢谢。

如何给jenkinspipe道提供证件?

我在我的jenkinspipe道中有以下configuration s3Upload( file:'ok.txt', bucket:'my-buckeck', path:'file.txt') 问题是s3Upload函数没有使用存储在jenkins中的AWS访问密钥 我绑以下代码 withAWS(profile:'Test Publisher') { s3Upload( file:'ok.txt', bucket:'my-buckeck', path:'file.txt') } 我在jenkins的s3个人资料就是这样的。 还是越来越configuration文件找不到错误。 我怎样才能从jenkins上传文件到s3使用s3Upload函数?

如何让AWS中的多个实例使用相同的数据源?

我想要3个实例从相同的数据源中提取数据。 我希望所有三个实例从HD或存储介质拉例如完全相同的index.php。 在AWS中执行此操作的首选方法是什么? 我应该使用SimpleDB吗? 关系数据库?

Windows Server 2003中的自动EBS快照

我已经成功使用bash脚本和API工具从AWS上的Ubuntu实例完成自动快照。 但是,这是如何完成一个Windows Server实例? 是否有类似的工具可用?