michalvlcek/aws-commands

此包的最新版本(v0.1)没有可用的许可证信息。

v0.1 2016-03-28 12:03 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:09:47 UTC


README

用于处理AWS的有用(symfony)命令。

# 安装

  • composer install
  • 从示例创建 .env 文件(cp .env.example .env)并设置凭证

# 使用方法

  • php app.php - 显示所有命令列表
  • php app.php name:of:command [[option] --argument]

# 命令

ec2:hosts-info

允许以“hosts”样式格式从所有EC2实例(跨所有区域和子账户)获取信息的命令。默认调用(不带参数)将输出打印到stdOut。如果您设置了 file 参数,输出将被追加到指定的文件。

php app.php ec2:hosts-info # dump to std output
php app.php ec2:hosts-info --file=/etc/hosts # dump to file

结果为

 12.12.123.123  SomeName        # i-c12ab06c
 12.12.12.1     AnotherName     # i-05fce0883ca1d7f12

iam:assumed-roles

尝试提取所有可能的假定角色。这是通过查询关联用户组及其策略来完成的。允许以“hosts”样式格式从所有EC2实例(跨所有区域)获取信息的命令。默认调用(不带参数)将输出打印到stdOut。如果您设置了 file 参数,输出将被追加到指定的文件。

php app.php iam:assumed-roles

结果为

array:2 [
  0 => array:2 [
    "account" => "012345678901"
    "role" => "roleName"
  ],
  1 => array:2 [
    "account" => "112345678901"
    "role" => "anotherRoleName"
  ]
]