Sha256: ba6947a8abb39e54fa78d6f559dd2392bd105ba34778fcda8fceb5d6431803c9

Contents?: true

Size: 1.05 KB

Versions: 2

Compression:

Stored size: 1.05 KB

Contents

# Thor::Aws

Thor extension for building CLI to deal with AWS.

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'thor-aws'
```

And then execute:

```sh
$ bundle
```

Or install it yourself as:

```sh
$ gem install thor-aws
```

## Usage

Just add `include Thor::Aws` to your CLI class. Then you can use private methods such as `#ec2` or `#rds` to call a instance of `Aws::EC2::Resource` or so in your CLI.

Also, `--access-key-id`, `--secret-access-key`, `--region` and `--profile` options will be added to your CLI (of course, these credentials are used by Aws clients).

## Example

```ruby
require "thor"
require "thor/aws"

class MyAwsCLI < Thor
  include Thor::Aws

  desc :list, "Show list of EC2 instance"

  def list
    p ec2.instances.to_a
  end
end
```

## Contributing

1. [Fork it](https://github.com/y13i/thor-aws/fork)
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
thor-aws-0.0.2 README.md
thor-aws-0.0.1 README.md