问题标签 [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.
ruby - 如何使用 aws-sdk 将警报分配给伸缩组中的伸缩策略
我正在使用 ruby 脚本来帮助管理 AWS EC2 上的 AutoScaling。我已经成功地创建了AMI
s、create LaunchConfigurations
、createScalingGroups
和相互关联。
我正在尝试克隆扩展组,复制其启动配置、负载均衡器等及其扩展策略。
要复制其扩展策略,我有以下代码:
(scaling_groups 是 的实例AWS::AutoScaling::Group
)
这会遍历原始的扩展策略,并从中提取数据,并将其设置为克隆扩展组中的新策略。
这工作正常,只是它不会将警报复制到新策略。无论如何,我都找不到可以以编程方式将警报分配给扩展策略的方法。
我该怎么做?
amazon-web-services - 如何从 ec2 snapshot_id 中提取标签名称
使用此命令,我得到了快照 ID,但我想获取与此 ID 关联的名称 [TAGS]
linux - 根据 AWS "--profile" 更改用户的命令提示颜色
新的统一 AWS CLI 使我们能够传入“--profile”以在账户之间切换。非常酷的功能,但我认为这给我们带来了很多麻烦(例如,如果用户忘记了他们在 PROD 而不是 DEV 中,并运行了一些命令)。
我看不出有任何方法可以将“--profile”挂接到类似“.bashrc”的脚本中,我们可以在其中执行更改提示颜色(喜欢红色)和在提示中添加“PRODUCTION”等操作。
我能想到的唯一方法是编写一个名为“gotoprod.sh”之类的包装器 bash 脚本,它会更改提示并设置“--profile”。aws cli 工具本身有什么更优雅的吗?
amazon-web-services - 具有 IAM 角色的 AWS EC2 的静态内容
阅读有关如何在已启动的 EC2 实例中使用临时 AWS 凭证的/ many /资源,我似乎无法运行一个极其简单的 POC。
期望:
- 启动 EC2 实例
- SSH 进入
- 从私有 S3 存储桶中提取一段静态内容
脚步:
- 创建
IAM
角色 EC2
使用指定的上述IAM
角色启动一个新实例;SSH
在- 设置使用的凭据
aws configure
和(成功)填充的详细信息http://169.254.169.254/latest/meta-data/iam/security-credentials/iam-role-name
- 尝试使用
AWS CLI
直接访问文件
IAM
角色:
当我使用AWS CLI
访问文件时,会引发此错误:
我错过了哪一步?
amazon-web-services - Is it possible to copy between AWS accounts using AWS CLI?
Is it possible using AWS CLI to copy the contents of S3 buckets between AWS accounts? I know it's possible to copy/sync between buckets in the same account, but I need to get the contents of an old AWS account into a new one. I have AWS CLI configured with two profiles, but I don't see how I can use both profiles in a single copy/sync command.
amazon-web-services - aws ec2 运行实例:base64 编码的用户数据 blob 被忽略
运行aws ec2 run-instances
命令时忽略我的 base64 编码的用户数据。
这是我的用户数据:
这是上面脚本的base64 blob:
现在,我下面的命令确实读取了用户数据:
我确实看到该文件/var/tmp/user-data-testing
已创建。
但是,当我尝试将用户数据作为 base64 编码的 blob 传入时,如下所示,它会被忽略:
现在,我没有看到/var/tmp/user-data-testing
创建的文件。
另外,我知道我的 base64 blob 是健康的,因为我可以很好地解码它:
但是,我确实看到实例元数据具有 base64 格式的用户数据:
那么,我在使用 base64 用户数据 blob 时做错了什么?
我的实例元数据知道它,但似乎在实例启动时它并没有真正被执行(或解码和执行)。
更新:
如果我在启动实例时通过 AWS 控制台传递相同的 base64 blob,它可以工作。所以我使用它的方式似乎有问题AWS-CLI
。
更新:
我刚刚用我的 ruby 代码尝试了相同的 base64 blob,如下所示,它运行良好:
那么,WTF 是错误的我的实现AWS-CLI
?
amazon-web-services - 如何使用 awscli 设置非英文 ec2 的名称
我尝试使用 awscli 为我的 ec2 实例设置一个新名称:
一切都很好,当我用英文设置名称时,但非英文不起作用。我不知道该怎么做。有人成功吗?
bash - 我可以在 .bashrc 中两次导出 PATH 吗?
我正在运行 Ubuntu 12.04 并尝试使用 Heroku CLI 以及新下载的 AWS Elastic Beanstalk CLI 工具。
我的 .bashrc 中已经有了这段代码:
我也想导出这个:
如何获得 CLI 工具和/或我的语法有什么问题 EDIT:[如果有的话]?
amazon-web-services - 密钥对 ELB 工具有效,对 RDS 工具无效
运行 RDS cli 工具时出现以下错误:
这是我用于 ELB 工具的键,它是EC2_PRIVATE_KEY
. 我可以正常运行ec2-describe-instances
并立即获得结果。
当我的密钥被 ELB 工具接受时,什么会导致我的密钥被 RDS 工具拒绝?
amazon-web-services - 如何仅列出实例 ID 和相关标签
我使用 CLI 工具,我只想列出实例的实例 ID 和相关标签。我使用的命令是 ec2-describe 实例。我尝试了某些过滤器,但没有任何效果。
有人可以帮忙吗??
错误 :