标签: aws-cli

如何在使用ec2-describe-tags时获取仅运行实例的列表

如何在使用时获取仅运行实例的列表ec2-describe-tags.我正在使用我的命令:

ec2-describe-tags --filter "resource-type=instance" --filter "value=somevalue" --filter "key=key"
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 amazon-web-services aws-cli

26
推荐指数
2
解决办法
2万
查看次数

aws s3原子替换文件

环境

  • ./barname.bin使用命令将文件复制到s3aws s3 cp ./barname.bin s3://fooname/barname.bin

  • 我有一个不同的文件,./barname.1.bin我想上传代替那个文件


如何上传和替换(覆盖)的文件在s3://fooname/barname.bin./barname.1.bin

目标:

  • 不要更改用于访问文件的s3 url(新文件也应该可用s3://fooname/barname.bin).
  • 零/最小'停机时间'/ s3链路不可用.

amazon-s3 amazon-web-services aws-cli

26
推荐指数
1
解决办法
3万
查看次数

AWS DynamoDB问题:用户无权执行:dynamodb:PutItem在资源上

我试图从我在AWS ElasticBeanStalk上部署的Node应用程序访问DynamoDB.我收到错误"用户无权执行:dynamodb:PutItem on resource"

它在本地运行得非常好,只有当我部署到AWS时才停止执行.

谁知道修复?提前致谢!

amazon-web-services node.js amazon-dynamodb aws-cli aws-sdk

26
推荐指数
2
解决办法
3万
查看次数

如何在AWS CLI中设置默认配置文件的名称?

当我发出命令时aws config list,我得到以下默认配置文件的输出:

      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                <not set>             None    None
Run Code Online (Sandbox Code Playgroud)

但是,当我为命名的配置文件提供命令时,我会得到一个配置文件名称

$ aws configure list --profile MyProfile
      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                MyProfile           manual    --profile
Run Code Online (Sandbox Code Playgroud)

我试图aws configure set profile Default命名默认配置为Default通过读取" 设置 " CLI命令,我也试过aws configure set StoreAs Default,因为我认为这是什么我看了之后变量命名此页.我想这样做是因为我想要两个配置文件,我想使用AWS_DEFAULT_PROFILE环境变量在配置文件之间切换.

amazon-web-services aws-cli

25
推荐指数
5
解决办法
1万
查看次数

如何按修改日期列出Amazon S3的内容?

大多数情况下,我们将文件加载到一个公共S3存储桶中,因此很难在其中找出数据.

如何查看特定日期上传的对象?

amazon-s3 amazon-web-services aws-cli

25
推荐指数
9
解决办法
3万
查看次数

aws cli 输出自动发送到 vi

我目前正在学习 AWS CLI (v2) 并将其安装在 Ubuntu 18.04 上。我正在运行安装了 oh-my-zsh 的 zsh。我试图将 aws 命令输出作为 JSON 字符串(甚至作为文本)报告回终端,但输出始终重定向到 vi。

我的 AWS 账户是全新的 - 没有 EC2 实例。当我运行以下命令时:

aws ec2 describe-instances
Run Code Online (Sandbox Code Playgroud)

它发送预期的输出值(例如 { "Reservations": [] }),但直接发送到 vi 而不是将 JSON 字符串输出到需要关闭 vi 的终端。无论输出格式(json、文本、表格)或我使用什么外壳(bash、zsh),都会发生这种情况。

我不确定这是 AWS CLI 配置问题/更改还是 shell/Linux 配置问题/更改

  • 我已经查看了我的 .zshrc、.bashrc、.bash_profile 和 .bash_aliases 文件,并没有看到任何明显的解决方案可以改变或重定向输出。
  • 我一直在搜索 AWS CLI 文档、Stack Overflow 和 Google,但没有找到修复程序或类似案例。

感谢您的任何/所有建议。

linux bash zsh oh-my-zsh aws-cli

25
推荐指数
3
解决办法
4245
查看次数

如何包含和复制当前目录中的文件到s3(而不是递归)

我有一些文件要复制到s3.我不是每个文件都进行一次调用,而是希望将它们全部包含在一个调用中(尽可能高效).

但是,如果我添加--recursive标志,它似乎只能让它工作,这使它看起来在所有子目录中(我想要的所有文件只在当前目录中)

所以这就是我现在拥有的命令

aws s3 cp --dryrun . mybucket --recursive --exclude * --include *.jpg

但理想情况下我想删除--recursive以阻止它遍历,例如像这样的东西(这不起作用)

aws s3 cp --dryrun . mybucket --exclude * --include *.jpg

(我已经简化了示例,在我的脚本中我有几个不同的包含模式)

amazon-s3 amazon-web-services aws-cli

24
推荐指数
2
解决办法
1万
查看次数

使用AWS CLI在S3存储桶中下载最新文件?

我有一个包含数据库备份的S3存储桶.我正在创建一个脚本,我想下载最新的备份(并最终将其恢复到其他地方),但我不知道如何只从桶中抓取最新的文件.

是否可以使用AWS CLI工具仅将最新文件从s3存储桶复制到本地目录?

amazon-s3 amazon-web-services aws-cli

24
推荐指数
4
解决办法
2万
查看次数

您如何在AWS CLI配置和凭证文件中注释掉行?

对于AWS CLI配置和凭证文件,如何在这些文件中注释掉行 - 我在这里查看了文档http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html# cli-config-files但什么都没找到.

例如

〜/ .aws /凭证

[default]
aws_access_key_id = XXXXXXXXX
aws_secret_access_key = YYYYYYYY

[qa]
aws_access_key_id = AAAAAAAAA
aws_secret_access_key = BBBBBB
Run Code Online (Sandbox Code Playgroud)

〜/ .aws /配置

[default]
region = us-east-1

[profile qa]
region = us-west-2

[profile staging]
region = us-east-2
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cli

24
推荐指数
1
解决办法
4645
查看次数

如何清除aws configure中的凭据?

我已删除凭据sudo nano ~/.aws/config但凭据仍在aws configure.有没有办法以aws configure清除状态重置?

amazon-web-services aws-cli aws-sdk

24
推荐指数
3
解决办法
3万
查看次数