Articles of aws cli

在AWS中查找用户需要的最小策略

我尝试使用AWS EC2。 有一个命令 $ aws ec2 describe-instances 答案是: 调用DescribeInstances操作时发生客户端错误(UnauthorizedOperation):您无权执行此操作。 但什么是确切的最低限度的政策 https://console.aws.amazon.com/iam/home?#policies 对于这个(或任何其他特定的)命令应该允许用户?

ec2-automate-backup-awscli.sh – 清除不工作?

我最近实现了一个创build卷的快照的脚本。 我通过一个cron作业来运行这个脚本,除了删除快照的部分以外,这个脚本工作得很好。 当我运行命令来创build快照时,我会join' -k 3 ',它应该在新创build的快照上加上标签,标签应该在三天之内被删除。 这是我的Cron运行的命令: sudo sh /home/ubuntu/scripts/ec2-automate-backup-awscli.sh -r eu-west-1 -v "vol-2abaf42s" -k 3 -p -n -c /root/bin/cron-primer.sh -l "os-server" 这是错误输出: /home/ubuntu/scripts/ec2-automate-backup-awscli.sh: 182: /home/ubuntu/scripts/ec2-automate-backup-awscli.sh: [[: not found /home/ubuntu/scripts/ec2-automate-backup-awscli.sh: 191: /home/ubuntu/scripts/ec2-automate-backup-awscli.sh: [[: not found /home/ubuntu/scripts/ec2-automate-backup-awscli.sh: 21: /home/ubuntu/scripts/ec2-automate-backup-awscli.sh: [[: not found /home/ubuntu/scripts/ec2-automate-backup-awscli.sh: 21: /home/ubuntu/scripts/ec2-automate-backup-awscli.sh: [[: not found /home/ubuntu/scripts/ec2-automate-backup-awscli.sh: 21: /home/ubuntu/scripts/ec2-automate-backup-awscli.sh: [[: not found /home/ubuntu/scripts/ec2-automate-backup-awscli.sh: 21: […]

PIP / BOTO问题 – ImportError:没有名为boto3的模块

我想要得到boto3在python3脚本中的工作。 我可以从cli执行aws命令。 更新pip之后,除非使用绝对path: /usr/local/bin/pip ,否则不会使用sudo权限运行。 没有sudo的权利,它的作品。 我不知道为什么它不能在sudo下运行,因为/usr/local/bin是在PATH中。 我应该在sudo下运行pip吗? 我安装了boto3,但仍然得到ImportError: No module named 'boto3' 。 这是当我执行一个脚本,运行python3。 但是似乎为python2安装了boto3。 输出: $ sudo /usr/local/bin/pip install –upgrade boto3 Requirement already up-to-date: boto3 in /usr/local/lib/python2.7/site-packages 我如何得到boto3使用python3?

如何抑制aws s3 ls的文件输出?

我正在使用aws cli使用以下命令( 文档 )来总结文件数量和s3存储桶的总大小: aws s3 ls s3://mybucket –recursive –human-readable –summarize 这个命令给了我下面的输出: 2013-09-02 21:37:53 10 Bytes a.txt 2013-09-02 21:37:53 2.9 MiB foo.zip 2013-09-02 21:32:57 23 Bytes foo/bar/.baz/a 2013-09-02 21:32:58 41 Bytes foo/bar/.baz/b 2013-09-02 21:32:57 281 Bytes foo/bar/.baz/c 2013-09-02 21:32:57 73 Bytes foo/bar/.baz/d 2013-09-02 21:32:57 452 Bytes foo/bar/.baz/e 2013-09-02 21:32:57 896 Bytes foo/bar/.baz/hooks/bar 2013-09-02 21:32:57 189 […]

在AWS elasticbeanstalk上使用Parse Live Query部署Parse服务器

我在AWS elasticbeanstalk上用Parse LiveQuery部署了NodeJs Parse服务器,但好像LiveQuery不起作用。 当我尝试从我的iOS客户端应用程序订阅,它给了我错误。 错误:错误域= SRWebSocketErrorDomain代码= 2132“从服务器404收到错误的响应代码” 注意:当我在我的Mac本地运行,它工作正常。 AWS有什么问题?

CTRL + C上的200K文件aws s3同步

我使用以下命令将包含200k个文件(140GB)的目录同步到存储桶 aws s3 sync target s3:/awesomebucket/key/prefix/ –region ap-southeast-2 我带走了时间。 networking不是那么快。 它几乎没有上传5GB的文件。 输出窗口 如果我在控制台上CTRL + C,会有什么后果? 当我重新运行程序时,它会继续进展吗?

Cloud-init无法在用户数据中执行awscli命令

需要帮助来修复错误并使实例能够运行无问题的用户数据脚本。 问题: cloud-init无法执行awscli命令。 我已经提到了一个自定义脚本(它将出现在由我的AMI创build的实例上)作为用户数据的一部分运行。 自定义脚本在提及awscli命令的部分失败。 描述:我试图从某个AMI创build一个实例后立即实现应用程序内容的自动部署。 为此,我将自定义脚本放在实例上,并创build了AMI,作为未来实例的模板。 自定义脚本具有非常简单的部署和pipe理应用程序服务生命周期(app || web || start || stop || status)的逻辑。 当脚本执行aswcli命令从S3存储桶获取战争或静态内容时,问题即将到来。 它给出了以下错误: 从cloud-init-output.log中摘录片段: Mar 12 04:06:06 ip-XXX cloud-init: Deploying Static Content XXX.zip at location /var/www/html Mar 12 04:06:06 ip-XXX cloud-init: /opt/deploy/deployment_V4.sh: line 94: aws: command not found =================== Mar 12 04:06:06 ip-XXX cloud-init: Deploying WAR XXX.war at location /opt/tomcat/webapps […]

如果可用区域出现故障,如何访问实例信息?

如果AZ有中断,是否有可能获得有关实例的信息(附加卷,关于这些卷的信息等)? 这是否需要特殊configuration,或者如果实例所在的AZ已closures,AWS CLI命令是否仍然可用? 关于实例存储的信息在哪里?

aws ecr是无效的select

我想通过aws把我的docker图像推送到我的ECR。 根据文档,我需要运行aws ecr get-login 。 这是我得到的: > aws ecr get-login usage: aws [options] <command> <subcommand> [parameters] aws: error: argument command: Invalid choice, valid choices are: 这是我的aws cli版本 > aws –version aws-cli/1.9.0 Python/2.7.10 Darwin/16.5.0 botocore/1.3.0

如何识别给定的S3存储区所在的帐户?

我遇到了很多S3存储桶…有没有办法告诉哪个AWS账户有一个给定的S3存储桶? 我只能想到通过我有权访问的每个帐户进行迭代,但我没有许多帐户的密钥在我们的投资组合中。