问题标签 [aws-ec2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
191 浏览

amazon-ec2 - 将 EC2 从 M3 Large 缩小到 M3 medium 以最小化成本

我现在每天有 25k+ 用户,我就是m3.large实例。我在 2015 年 11 月使用了将近 370GB 的带宽。我需要在接下来的两年内每天为 25k ~ 40k 人提供服务(粗略估计)。

我需要缩减 EC2 的成本,现在每月 141 美元到 146 美元。为此,我愿意将我的实例降级m3.mediumm3.large.

我需要知道当前的访问速率和带宽使用情况,我能否将容量降级m3.medium并在未来两年内拥有 25k ~ 40k 用户?

仅供参考,我已经安装并一直在使用所有内部服务,例如

  • 阿帕奇 2.4
  • MySQL 5.6
  • 内存缓存 1.1
0 投票
2 回答
634 浏览

amazon-web-services - 错误:2.0+ 平台需要服务角色。您可以提供一个 --service-role 选项

我们最近将 EB CLI 工具升级到了 3.6.2 (Python 2.7.6) 版本。

现在,当我们启动一个新的 eb 环境时......

...我们得到这个新错误:

0 投票
2 回答
1898 浏览

amazon-web-services - aws vpc s3 端点 cli 语法

我创建了一个 s3 vpc 端点,但我无法弄清楚 ec2 实例上与存储桶交互的 api cli 语法是什么。

"Resource": "arn:aws:s3:::MyBucketName"

从 VPC 配置页面

ENDPOINTID=vpce-dxxxxxxx SERVICE=com.amazonaws.eu-west-1.s3

s3 政策

ec2 角色策略

描述前缀列表

路由表rtb-bbcexxxx有正确的"PrefixListId": "pl-6da54xxx"

我试过以下

组合但得到

解决此端点的正确语法是什么?只是 s3://MyBucketName 吗?

谢谢

艺术

0 投票
2 回答
3029 浏览

node.js - EADDRNOTAVAIL 仅使用 EC2 实例

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我的节点应用程序正在监听端口 8080。当我添加

我可以从浏览器访问应用程序。但是,当我用我的 EC2 实例的弹性 IP 地址替换 IP 地址时,我收到一个错误:

EADDRNOTAVAIL

我该如何解决 ?

0 投票
3 回答
543 浏览

amazon-web-services - EC2 实例 ssh 连接超时

我浏览了 AWS 文档,并逐步按照连接超时进行操作。看起来我做的一切都是正确的,但问题仍然存在。

我正在使用 Windows 实例,想知道它的 AMI 用户名是什么?我正在尝试使用 ec2-user 和 root。但是两者的连接都超时了,因此不清楚正确的用户名。

另外,请通过其他方式解决问题。

0 投票
3 回答
10675 浏览

python - 使用 BOTO3 检索 EC2 实例的公共 dns

我正在使用 ipython 来了解 Boto3 并与 EC2 实例进行交互。这是我用来创建实例的代码:

这将启动一个 EC2 实例,我可以从 AWS 控制台获取公共 DNS 名称、IP 和其他信息。但是,当我尝试使用 Boto 获取公共 DNS 时,这样做:

返回空白引号。然而,其他实例详细信息,例如:

返回正确的信息。

有任何想法吗?谢谢。

编辑:

所以如果我这样做:

然后它将返回公共 DNS。但对我来说,为什么我需要做所有这一切是没有意义的。

0 投票
2 回答
447 浏览

node.js - EC2 实例的端口 80 上的 IIS/节点服务器问题

在服务器配置之后,我有一个 IIS 服务器在我的 EC2 实例中侦听端口 80。我可以从我的弹性 IP 访问它。但我关闭了 IIS 服务器,希望在端口 80 上启动我的节点服务器。

现在,两者都不起作用!我的节点应用程序侦听端口 80,但无法通过弹性 IP 从外部访问。我试图在 IIS 管理器中启动 IIS 服务器,它看起来像打开了。但它无法在实例内(使用私有 IP)或从外部访问。

我能做些什么来解决它?

谢谢

服务器.js

0 投票
1 回答
218 浏览

node.js - 我的 EC2 实例中的 IP 地址解析是否错误?

在此处输入图像描述

你好,

以下是netstat -a -o -n在我的 windows ec2 实例上的结果。

我看到端口 80 被物理地址和外部地址中的不同进程使用。这是否意味着 NAT 没有正确解析 EC2 实例的私有和公共 IP 地址?

我应该怎么做才能修复它?在私有 IP 上,80 端口被节点服务器占用,而 chrome 事务正在占用外部地址上的 80 端口。

谢谢。

0 投票
0 回答
753 浏览

amazon-web-services - 如何使用 puppet 格式化和挂载 EBS 卷

这是我手动或从用户数据执行的操作:http: //docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html

但现在我想用 Puppet 来做。我在第一次启动时附加了卷:

我可以很容易地用 puppet 安装,但我不知道格式。我试过这个:

0 投票
1 回答
1714 浏览

amazon-web-services - 如何确保更新 AWS ECS 上的 Docker 镜像?

我使用 Docker Hub 来存储私有 Docker 镜像,存储库有一个 webhook,一旦镜像更新,它就会调用我构建的服务:

  • 更新 ECS 任务定义
  • 更新 ECS 服务
  • 注销旧的 ECS 任务定义

该服务正在相应地运行。运行后,ECS 使用新任务定义创建新任务,停止使用旧任务定义的任务,服务返回新定义。

关键是 Docker 映像没有更新,一旦服务在新任务定义中启动,它就会保留在旧映像中。

难道我做错了什么?如何确保更新 docker 镜像?