标签: aws-cli

使用AWS CLI在Glacier中列出文件

我需要删除存储在Glacier Vault中的文件,但AWS CLI需要对象ID,我无法执行正确的命令来获取此ID.

任何人都知道使用AWS CLI查看文件ID的命令?

amazon-web-services amazon-glacier aws-cli

7
推荐指数
1
解决办法
9027
查看次数

aws-cli中sqs的send-message命令中消息属性的简写语法

尝试使用AWS CLI for SQS发送消息时,我无法获得--message-attributes参数的简写语法.

指定json文件工作正常,并且引用不显示简写选项的示例.

以下是此命令的参考,它指定了我正在尝试使用的简写但我无法使其工作:http://docs.aws.amazon.com/cli/latest/reference/sqs/send-message html的

这是我试过的命令:

aws sqs send-message 
--queue-url https://sqs.us-east-1.amazonaws.com/0000000000/aa_queue_name 
--message-body "message body goes here" 
--message-attributes firstAttribute={DataType=String,StringValue="hello world"},secondAttribute={DataType=String,StringValue="goodbye world"}
Run Code Online (Sandbox Code Playgroud)

我不断收到错误消息:

参数验证失败:参数MessageAttributes.contentType的类型无效,值:StringValue =快照,类型:,有效类型:

有人曾经使用速记管理发送消息属性?

amazon-sqs amazon-web-services aws-cli

7
推荐指数
2
解决办法
3215
查看次数

AWS CLI配置文件与凭证文件

我了解AWS CLI可以使用configcredentials文件来存储它的本地配置文件配置.

有没有人知道关于每个文件应该包含哪些内容的任何一般指导和/或最佳实践?

amazon-web-services aws-cli

7
推荐指数
1
解决办法
2687
查看次数

AWS IAM - 如何使用 CLI 显示描述策略声明?

如何使用 AWS CLI 显示 IAM 策略的完整正文,包括效果、操作和资源语句?

“aws iam list-policies”命令列出所有策略,但不列出策略中包含的实际 JSON E、A、R 语句。

我可以使用“aws iam get-policy-version”命令,但这不会在其输出中显示策略名称。当我通过脚本运行此命令以获取数十个策略的信息时,无法知道输出将属于哪个策略。

还有另一种方法可以做到这一点吗?

amazon-web-services amazon-iam aws-cli amazon-policy

7
推荐指数
3
解决办法
9254
查看次数

尝试使用 AWS CLI 2 从 S3 复制时出错,需要以下参数:路径

我正在尝试从 S3 存储桶下载文件,我正在使用 AWS CLI 2,但收到以下错误。不确定什么是“路径”

aws s3 cp s3://my-bucket/my-folder --exclude "*" --include "*2020-06*" --recursive --profile mfa --region us-east-1

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help
aws: error: the following arguments are required: paths
Run Code Online (Sandbox Code Playgroud)

aws-cli

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

为什么在 amazonlinux2 ami 上找不到 aws cli?

我用于 Docker 主机的 AmazonLinux2 AMI 似乎没有安装 AWS CLI。日志中有来自尝试运行aws命令的用户数据脚本的错误:

/var/lib/cloud/instance/scripts/part-001: line 7: aws: command not found
Run Code Online (Sandbox Code Playgroud)

然后我使用 SSH 连接到实例进行健全性检查,并且aws肯定找不到:

[ec2-user@ip-X-X-X-X ~]$ cat /etc/os-release 
NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"
[ec2-user@ip-X-X-X-X ~]$ aws --version
-bash: aws: command not found
Run Code Online (Sandbox Code Playgroud)

我认为所有 AmazonLinux AMI 上都默认安装了 AWS CLI?我不记得以前需要自己安装它。

本文甚至说 CLI v1 已默认安装在 AmazonLinux2 上:

AWS 文档链接

那么,怎么可能在这个库存 AMI 上找不到它呢?是否只有部分 AmazonLinux2 AMI 预装了 CLI?作为参考,我正在使用此 AMI:

amzn2-ami-minimal-hvm-2.0.20200917.0-x86_64-ebs (ami-0a6993b2978bd23cb)

amazon-ec2 amazon-web-services aws-cli amazon-linux-2

7
推荐指数
1
解决办法
5426
查看次数

运行 aws cli rds 执行语句时,我在哪里可以获得 Secret ARN?

尝试运行 aws cli rds 命令来运行一些 sql 来更新数据库。使用以下内容:

aws rds-data execute-statement \
    --resource-arn "arn:aws:rds:us-east-1:myaccountnumber:cluster:mysql-database" \
    --database "myDBname" \
    --sql "select * from configurations where configuration = 'mydb' and propertykey = 'environment';" 
    --secret-arn "arn:aws:secretsmanager:us-west-2:123456789012:secret:mysecret" 
Run Code Online (Sandbox Code Playgroud)

我正在努力弄清楚秘密 ARN 是什么?

我知道它存储在机密管理器中,但不知道 RDS 实例中的内容是什么。

我如何在实例上设置它,或者它是类似用户密码的东西吗?

提前致谢

amazon-web-services amazon-rds aws-cli

7
推荐指数
1
解决办法
4578
查看次数

AWS CLI -“Aws-shell”命名空间对象没有属性:cli_binary_format

当我尝试使用aws-shell检查我的 s3 存储桶列表时,出现此错误: 在此输入图像描述

我的环境是[cloudshell-user@ip-10-0-***~]$ aws --version

aws-cli/2.2.43 Python/3.8.8 Linux/4.14.252-195.483.amzn2.x86_64 exec-env/CloudShell exe/x86_64.amzn.2 prompt/off

我的 Envir 有什么问题吗?版本?请建议

linux command-line-interface amazon-s3 amazon-web-services aws-cli

7
推荐指数
1
解决办法
3129
查看次数

如何在没有浏览器支持的情况下批准 aws sso 登录

aws sso login --profile //配置文件名称//通常会打开浏览器并请求批准是否有其他方法可以在没有浏览器的情况下执行此操作。我遇到一种情况,我需要在 docker 容器中设置 aws cli,并且只能使用 aws sso 登录,并且我不想使用任何 selenium 来处理浏览器批准,因为它看起来很复杂,所以我想在 cli 本身中完成所有操作\xe2\x80\xa6

\n

amazon-web-services aws-cli

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

如何重命名 ec2-instance 名称

我想使用 cli 重命名 100 个 ec2 实例怎么做?

这将显示所有实例名称:

aws ec2 describe-instances --filters "Name=tag:productionpriority,Values=productionpriority" --query 'Reservations[].Instances[].[ [Tags[?Key==`Name`].Value][0][0],PublicIpAddress, PrivateIpAddress, InstanceId, InstanceType, Placement.AvailabilityZone]'
Run Code Online (Sandbox Code Playgroud)

但是如何修改实例名称,即用新名称替换旧名称?

amazon-ec2 amazon-web-services aws-cli

6
推荐指数
1
解决办法
4393
查看次数