当前位置: 首页 > 软件库 > 管理和监控 > >

aq

SQL 查询 AWS 上的资源
授权协议 MIT
开发语言 Python
所属分类 管理和监控
软件类型 开源软件
地区 不详
投 递 者 史默
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

在 AWS 上可以采用 SQL 语句查询服务器数量,以及各种实例类型的 EC2 实例分别有多少个。

演示视频:

使用:

Usage:
    aq [options]
    aq [options] <query>

Options:
    --table-cache-ttl=<seconds>  number of seconds to cache the tables
                                 before we update them from AWS again [default: 300]
    -v, --verbose  enable verbose logging

计算每个实例类型有多少个正在运行的实例:

> SELECT instance_type, count(*) count
  FROM ec2_instances
  WHERE state->'Name' = 'running'
  GROUP BY instance_type
  ORDER BY count DESC
+-----------------+---------+
| instance_type   |   count |
|-----------------+---------|
| m4.2xlarge      |      15 |
| m4.xlarge       |       6 |
| r3.8xlarge      |       6 |
+-----------------+---------+

查找具有最大附加 EBS 卷大小的实例:

> SELECT i.id, i.tags->'Name' name, count(v.id) vols, sum(v.size) size, sum(v.iops) iops
  FROM ec2_instances i
  JOIN ec2_volumes v ON v.attachments -> 0 -> 'InstanceId' = i.id
  GROUP BY i.id
  ORDER BY size DESC
  LIMIT 3
+------------+-----------+--------+--------+--------+
| id         | name      |   vols |   size |   iops |
|------------+-----------+--------+--------+--------|
| i-12345678 | foo       |      4 |   2000 |   4500 |
| i-12345679 | bar       |      2 |    332 |   1000 |
| i-12345687 | blah      |      1 |    320 |    960 |
+------------+-----------+--------+--------+--------+

查找允许访问其安全组中的端口 22 的实例:

> SELECT i.id, i.tags->'Name' name, sg.group_name
  FROM ec2_instances i
  JOIN ec2_security_groups sg ON instr(i.security_groups, sg.id)
  WHERE instr(sg.ip_permissions, '"ToPort": 22,')
+------------+-----------+---------------------+
| id         | name      | group_name          |
|------------+-----------+---------------------|
| i-foobar78 | foobar    | launch-wizard-1     |
| i-foobar87 | blah      | launch-wizard-2     |
+------------+-----------+---------------------+

 

  • Oracle AQ Demo,Step by Step 我准备用AQ来做一个数据仓库系统,提交分析任务队列。有以下需求: 1.利用通知异步的执行存储过程 2.设定队列大小极限 3.出列即删除 OK,let's go for it step 1:创建用户 --create user -- Create the user create user PHS identified by "" default

 相关资料
  • 我部署了一个AWS AppSync GraphQL终结点与放大器以下教程: https://aws-amplify.github.io/docs/js/api#amplify-graphql客户端 我用Node创建了一个Lambda函数。用于查询数据的js和TypeScript数据: 现在,当我通过HTTP调用Lambda函数时,它检索数据并将其记录到控制台。但它从未完成请求并做出响应,它总是会超

  • 我需要帮助hyperledger Fabric中的getQueryResult()函数。我知道我可以这样使用它:

  • 是否有路线列表/视图(图形化)所有在亚马逊上创建的资源?数据库的所有用户、池等。 我能想到的最好方法是运行每个cli

  • 说明 微信支付-查询结算资金SDK。 官方文档:https://pay.weixin.qq.com/wiki/doc/api/external/micropay.php?chapter=9_14&index=7 类 请求参数类 请求参数 类名:\Yurun\PaySDK\Weixin\SettlementQuery\Request 属性 名称 类型 说明 $_apiMethod string 接口

  • 问题内容: 我有一个查询。现在,此查询当然返回一个结果集,我想要的是查询此查询的结果集,例如,我只希望上述查询具有唯一的名称。我应该提一下,我知道我可以在Query1中使用,但这只是一个示例,我的实际情况有些不同,我想知道的是是否可以查询上一个查询的结果集。我正在使用SQL Server 2012。 问题答案: 您可以使用该子句

  • 致命错误:在/var/www/vhosts/domain/library/amazon/guzzle/http/entitybody.php:50堆栈跟踪:#0/var/www/vhosts/domain/library/aws/common/clientary/uploadbodylistener.php(85):guzzle\http\entitybody::factory(false)#1[

  • 问题内容: 我已经搜索了可能的解决方案。并且我尝试了循环以及mysql_fetch_assoc和mysql_fetch_array的变体,但我仍然遇到资源ID#5:0:错误。 这是我认为会产生错误的代码。 问题答案: “资源ID#5:0”不是错误。这意味着您试图而不是尝试使用变量,例如对于fetch_assoc 使用$ row [column],对于fetch_row使用$ row [0],对于f