Articles of amazon ec2

如何在AWS中的区域之间复制AMI?

由于AKI和ARI在俄勒冈州不可用,因此我们难以将我们在加利福尼亚州VPC创build的AMI复制到我们的俄勒冈州VPC。 我们在加州使用的AKI / ARI如下。 aki-f70657b2 ari-ff0657ba 当我尝试复制实例失败,并显示错误消息“在目标区域找不到匹配ari ari-ff0657ba”。 这个实例是一个Debian Lenny的32位版本,我还没有得到它在俄勒冈州使用该地区现有的内核启动。 AKI / ARI可以从加利福尼亚州复制到俄勒冈州吗?如果这不可能,我有什么select? 我实际上是将快照复制到俄勒冈州,然后从快照中创build一个图像,但是在那里可用的pv-grub AKI不会启动实例,而且我会看到一个grub提示符。 关于如何让Debian Lenny在俄勒冈州工作的任何想法? 我有几台裸机lenny机器,有可能使用amazon工具包从其中一个build立图像,然后上传它? 真的不知道最好的办法。 谢谢!

针对EC2实例的Sysprep

AWS'有关使用sysprep创build自定义图像引用的文档作为创build过程中的一个步骤。 它们实际上并不指定它是否是必需的步骤,或者是否作为实例上下文菜单中的创build映像选项的一部分自动运行。 我知道最好的做法是在将计算机镜像成克隆时运行sysprep,但AWS似乎自动执行了大量的克隆过程。 所以…我的问题是。 有谁知道,如果从当前处于运行状态的实例创build映像,创build映像进程是否可以在创build新实例时使用新映像运行sysprep?

Open VPN的用户特定networkingIP /端口权限

我们使用Open VPN来安全地访问我们的远程团队,以访问我们在AWS上托pipe的EC2实例。 通常我们为每个团队创build一个开放的VPN帐户,并将该帐户交给团队。 默认情况下,每个帐户都可以访问完整的networking,即他们可以访问所有的ec2实例。 有没有办法将特定的打开VPN帐户限制到特定的EC2实例和端口?

无法重新启动后进入ec2 SSH

我希望这是张贴这个正确的地方。 今天我重新启动后被locking在ec2之外。 这是当我尝试SSH时说的: OpenSSH_6.9p1, LibreSSL 2.1.8 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to xx.xx.xx.xx [xx.xx.xx.xx] port 22. debug1: connect to address xx.xx.xx.xx port 22: Connection refused ssh: connect to host xx.xx.xx.xx port 22: Connection refused 我已经经历了以下问题: https://stackoverflow.com/questions/14026148/running-ec2-instance-suddenly-refuses-ssh-connection Amazon EC2 – 重新启动后无SSH,连接被拒绝 我已经试图分离我的卷,试图修复sshd_config,但似乎并没有纠正这个问题。 […]

在CPU和networking空闲时自动closuresEC2实例

我们希望在具有16个vCPU的AWS EC2 Windows服务器实例上运行耗时的C ++构build。 由于成本高昂,我们希望这个实例开始 – 运行构build – 当构build完成(或由于错误而停止)时,停止实例 为此,我考虑使用警报,但是构build过程中有一些CPU使用率不高的部分(例如上传使用networking的文件,但几乎不使用CPU),并且警报无法处理CPU和networking通信的检查(AND运算符为失踪)。 有没有其他的机制可以用于空闲检测? 在某种程度上,我们可以更改我们的构build脚本,将消息(例如networking消息)发送到AWS。

一些ssh端口转发操作不允许,交互式ok,客户端升级后

主持人: Amazon Linux with OpenSSH 6.6.1, OpenSSL 1.0.1k-fips 8 Jan 2015 客户: Win 10 with Cygwin OpenSSH 7.3p1, OpenSSL 1.0.2h 3 May 2016 我可以交互ssh没有问题: win10$ ssh [email protected] aws$ 这个端口转发也可以工作: win10$ ssh -NTL 9003:localhost:80 [email protected] & win10$ 我使用后者通过访问服务器上的phpmyadmin: http://phpmyadmin.localhost:9003 这工作正常。 为了使用netbeans来debugging运行在服务器上的php代码,我这样做: win10$ ssh -NTR 9000:localhost:9000 [email protected] & 这用于工作没关系。 但升级Cygwin后,我现在得到: ssh: connect to host example.com port 22: […]

带有TCP连接的负载平衡SFTP超时

我在Amazon EC2上的计算机上运行了一个sftp进程。 与Filezilla连接完美无瑕。 我试图通过TCP创build一个亚马逊负载均衡器:TCP这个过程,面向互联网,但我只能得到 正在连接到XXX.elb.amazonaws.com … 响应:fzSftp开始,protocol_version = 6 命令:打开“XXX.elb.amazonaws.com”22 错误:networking错误:连接超时 错误:无法连接到服务器 状态:正在等待重试… 状态:正在连接到XXX.elb.amazonaws.com … 响应:fzSftp开始,protocol_version = 6 命令:打开“XXX.elb.amazonaws.com”22 错误:networking错误:连接超时 错误:无法连接到服务器 当试图连接到Filezilla。 看来我不能通过TCP负载均衡器连接(我仔细检查了使用的端口和健康检查传递:“InService”)。 我怎样才能使它工作?

如何告诉jq打印每个由aws ec2 cli返回的实例的两个键的内容

运行aws ec2 describe-instances将返回类似于以下内容的json文本: { "Reservations": [ { "Instances": [ "PublicDnsName": "ec2…" "VpcId": "vpc-…", … "Instances": [ 我知道每个“实例”我可以提取单个字段的内容,例如PublicDnsName,使用jq如下: jq '.Reservations[].Instances[].PublicDnsName'将列出我的实例的dns名称但是如何我提取两个或更多的领域,并用空格或逗号分隔吗? 我想要PublicDnsName和VpcId并列列出每个实例。 具体而言,我正在寻找的是VpcId为空,未定义或不存在的实例列表。 换句话说,我想要一个我的经典实例的列表,我需要通过api,所以我可以处理结果。

EC-2 CentOs:用户不在sudoers文件中

我有一个EC-2实例,我需要通过SSH编辑文件。 我一直在“{用户}不在sudoers文件中…”。 我无法以root身份login,也不知道如何从AWSpipe理面板获取密码。 任何人都可以帮助我? 谢谢!

使用CYGWIN SSH到EC2实例

我正在尝试从Windows机器SSH到EC2。 在安装CYGWIN(启用SSH)后,我尝试运行以下命令: ssh -i /cygdrive/c/cygwin64/home/user/.ssh/user-pc.pem [email protected] 哪个返回 伪terminal不会被分配,因为stdin不是terminal。 我也尝试将目录更改为/home/user/.ssh,并相应地修改path到.pem文件之后,从那里运行该命令。 但是,我得到了同样的结果。 我能做些什么来解决这个问题?