问题标签 [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 账户?
我在 Amazon EC2 上托管了两个不同的应用程序(第二个即将上线)。
如何在命令行 (Mac OS X) 上使用两个帐户,但将 EC2 密钥和证书分开?我需要在每个 ec2-* 命令之前更改我的环境变量吗?
是否会使用别名并将其用于在线环境的设置?就像是:
amazon-ec2 - 描述 E2C 实例不会返回任何内容
我已经启动了一个 EC2 实例并安装了 ec2-api-tools。设置环境变量(JAVA_HOME、EC2_PRIVATE_KEY、EC2_CERT)。
运行ec2-describe-instances
不会返回任何东西。根据 EC2 命令行参考信息,应返回所有当前正在运行(和已终止)的实例。怎么了?
在一般ec2-describe-images -o self -o amazon
情况下,EC2 工具正在工作。向 ec2-describe-instances 显式添加 -K 和 -C 参数不会改变这种情况。
amazon-web-services - 下载整个 S3 存储桶?
我注意到似乎没有s3
从 AWS 管理控制台下载整个存储桶的选项。
有没有一种简单的方法可以抓住我的一个桶中的所有东西?我正在考虑将根文件夹公开,wget
用于全部抓取,然后再次将其设为私有,但我不知道是否有更简单的方法。
amazon-web-services - ec2-describe-instance-status Client.InvalidInstanceID.NotFound 但我知道实例存在
我已经设置了一些亚马逊 AWS CLI 工具(EC2、Auto Scaling、监控和 ELB)。这些工具设置正确并且工作正常。我的环境变量都设置好了,与这个 Q 相关的是:
当我为我ec2-describe-instance-status i-XXXXXXXX
的任何实例运行时,我得到:
我知道实例 ID 存在,我将它从 AWS Web 控制台复制出来,它位于 eu-west-1 区域中,并且我的 env vars 设置为该区域。
对于我的生活,我无法弄清楚为什么它找不到我的实例。有什么明显的地方我做错了吗?
更新:重新创建 x509 cert/pk 解决了这个问题……出于某种原因。
windows - AWS CLI 复制“超过最大重试次数...”,错误 10054:“连接被远程主机强制关闭”
发生这种情况sync
or cp
,将大约 1000 个文件从我们的本地服务器复制到 S3 存储桶。源是从 Windows 8 机器到在 Hyper-V 中运行的 Windows Server 2008 R2 VM 的映射网络驱动器。
这是命令:
它失败的文件似乎没有任何模式。有些更大(最大 30MB),有些只有几 kb。这是错误消息:
amazon-web-services - 使用 AWS CLI 递归列出 s3 存储桶内容
如何使用类似于find .
在 Unix 上使用的 AWS CLI 递归列出存储桶的所有内容。
aws s3 ls s3://MyBucket --recursive
抱怨未知选项。
http://docs.aws.amazon.com/cli/latest/reference/s3/index.html#directory-and-s3-prefix-operations声称这--recursive
是一个有效参数。
amazon-web-services - aws cli:如何查询列表值?
aws cli 有一个 --query 选项,它允许您仅选择一些信息。
例如,我有兴趣从 ec2 describe-instances 中获取安全组名称。
如果我运行:
我的输出看起来像:
我还可以使用索引访问列表的元素:
是否可以查询标签,而不是 Tag[0] 我搜索指定名称的标签?
amazon-web-services - 带有 EC2 的 AWS CLI 的“未知选项”错误
我正在尝试从 CLI(在 Windows 上)测试现场实例的创建。据我所知,我正在严格遵循 CLI 文档,但我不断收到“未知选项”错误,如下所示:
我看不出我做错了什么...感谢您的帮助!
shell - Shell - 命令忽略额外参数
我编写了一个 shell 脚本,通过 http://checkip.amazonaws.com 获取我的curl
IP地址
我试图做的是获取我所有安全组的列表,并通过 AWS CLI 将该 IP 地址添加到每个安全组。
我到目前为止的脚本是:
该脚本可以正常获取 IP 地址和我的安全组列表。但是,当脚本到达该ec2-authorize
行时,我遇到了一个问题。
我收到一条错误消息:
正如您从脚本中看到的那样,我添加了-p
指定端口的参数。它似乎忽略了$security_group
变量之后的所有内容。
有任何想法吗?