问题标签 [aws-cli]

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 回答
78 浏览

amazon-web-services - AWS Auto Scaling CLI 工具有多种方法可以在环境变量中设置区域

在 AWS 文档中,似乎有两种方法可以在 Autoscaling 命令行工具环境中的 Linux 系统上设置区域。例如,要将 AS 工具设置为命中新加坡地区,您可以这样做:

但这种方法似乎也有效:

但是,在使用 EC2 命令行工具(不是自动缩放工具)时,上面的第二种方法什么也不做,只有以下工作:

那么,前两个哪个是正确的?在 Autoscale 工具中设置区域的第二种方法是否已弃用,因为它显然没有与 EC2 cli 工具一起使用?

0 投票
1 回答
268 浏览

amazon-ec2 - 从 AWS Elastic Beanstalk 实例中获取有关部署的信息

我的具体需要是从其中一个实例中获取部署中的 EC2 实例列表。

例如,我尝试过使用 AWS 命令​​行,aws elb describe-load-balancers但它只会提供我所有 AWS 服务的详细信息。我知道您可以指定实例名称,--load-balancer-name但我无法自动从实例中访问该名称。

也许可以通过在 中放置一些东西来在实例创建时创建文件.ebextensions

0 投票
3 回答
15702 浏览

amazon-web-services - 使用 aws-cli 1.3.6 在其他数据中列出实例名称

使用 aws-cli 1.3.6 我正在尝试获取我的 ec2 实例的简单表,其中包含名称和状态。我一直在查看 --query 和 JMESpath 文档,并且能够选择 Map 的“值”项,其中“键”项等于名称。这对于获取实例名称很有用。因此,下面的代码似乎工作

并提供这个:

但是,如果我想添加状态,事情就不会像我预期的那样。使用

提供

而不是带有名称和状态的两列表。

如果我们将输出转换为 JSON,我们可以看到标签选择返回一个列表(单元素列表),这可能是问题所在:

我无法通过选择第一个元素将此列表转换为标量。这,行不通。返回一个空列表作为名称。

和这个一样

我想出解决这个问题的唯一方法是通过 join 函数。因为我只期望一个元素,所以没关系,但我似乎有点 hacky。

因此,问题是:有没有什么方法可以选择过滤器结果的第一个元素,(?Key==XXXX)记住后缀[0]似乎不起作用?

提前致谢!

0 投票
4 回答
25617 浏览

amazon-web-services - 如何使用 AWS CLI 查找 EC2 实例的操作系统

如何使用 AWS CLI 找出在 EC2 实例上运行的操作系统。

ec2 describe-instance命令吐出大量信息,但没有任何指示操作系统的信息。

我还尝试ec2 describe-images了特定的图像。同样,似乎没有任何操作系统迹象。

帮助..?

0 投票
3 回答
15332 浏览

amazon-web-services - 如何使用 AWS CLI 更改对象的内容类型?

我有几个对象存储在 Amazon S3 中,我需要将其内容类型从更改text/htmlapplication/rss+xml. 我认为应该可以使用复制命令来执行此操作,为源和目标指定相同的路径。我正在尝试使用 AWS cli 工具执行此操作,但出现此错误:

如果我为源和目标指定不同的路径,我不会收到错误消息:

即使命令成功完成,index2.html对象也是使用text/html内容类型创建的,而不是application/rss+xml我指定的类型。

如何修改此命令行以使其正常工作?

0 投票
2 回答
5963 浏览

amazon-web-services - awscli s3:通过标准输入上传

我想将 tarball 上传到 s3 而不会产生临时文件的成本(我们的磁盘空间不足)。使用其他实用程序,我会将 tar 命令的输出通过管道传输到上传命令,但它不仅仅适用于 awscli:

有什么办法可以做我想做的事吗?

0 投票
1 回答
653 浏览

bash - 'tLooking 从 s3 下载 AWS ELB 日志并删除它们

我正在尝试让 aws cli 将文件从 s3 移动到 ec2 实例上的 ebs。我遇到的问题是aws cli中没有“移动”命令。如果有的话,它会让我的生活变得更加轻松。

从逻辑的角度来看,我需要创建一个脚本,从 s3 存储桶 (s3://bucket_name/AWSLogs/...) 复制数据,然后删除它刚刚复制的文件。我知道我可以设置生命周期片段来使数据过期,但万一将数据从 s3 复制到 ebs 的脚本不运行,我不想丢失数据。

AWS CLI 支持递归复制和删除,但我需要某种类型的 FOR 命令,该命令将使用文件名变量执行“aws s3 cp”命令,然后使用相同的文件名执行“aws s3 rm”。我已经搜索过所有内容,但我不知道为此存在任何工具/脚本。IANAP,所以我不知道如何将它移动到 python boto 脚本中,我只是希望有一种简单的方法可以使用 bash shell 脚本来完成。任何帮助。谢谢。

0 投票
4 回答
50225 浏览

python - 如何在 python 脚本中使用 awscli?

我正在使用带有 awscli 的 aws ec2 服务。现在我想将我在控制台中输入的所有命令放入一个 python 脚本中。我看到如果我import awscli在 python 脚本中编写它可以正常工作,但我不明白如何在脚本中使用它。例如,我如何aws ec2 run-instances <arguments>在 python 脚本中执行命令import awscli?只是为了说清楚,我不是在寻找类似的解决方案os.system('aws ec2 run-instances <arguments>'),我在寻找类似的东西

0 投票
1 回答
2305 浏览

amazon-web-services - aws cli cloudformation 更新堆栈集标签?

我只需要更新 AWS cloudformation 堆栈的标签。

不幸的是,您不能这样做:

有谁知道这个的最佳过程?

如果我做:

模板主体会被添加到之前的模板中,覆盖之前的值吗?

是否可以下载实时 cloudformation JSON?

0 投票
3 回答
1857 浏览

powershell - 如何在 PowerShell 中使用公共 IP 地址将 EC2 实例启动到 VPC?

我一直在尝试使用以下脚本,但没有成功:

错误是:


问题在于-AssociatePublicIp没有它的参数,脚本可以工作。

谢谢阅读