Articles of aws cli

AWS超时,不能上传我的应用程序

任何人都可以帮我debugging我在做什么错? 我尝试了各种各样的东西,看了10个教程,都说要做同样的事情,无论如何我都无法超越这一步。 我总是去做一个eb create ,它只是超时,无论我是否增加超时或不。 我只是需要一些帮助,如何find错误在这里说实话,因为日志不显示任何东西,他们超时,当我要求他们。 我已经试过这样的5个不同的实例等,每次都有相同的结果,所以我认为这一定是我的目的。 我不知道什么是什么,所以任何帮助如何弄清楚是什么是超级赞赏。 Test (master$*=) % eb create Enter Environment Name (default is MyApp-dev): Enter DNS CNAME prefix (default is MyApp-dev): Select a load balancer type 1) classic 2) application (default is 1): 1 WARNING: You have uncommitted changes. Creating application version archive "app-290a2-170716_181834". Uploading: [##################################################] 100% Done… Environment details […]

有没有在AWS中以编程方式设置每月成本分配报告的方法?

基本上,有没有办法通过API或AWS CLI来做这个 [1]? 我需要将这个设置自动化为新帐户,并且希望避免必须login到每个帐户才能启用它。 问候。 [1] http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/configurecostallocreport.html#allocation-report

m4.large not ebsOptimized

M4大型实例默认情况下按照以下URL进行EBS优化: https://aws.amazon.com/ec2/instance-types/ 当我尝试使用aws-cli检查状态时,我得到的结果是布尔值设置为false。 我使用的命令如下: ec2-describe-instance-attribute i-xxxxxxxxxxxxxxxxx –ebs-optimized –aws-access-key XXXXXXXXXXXXXXXXXXXX –aws-secret-key XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 上述命令的结果: ebsOptimized i-xxxxxxxxxxxxxxxxx false 是否是validation实例是否经过EBS优化的正确方法? 请帮我validation实例是否是EBS优化的。

AWS PutBucketLogging:请求包含不受支持的参数

刚开始学习了解AWS的方法,我正在通过他们的教程来设置S3存储桶上的静态网站托pipe。 他们提供的方向假定使用控制台GUI,而我试图通过CLI来做到这一点,所以我可以在以后编写脚本来自动configuration一些常见的方面。 我已经得到了尽可能写我想附加到存储桶的logging.json策略文件,当发生这种情况。 aws s3api put-bucket-logging –bucket logs.my-bucket.com –bucket-logging-status file://logging.json An error occurred (UnsupportedArgument) when calling the PutBucketLogging operation: The request contained an unsupported argument. 这里是有问题的logging.json文件: { "LoggingEnabled": { "TargetBucket": "logs.my-bucket.com", "TargetPrefix": "bucketLogs/", "TargetGrants": [ { "Grantee": { "Type": "AmazonCustomerByEmail", "EmailAddress": "[email protected]" }, "Permission": "FULL_CONTROL" }, { "Grantee": { "Type": "Group", "URI": "http://acs.amazonaws.com/groups/global/AllUsers" }, "Permission": […]

为什么我的AMI没有“创build”字段?

根据http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html和其他文档,“aws ec2 describe-images –image-id ami-XXXX”命令应该提供AMI创builddate作为输出的一部分。 但是对于我所有的AMI(使用“aws ec2 create-image”创build的),我都会收到“无”而不是创builddate。 任何build议如何debugging呢?

Elastic Beanstalk卡住超过12小时

我有一个与此错误卡住的EB应用程序:失败的环境更新活动。 原因:内部失败。 我不能中止任何东西,我不能改变任何configuration..我不知道该怎么做,因为我做的每一件事情,它说:无法中止当前的环境操作环境xxxxxx:名为environment-xxxx的环境是无效的状态为这个操作。 必须等待部署。 我想摧毁应用程序或删除一切重新开始,但我不能这样做。 有谁知道如何解锁这个? 提前致谢!

如何在由beanstalk创build的安全组中禁用/限制端口80规则

在创buildBeanstalk环境期间,创build一个新的安全组。 我不使用负载平衡器,我不能强迫aws使用我提供的安全组,而是使用默认的和我的。 默认情况下,新环境的端口80上的stream量不受限制。 我试图使用 "OptionName": "SSHSourceRestriction", "Value" :"tcp,80,80,IPADDRESS" 但不幸的是,它只是添加了新的规则,默认的一个。 我需要限制访问网站到一个特定的IP。 一个评论:我使用AWS插件发布了Bamboo的env创build,所以它利用了AWS API,并且在Bamboo任务中传递了以下configuration选项设置: [ { "Namespace": "aws:autoscaling:launchconfiguration", "OptionName": "IamInstanceProfile", "Value": "aws-elasticbeanstalk-ec2-role" }, { "Namespace": "aws:autoscaling:launchconfiguration", "OptionName": "InstanceType", "Value": "t2.micro" }, { "Namespace": "aws:elasticbeanstalk:environment", "OptionName": "EnvironmentType", "Value": "SingleInstance" }, { "Namespace": "aws:autoscaling:launchconfiguration", "OptionName": "SSHSourceRestriction", "Value" :"tcp,80,80,IPADDRESS" } ]

pip不会升级awscli

我还没有发现这个来自Google的任何引用,但我在几十个AWS EC2 CentOS实例上遇到了这个问题。 如果awscli不存在,awscli会安装正常。 但是,从v1.4.3开始,任何升级到> = 1.4.4( 'pip install –upgrade awscli' )的'pip install –upgrade awscli'导致以下错误: Downloading/unpacking awscli from https://pypi.python.org/packages/source/a/awscli/awscli-1.4.4.tar.gz#md5=3e9defe3470db63b88f91ab236dcfec2 Running setup.py egg_info for package awscli warning: no files found matching 'LICENSE.txt' warning: no files found matching 'requirements.txt' warning: no files found matching '*.rst' under directory 'awscli/examples' warning: no files found matching '*.json' under directory 'awscli/data' […]

AWS RDS CLI:CreateDBSnapshot上的AccessDenied

我想使用AWS RDS命令行工具使用create-db-snapshot为我的数据库my-database create-db-snapshot 。 我在IAM中创build了一个特殊的备份angular色,允许我描述,复制和创build快照。 它看起来像这样(我用x代替了敏感的id): { "Version": "2012-10-17", "Statement": [ { "Sid": "Stmtxxxxxxxxxxxxxx", "Effect": "Allow", "Action": [ "rds:CopyDBSnapshot", "rds:CreateDBSnapshot", "rds:DescribeDBSnapshots", "rds:DescribeEventCategories", "rds:DescribeEvents" ], "Resource": [ "arn:aws:rds:eu-west-1:xxxxxxxxxxxxxx:db:my-database" ] } ] } 使用aws configureconfigurationCLI工具并input这个用户的密钥后,我尝试通过执行这个命令来创build一个快照: aws rds create-db-snapshot \ –db-snapshot-identifier "my-database-backup-$(date +%d-%m-%Y-%Hh%Mm)" \ –db-instance-identifier "my-database" 这会导致一个错误消息说: 调用CreateDBSnapshot操作时发生客户端错误(AccessDenied):用户:arn:aws:iam :: xxxxxxxxxxxxxx:user / automated-tasks无权执行:资源上的rds:CreateDBSnapshot:arn:aws:rds:eu-west -1:XXXXXXXXXXXXXX:快照:我的数据库备份,24-11-2014-11h07m 我认为这很奇怪,因为它说访问被拒绝的资源与我指定的–db-snapshot-identifier参数的名称一样,与–db-instance-identifier参数相同。 如果我有足够的权限来创build应用于实例的快照,那么我是否应该不具有创build该快照的权限? 无论如何,我尝试将策略中的资源更改为RDS中的所有内容: "Resource": [ […]

AWS命令行 – 查询实例MS SQL版本

我的AWS账户运行大约50个实例。 他们都运行Windows,但是他们只是在Windows或运行SQL Server STD或SQL Server Web之间有所不同。 我想find一种方式,导出所有我的实例以及它们的实例types(r3.xlarge等),还有它们正在运行的SQL Server许可证。 这是为了使我能够将这些数据放入各种报告工具中,以便比较每台服务器每小时的运行成本与客户的成本等。 目前,我可以拉动和自动化实例types,但是我必须手动inputSQL Server许可证才能获得每小时的成本。