问题标签 [ec2-api-tools]

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 投票
2 回答
3111 浏览

amazon-web-services - Boto:如何通过 id 获取安全组?

我正在尝试按组 ID 获取安全组。

这是代码:

当我执行这个:

我得到输出:

所以基本上它说“默认 VPC 'vpc-d289c0bb' 中不存在安全组 'sg-45b9a12c'”</p>

但是这个安全组确实存在于默认 VPC 中!这是证明: AWS控制台截图

我怎样才能使这项工作?

我会很感激你的回答。

0 投票
2 回答
216 浏览

amazon-ec2 - 如何从新的 EC2 CLI 启动实例?

我有一个 ec2 微型实例。我可以从控制台启动它,通过 ssh 进入它(使用 .pem 文件)并访问它托管的网站。

使用旧的 ec2 CLI,我可以启动实例并执行其他操作,包括 ssh 和网站访问。

我在使用新的 ec2 CLI 时遇到问题。当我执行“aws ec2 start-instances --instance-ids i-xxx”时,我收到消息“调用 StartInstances 操作时发生客户端错误 (InvalidInstanceID.NotFound):实例 ID 'i-xxx' 不存在” .

显然该实例存在,所以我不知道该消息的真正含义。

以下是我的一些想法:

  1. 旧 CLI 和新 CLI 之间的一个区别是后来使用 .pem 文件,而新界面使用访问密钥对。该实例有一个与 is 关联的访问密钥对,但已经尝试了我能找到的所有凭据,但它们都没有改变任何东西)。

  2. 我尝试为它创建一个 IAM 用户和一个新的访问密钥对。所有情况下的行为都没有改变(从控制台或旧 CLI、Web 访问、ssh 开始),但不使用新 CLI。

  3. 我意识到有一种方法可以通过分离卷来更新访问密钥对(如此所述),但这个过程对我来说有点吓人。

  4. 我意识到我可以从图像中克隆另一个实例,但是图像有点过时了,我不想丢失我的更改。

谁能建议该消息的真正含义以及我可以做些什么来解决这个问题?

0 投票
0 回答
698 浏览

amazon-web-services - AWS 访问密钥文件错误 - 缺少必需选项“-O,--aws-access-key KEY”(使用 -h)

我正在尝试执行 bash 脚本以从 aws 获取 ec2 成本详细信息。执行脚本时出现以下错误

我已经导出了脚本中的密钥以及使用“aws configure”

但我仍然得到同样的错误。对此的任何帮助将不胜感激。谢谢

0 投票
0 回答
159 浏览

python - 运行 EB 命令时出现 python 错误

我安装了 ec2 api 工具,当我运行命令时出现此错误:

我安装它使用:

0 投票
0 回答
1499 浏览

amazon-web-services - AWS ec2 导入实例错误 - 没有有效分区。不是有效的卷。[客户端错误]

我正在尝试将 Ubuntu 服务器 14.04 的 SO VMDK 文件(OVA/OVF)导入 AWS,但遇到以下错误

在此处输入图像描述,

即使机器似乎有适当的分区和卷

在此处输入图像描述.

这只发生在 Ubuntu 服务器的情况下,而 Windows 服务器机器已成功导入。我正在尝试仅使用 ec2-api-tools 导入。

0 投票
2 回答
3596 浏览

amazon-web-services - Amazon EC2 - 如何通过 AWS API 获取在实例上运行的进程列表?

如何通过 AWS API 获取在 Amazon EC2 实例上运行的进程列表?

0 投票
2 回答
158 浏览

amazon-web-services - 为运行 EC2 实例创建调度程序的最佳方法是什么?

我想为我的组织创建一个 Web 应用程序,用户可以在其中提前安排他们希望 EC2 实例启动和停止的时间(例如在日历中创建事件),这些实例将在这些时间自动启动或停止次。我遇到了四种不同的选择:

  1. AWS 数据管道
  2. 在 EC2 实例上运行的 Cron
  3. Auto Scaling 组的计划扩展
  4. AWS Lambda 计划事件

在我看来,我需要一个数据库来存储用户为自动启动和自动停止实例的计划时间,并且我必须定期从数据库中提取该数据(以确保这是最新更新的计划)。对于我的用例,上述四个选项中哪个是最好的?

编辑:Auto Scaling 似乎只用于启动和终止实例,所以我可以排除它。

0 投票
1 回答
302 浏览

amazon-web-services - 如何访问 EC2 上的 AWS PHP 开发工具包?

我了解到 AWS 开发工具包在通过 Elastic Beanstalk 配置时附带安装在 AWS EC2 上的默认操作系统。

我想知道我是否可以访问 SDK 的 PHP 版本。还是需要单独安装。

谢谢你。

0 投票
0 回答
141 浏览

aws-cli - ec2-api-tools 发生了什么?有没有一种简单的方法来迁移依赖脚本

所以我有很多使用 ec2-api-tools 的脚本。我们的信息安全人员在其中一个随附的库中发现了一个问题。所以我一直在寻找当前的更新版本。

但是,我拥有的 2015 年版本似乎是最新版本。如果我在 aws 中搜索 ec2-api-tools,它会将我定向到不同的 aws-cli。

有没有其他人注意到这一点?ec2-api-tools 发生了什么?是否有人记录了更改使用旧形式(即 ec2-describe-images <options>)的脚本以使用新形式(aws ec2 describe-images <options)需要做些什么?据我所知,新表单希望您运行 aws configure 来设置区域和机密等内容。但是我想在命令行上传递这些东西。这是别人做过的事情吗?我可以在新的 aws 命令上简单地使用相同的旧参数吗?

0 投票
2 回答
504 浏览

java - AmazonEC2Client describeInstances() 在 Java 中返回零预留

在命令行中运行“aws ec2 describe-instances”时,它提供了所有 ec2 实例的列表,但使用 Java AWS-SDK 它提供了零预留。请看下面的代码片段,

`