问题标签 [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.
amazon-web-services - AWS Auto Scaling CLI 工具有多种方法可以在环境变量中设置区域
在 AWS 文档中,似乎有两种方法可以在 Autoscaling 命令行工具环境中的 Linux 系统上设置区域。例如,要将 AS 工具设置为命中新加坡地区,您可以这样做:
但这种方法似乎也有效:
但是,在使用 EC2 命令行工具(不是自动缩放工具)时,上面的第二种方法什么也不做,只有以下工作:
那么,前两个哪个是正确的?在 Autoscale 工具中设置区域的第二种方法是否已弃用,因为它显然没有与 EC2 cli 工具一起使用?
amazon-ec2 - 从 AWS Elastic Beanstalk 实例中获取有关部署的信息
我的具体需要是从其中一个实例中获取部署中的 EC2 实例列表。
例如,我尝试过使用 AWS 命令行,aws elb describe-load-balancers
但它只会提供我所有 AWS 服务的详细信息。我知道您可以指定实例名称,--load-balancer-name
但我无法自动从实例中访问该名称。
也许可以通过在 中放置一些东西来在实例创建时创建文件.ebextensions
?
amazon-web-services - 使用 aws-cli 1.3.6 在其他数据中列出实例名称
使用 aws-cli 1.3.6 我正在尝试获取我的 ec2 实例的简单表,其中包含名称和状态。我一直在查看 --query 和 JMESpath 文档,并且能够选择 Map 的“值”项,其中“键”项等于名称。这对于获取实例名称很有用。因此,下面的代码似乎工作
并提供这个:
但是,如果我想添加状态,事情就不会像我预期的那样。使用
提供
而不是带有名称和状态的两列表。
如果我们将输出转换为 JSON,我们可以看到标签选择返回一个列表(单元素列表),这可能是问题所在:
我无法通过选择第一个元素将此列表转换为标量。这,行不通。返回一个空列表作为名称。
和这个一样
我想出解决这个问题的唯一方法是通过 join 函数。因为我只期望一个元素,所以没关系,但我似乎有点 hacky。
因此,问题是:有没有什么方法可以选择过滤器结果的第一个元素,(?Key==XXXX)
记住后缀[0]
似乎不起作用?
提前致谢!
amazon-web-services - 如何使用 AWS CLI 查找 EC2 实例的操作系统
如何使用 AWS CLI 找出在 EC2 实例上运行的操作系统。
该ec2 describe-instance
命令吐出大量信息,但没有任何指示操作系统的信息。
我还尝试ec2 describe-images
了特定的图像。同样,似乎没有任何操作系统迹象。
帮助..?
amazon-web-services - 如何使用 AWS CLI 更改对象的内容类型?
我有几个对象存储在 Amazon S3 中,我需要将其内容类型从更改text/html
为application/rss+xml
. 我认为应该可以使用复制命令来执行此操作,为源和目标指定相同的路径。我正在尝试使用 AWS cli 工具执行此操作,但出现此错误:
如果我为源和目标指定不同的路径,我不会收到错误消息:
即使命令成功完成,index2.html
对象也是使用text/html
内容类型创建的,而不是application/rss+xml
我指定的类型。
如何修改此命令行以使其正常工作?
amazon-web-services - awscli s3:通过标准输入上传
我想将 tarball 上传到 s3 而不会产生临时文件的成本(我们的磁盘空间不足)。使用其他实用程序,我会将 tar 命令的输出通过管道传输到上传命令,但它不仅仅适用于 awscli:
有什么办法可以做我想做的事吗?
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 脚本来完成。任何帮助。谢谢。
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>')
,我在寻找类似的东西
amazon-web-services - aws cli cloudformation 更新堆栈集标签?
我只需要更新 AWS cloudformation 堆栈的标签。
不幸的是,您不能这样做:
有谁知道这个的最佳过程?
如果我做:
模板主体会被添加到之前的模板中,覆盖之前的值吗?
是否可以下载实时 cloudformation JSON?
powershell - 如何在 PowerShell 中使用公共 IP 地址将 EC2 实例启动到 VPC?
我一直在尝试使用以下脚本,但没有成功:
错误是:
问题在于-AssociatePublicIp
没有它的参数,脚本可以工作。
谢谢阅读