Articles of amazon web services

丢失无密码的sudo,没有root权限

我有一个运行的AWS虚拟机。 我唯一的访问是使用ssh密钥(.pem文件)作为非特权用户ec2用户login。 从那里,我可以使用sudo命令没有密码。 不知何故,无密码sudo被禁用,它要求我的ec2用户密码。 但是这个密码从来没有设置,它是混乱的。 如何重新获得root / sudo访问权限? 还是我被迫从头开始? 这怎么发生的? 我从来没有碰过/ etc / sudoers文件

如何标记和命名由EC2竞价请求启动的EC2实例?

当价格合适时,我有几个EC2竞价请求可以启动EC2实例。 我希望得到的实例使用Name和Role标签进行标记,以便我的configurationpipe理工具知道它是什么types的机器。 更新 : 我采取了超安东尼的build议并且实施了它 – 因为轮询将是容易出错和资源密集的我添加一个启动脚本到我的AMI当实例启动时更新标记,以下是我采取的步骤: 确保Boto安装在您正在使用的任何AMI上 pip install boto 将IAMangular色分配给EC2实例 您正在启动的实例必须有一些方法来访问有关现场请求的信息。 使用IAMangular色或者使访问键可用于您的实例。 我附加到我使用的IAMangular色的策略是: { "Statement": [ { "Action": [ "ec2:CreateTags", "ec2:DescribeTags", "ec2:DescribeInstances" ], "Effect": "Allow", "Resource": [ "*" ], "Sid": "Stmt1432737176000" } ], "Version": "2012-10-17" } 在启动时运行脚本来更新标签 def get_tags_from_spot_request(): instance_id = boto.utils.get_instance_identity()['document']['instanceId'] region = boto.utils.get_instance_identity()['document']['region'] conn = boto.ec2.connect_to_region(region) inst = boto.ec2.instance.Instance(connection=conn) inst.id = […]

AWS CodeDeploy可以执行PowerShell脚本吗?

将Powershell脚本直接包含到appspec.yml文件中是否可以接受? version: 0.0 os: windows files: – source: ./MyWebsiteFiles destination: /MyWebsite hooks: AfterInstall: – location: /Scripts/MyScript.ps1 timeout: 300 我正在运行一个ps1文件,该文件通过EC2实例上的Powershell控制台即时执行,但是我的部署在执行Powershell脚本时卡住或失败。 从CodeDeploy文档中我可以看到,似乎没有可以包含在appspec.yml文件中的可接受文件types的列表。 谢谢你的帮助。

为什么我无法在AWS Postgresql实例中创build超级用户?

我有一个连接到RDS实例(Postgresql)的AWS EC2实例。 当我创buildRDS实例时,我告诉它,数据库根目录的用户名是: my_user1 ,密码是password1 。 现在我试图创build一个angular色和一个超级用户。 但是它失败了: $ createuser -P -d -s -e my_user2 –host myhost.com -U my_user1 Enter password for new role: XXXYYYZZZ Enter it again: XXXYYYZZZ Password: password1 CREATE ROLE my_user2 PASSWORD 'md5999999c0101a1d64afd57575e06f999c' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN; createuser: creation of new role failed: ERROR: must be superuser to create superusers $ […]

为什么EC2 T2实例有时以零CPU Credits开始

任何人都可以解释为什么当我启动一个新的T2.micro实例时,它偶尔(可能是50)中的一个CPU的零余额开始,而不是30它是有意的? 我附上了几乎同时从Autoscaling团队推出的两台机器的CPU余额截图。 这不是一个大规模的交易,但它是我的监控系统看到接近零cpu信用不安!

终止AWS ALB上的HTTP / 2

AWS应用程序负载均衡器ALB支持HTTP / 2,并且有人会认为我们可以切换到这些,并立即享受HTTP / 2的好处。 是否有任何可能的方法来终止ALB上的HTTP / 2,以便Web服务器不需要configuration为支持HTTP / 2?

多个AWS实例和一个数据库

我有一个Web应用程序,位于两个AWS实例上 – 一个实例托pipe该站点,另一个托pipe实际的数据库(MySQL)。 托pipe该网站的实例有一个指向它的弹性IP,与我的域名绑定。 显然,AWS的主要优势之一就是能够在事情繁忙的时候同时运行大量实例,AWS甚至提供了自动化解决scheme。 大。 但是,如果我的域名指向一个IP,并且该IP绑定到一个实例,那么如何在多个实例之间分配stream量? 我有主机作为负载平衡器吗? 如果是这样,是否有常用的LAMP负载平衡解决scheme?

人们使用AWS来托pipePHP / MySQL网站是否可行/常见?

与更传统的托pipe共享/虚拟/专用主机相比,有什么缺点/限制?

AWS VPC中的第二个ENI在Ubuntu实例上不可访问

我刚刚进入VPC,试图了解如何一切正常。 到目前为止,我遇到的最大障碍是,无论何时向机器添加第二个Elastic NIC,第二个IP都不能被VPC中的其他人访问。 这是我做的 Canonical推出了针对Ubuntu 12.10 x64 EBS的AMI。 在发布期间,我将其configuration为两个networking接口(相同的子网) 一旦机器启动,我将以下内容添加到/ etc / network / interfaces: auto eth1 iface eth1 inet dhcp ifup eth1 运行ifconfig ,确认第二个地址已经启动。 在我的主要(互联网访问)的实例: ping(IP为新的实例eth0) – 工作 ping(IP为新的实例eth1) – 失败 没有ACL阻止ping,因为它与eth0一起工作。 机器上没有防火墙设置。 我已经尝试了4个不同的实例跨越几个SG和AZ与多个接口,都具有相同的结果。 我已经把我的头撞在墙上的时间超过了我所承认的时间。 我无法弄清楚错误在哪里。

亚马逊EC2现货价格和按需价格混淆,需要帮助

我有点困惑亚马逊EC2现货价格和按需定价。 例如,按需Windows实例的价格是每小时0.07美元。 如果我对“现货要求”投标,我是否放低价格低于按需价格? 现货价格高于按需定价? 说每小时0.08美元如果是这样,为什么我需要从现货价格购买? 只是因为亚马逊可以保证我的实例能够在具体的现货价格上做好准备,而按需服务不能保证我的实例在当时可用(亚马逊没有足够的服务当时的服务器)?? 谢谢!!!