小编ERI*_*SON的帖子

何时使用AWS CLI和EB CLI

大约一个月左右,我一直在研究AWS服务,现在我必须通过命令行在AWS弹性beanstalk上完成一些基本的东西.据我所知,在构建实例上安装了aws elasticbeanstalk [command]和eb [command] CLI.

当我在应用程序文件夹中运行eb status时,我得到以下形式的响应:

Environment details for: app-name
Application name: app-name
Region: us-east-1
Deployed Version: app-version
Environment ID: env-name
Platform: 64bit Amazon Linux ........
Tier: WebServer-Standard
CNAME: app-name.elasticbeanstalk.com
Updated: 2016-07-14 .......
Status: Ready
Health: Green
Run Code Online (Sandbox Code Playgroud)

这告诉我已经为应用程序运行了eb init.

另一方面,如果我跑:

aws elasticbeanstalk describe-application-versions --application-name app-name --region us-east-1
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Unable to locate credentials. You can configure credentials by running "aws configure".
Run Code Online (Sandbox Code Playgroud)

在当前用户的主文件夹中,有一个.aws目录,其中包含一个包含[profile]行的凭证文件,并且aws_access_key_id和aws_secret_access_key行都已设置完毕.

除了证书的明显问题,我真正缺乏的是对两个cli的理解.为什么EB cli不要求凭据和AWS cli?我什么时候使用其中一个?我可以只使用aws cli吗?任何有关此事的澄清都将受到高度赞赏.

编辑:

对于在此结束的任何人,遇到"无法找到凭据"的相同问题.添加--profile profile-name选项为我解决了这个问题.profile-name可以在[profile …

amazon-web-services aws-cli amazon-elastic-beanstalk ebcli

5
推荐指数
2
解决办法
1595
查看次数

AWS S3:生命周期规则是否接受正则表达式?

我有一个带有“文件夹”folder1、folder2、folder3、folder4的s3存储桶。在文件夹 2 和文件夹 3 中有一个“新”文件夹。我需要删除超过 1 天的“新”中的所有内容。我可以用像 /*/new/ 这样的规则来做到这一点吗?有些人说他们在过去看到过这样的规则,但那个特定的定义没有任何作用。

(真实的bucket里面有folder1,folder2...folder3001,所以我不能为每个文件夹制定规则,所以请不要建议。上面的例子只是为了简单起见。)

amazon-s3 amazon-web-services

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