标签: aws-cli

AWS CLI:禁用分发

据我所知,禁用云端分发意味着更新它的状态,并且必须能够删除它.

鉴于AWS CLI的文档非常稀少,我正在寻找一个仅使用CLI进行更新的最小示例.

amazon-web-services amazon-cloudfront aws-cli

0
推荐指数
2
解决办法
2025
查看次数

如何使用aws cli将当前的PC IP添加到安全组中

我想将当前工作的PC的IP添加到安全组中,

并启用所有交易.每次我都应该使用Web仪表板手动执行此操作.

我怎么能用shell脚本来做呢.

以下是我使用的mose常见aws cli命令.

但我找不到如何添加ip特定的安全组.

list_instances(){
    aws ec2 describe-instances --query 'Reservations[].Instances[].[Tags[?Key==`Name`].Value,InstanceId,PublicIpAddress,PrivateIpAddress]' --output text
}
start_instance(){
    aws ec2 start-instances --instance-ids $1
}
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cli

0
推荐指数
1
解决办法
1203
查看次数

在AWS ec2主机上访问Django应用

这个问题看似微不足道,但如果可能,请尝试提出解决方案。我已经在AWS ec2主机上部署了django App,并且能够成功运行以下命令。

(venv)[ec2-user@ip-xxx-xx-xx-xx abc]$ python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
January 03, 2016 - 13:15:31
Django version 1.7.1, using settings 'abc.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Run Code Online (Sandbox Code Playgroud)

但是我无法从浏览器访问http://127.0.0.1:8000/。在谷歌搜索时,建议使用nginx或gunicorn。我不确定是否要使用nginx,gunicorn等。

有人可以让我知道如何从浏览器访问吗?谢谢,

django amazon-ec2 amazon-web-services aws-cli

0
推荐指数
2
解决办法
1716
查看次数

使用CLI放置CloudWatch Events规则

我想每天使用CloudWatch Events停止我的EC2实例.在控制台上,它没有任何问题.通过对我使用控制台完成的配置进行逆向工程,一系列与之相当的命令似乎如下:

aws events put-rule \
  --name stop-ec2-instance \
  --schedule-expression 'cron(0 13 * * ? *)' \
  --description "Stop EC2 instance everyday" \
  --role-arn arn:aws:iam::012345678901:role/AWS_Events_Actions_Execution

aws events put-targets \
  --rule stop-ec2-instance \
  --targets "[{ \
    \"Arn\": \"arn:aws:automation:ap-northeast-1:012345678901:action/EC2StopInstance/EC2StopInstance_stop-ec2-instance\", \
    \"Id\": \"EC2StopInstance_stop-ec2-instance\", \
    \"Input\": \"\\\"arn:aws:ec2:ap-northeast-1:012345678901:instance/i-01234567\\\"\" \
  }]"
Run Code Online (Sandbox Code Playgroud)

.

但是,这不起作用,因为我在第一个命令时收到以下错误:

A client error (ValidationException) occurred when calling the PutRule operation: Provided role 'arn:aws:iam::012345678901:role/AWS_Events_Actions_Execution' cannot be assumed by principal 'events.amazonaws.com'.
Run Code Online (Sandbox Code Playgroud)

.

如何使用CLI放置Amazon CloudWatch Events规则?

amazon-web-services amazon-cloudwatch aws-cli

0
推荐指数
1
解决办法
2842
查看次数

通过AWS Emr CLI传递配置单元配置

我正在关注文档:http : //docs.aws.amazon.com/ElasticMapReduce/latest/ReleaseGuide/emr-dev-create-metastore-outside.html, 并尝试使用awscli == 1.10.38创建emr集群。

我使用文档中提到的以下命令:

aws emr create-cluster --release-label emr-5.0.0 --instance-type m3.xlarge --instance-count 2 \
--applications Name=Hive --configurations ./hiveConfiguration.json --use-default-roles
Run Code Online (Sandbox Code Playgroud)

我还使用与文档中提到的完全相同的hiveConfiguration.json。

但显示“ aws:错误:选项--configurations的json参数无效”

为什么会出现错误?

hive amazon-web-services amazon-emr emr aws-cli

0
推荐指数
1
解决办法
1008
查看次数

AWS-CLI EC2描述实例

我正在研究aws cli,从过去的5个小时开始,我一直在努力应对2个cli命令

  1. 我应该通过提供其键来获取InstanceId,Name(这是一个标记值)和特定的标记值(不包括给定的标记,即NULL)

  2. 我应该通过提供其键(不包括NULL标记)来获取InstanceId,Name和特定标记值

我对1个问题和2个问题的回答是50%

我的cli命令:

AWS EC2 describe-instances --query'jsondata [] .Instances []。[InstanceId,[Tags [?keys ='Name']。Value] [0] [0]'-输出表`

           Ex: {

  "Jsondata" : [
                 { "Instances" : "i-xxxxxx",

                   "Tags":[

                  { "valve":" testserver",
                      "key": "server"
                   },
                 { "valve":" elb",
                    "key": "Name"
                  }
                ]
                },
             { "Instances" : "i-yyyyyy",

              "Tags":[

                    { "valve": " ",
                       "key": " "
                     },
                 { "valve":" elb2",
                      "key": "Name"
                    }
                      ]
                   }
                ]`
Run Code Online (Sandbox Code Playgroud)

提前致谢。请帮助我,我需要睡觉

amazon-web-services aws-cli aws-sdk

0
推荐指数
1
解决办法
2916
查看次数

Amazon EC2从CLI获取标记 - 无凭据

来自亚马逊的元数据URL提供了大量数据,但滞后于标签信息.我试图结合一堆不同的命令,最终得到了describe-tags CLI命令.问题是,虽然我可以轻松地获得实例ID区域,但我无法在不将凭据丢弃到框中的情况下获取标记的值.

我收到以下错误:

无法找到凭据.您可以通过运行"aws configure"来配置凭据.

最终执行的基本命令是:

aws ec2 describe-tags --region us-east-1 --filters "Name=resource-id,Values=SOME_ID"
Run Code Online (Sandbox Code Playgroud)

我遵循的流程如下:

  1. 在其上创建具有预定义应用程序的实例
  2. 映像实例
  3. 通过Amazon AWS API以编程方式使用映像调整各种实例
  4. 标记使用关键数据碎片旋转的实例
  5. 尝试从应用程序中读取标记

有什么办法绕过凭证问题? 我认为本地机器可以访问自己的标签元数据而无需登录,但似乎并非如此.

如果无法绕过它,是否有任何建议将数据传递给虚拟机而无需坐下来等待它启动?

我真的不想写一个等待EC2完成旋转,SSH进入然后自己传递关键数据的进程.数据会即时更改,并且可以在我启动的实例之间进行更改,以便处理各种事件.

amazon-ec2 amazon-web-services aws-cli

0
推荐指数
1
解决办法
192
查看次数

使用AWS CLI运行命令时无效的IPv6 URL

在Linux系统上配置AWS Cli.在运行任何命令如"aws ec2 describe-instances"时,它显示错误" 无效的IPv6 URL "

amazon-ec2 python-2.7 aws-cli

0
推荐指数
1
解决办法
3262
查看次数

通过AWS CLI使用jar包的AWS lambda update-function-code

我正在尝试通过AWS CLI从我的本地计算机更新我的lambda函数代码.aws lambda有命令更新zip文件的功能代码,但不能更新jar.我可以使用s3存储桶上传,但我需要从本地更新.

我知道以下是从S3存储桶和zip更新的方法:

  1. aws lambda update-function-code --function-name --s3-bucket --s3-key
  2. aws lambda update-function-code --function-name --zip-file"fileb://"

我想问一下上传jar是否存在类似的命令?

amazon-s3 amazon-web-services aws-cli aws-lambda

0
推荐指数
1
解决办法
5220
查看次数

使用aws命令在s3上使用字符串创建文件

我想使用aws命令在s3上创建一个带有字符串的文件,在aws cli文档中找不到这样的东西,有人遇到过这样的东西吗?

amazon-s3 amazon-web-services aws-cli

0
推荐指数
1
解决办法
195
查看次数