aws-shell

AWS CLI 助手
授权协议 Apache
开发语言 Python
所属分类 管理和监控、 DevOps/运维工具
软件类型 开源软件
地区 不详
投 递 者 裴良弼
操作系统 Windows
开源组织
适用人群 未知
 软件概览

aws-shell 是集成了 Shell 的 AWS CLI,是 AWS CLI 的交互式生产力助推器。

主要特性:

  • 命令和选项自动完成功能

  • 快捷键自动完成

  • 服务端自动完成

  • 模糊查找

  • 在线文档

  • Fish 风格的自动建议

  • 命令历史

https://aws-developer-blog-media.s3-us-west-2.amazonaws.com/cli/Super-Charge-Your-AWS-Command-Line-Experience-with-aws-shell/aws-shell-final.gif

配置:

$ aws-shell
aws> configure
AWS Access Key ID [None]: your-access-key-id
AWS Secret Access Key [None]: your-secret-access-key
Default region name [None]: region-to-use (e.g us-west-2, us-west-1, etc).
Default output format [None]:
aws>

用例:

$ aws-shell
aws> ec2 describe-regions
{
    "Regions": [
        {
            "Endpoint": "ec2.eu-west-1.amazonaws.com",
            "RegionName": "eu-west-1"
        },
        ...
aws> s3 ls
2015-12-07 15:03:34 bucket1
2015-12-07 15:03:34 bucket2
aws> dynamodb list-tables --output text
TABLENAMES     First
TABLENAMES     Second
TABLENAMES     Third
  • 命令就是sudo -H pip install aws-shell。 1.前提是正确安装python,不过python需要3以上,安装教程见:mac下安装python3; 2.安装时当出现以下错误时,要用命令:sudo pip install matplotlib --upgrade --ignore-installed six,中间可能连接超时,多试几次; ERROR: python-dateu

  • 启动一台EC2实例,镜像为Linux 2 SSH连接EC2,输入:aws --version,发现版本为1版本,首先卸载aws-cli1版本 输入以下命令进行卸载: yum remove awscli -y 卸载完成之后安装最新版本的AWS-CLI2 输入以下命令进行安装: curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zi

 相关资料
  • 问题内容: 以下代码仅适用于从S3中的存储桶下载文本文件。这不适用于图像。有使用AWS开发工具包管理下载/类型的简便方法吗?文档中包含的示例并不明显。谢谢! 问题答案: 而不是和类,你应该使用和类:

  • 我已经从Godaddy购买了SSL,我的网站托管在AWS中。我想在AWS上设置SSL。我绑定使用证书管理器导入证书。它问了我三件事: 证书体*--在这里,我从Godaddy获得了。crt文件内容 证书私钥*--这里我仍然困惑需要输入什么。请帮我做这个 证书链--在这里我输入了sf_bundle-g2-g1.crt代码。 请帮助我启用AWS中的SSL。提前致谢

  • 对齐 我们使用几个简单的类来是你的页面进行对齐。 垂直对齐 通过增加 valign-wrapper 类来使包裹的内容垂直居中。 <div class="valign-wrapper"> <h5 class="valign">这个应该垂直居中对齐</h5> </div> 文本对齐 这些类用于水平对齐内容。我们有 .left-align, .right-align 和 .center-align <d

  • 他们为弹性负载平衡器(ELB)和CloudFront提供证书,但我在任何地方都没有找到EC2。 有什么方法可以将证书与EC2一起使用吗?

  • 我们目前正在使用API密钥来保护对API网关的访问。然而,我们正在转向具有访问/密钥的IAM模型。我知道swagger不允许我们这样做(我们目前在swagger中设置了api_key以启用api密钥身份验证)。 我已经创建了各种操作所需的策略,如下所示: 我的lambda函数如下所示。我仍然是云形成的新手,并且希望得到一些关于我可以做些什么来添加lambda授权器的帮助(我相信它会在事件中-

  • 我想知道使用AWS OpsWorks与AWS Beanstalk和AWS CloudFormation的优缺点是什么? 我感兴趣的是一个可以自动伸缩的系统,它可以处理任意数量的并发web请求(从每分钟1000个请求到1000万rpm),包括一个可以自动伸缩的数据库层。 理想情况下,我希望有效地共享一些硬件资源,而不是为每个应用程序提供单独的实例。在过去,我主要使用EC2实例RDS Cloudtop

  • 问题内容: 我正在做SharedPreferences帮助器类,以使我的代码看起来不错。 问题是我应该使这些方法静态化并在每个方法中初始化SharedPreferences还是更好地使其不处于静态状态并从其他类中调用一次SharedPreferencesHelper类?谢谢 问题答案: 我不会引用上下文。我宁愿将和及其作为您的帮助器类的静态成员。这样,您无需在每次需要读取/写入时都实例化。进一步的

  • 注意: 这部分正在开发中。 Yii 提供许多类来简化常见编码,如对字条串或数组的操作, HTML 代码生成,等等。这些助手类被编写在命名空间 yii\helpers 下,并且 全是静态类 (就是说它们只包含静态属性和静态方法,而且不能实例化)。 可以通过调用其中一个静态方法来使用助手类,如下: use yii\helpers\Html; echo Html::encode('Test > tes