Git Product home page Git Product logo

axe's People

Contributors

kxseven avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

jaybor68 lu-chi

axe's Issues

Add support for axe-login

An axe command for logging into your AWS account.

As a user I start axe and run the 'axe-login' command. This will look the same as running the .login command but will show up in axe command completion.

Add support for assuming IAM Roles

Option 1:

  • After loading initial credentials it should be possible to list and then assume available configured roles

Option 2:

  • Initial load of credentials is also combined with assuming an IAM role after credentials are loaded

Make the response to a poor command to be make more sense.

If I run the command 'axe list ec2' rather than getting a message to say this is a bad command I get the error message "no filter".

The following would be more user friendly
"No such command 'list ec2', here are the available options for the list command."

OS type and Tags in Inventory report

Would it be possible to get OS type and tags from the inventory report?

I know its possible to get OS type with describe-images and the AMI id.

Add support for an axe-region command

As an axe user I run the axe-region command. I am prompted with a list of regions, I choose the region and my environment is changed such that the commands I run are run in the region I have just chosen.

Add support for new MaxSessionDuration field for IAM users/roles using SAML

AWS' recent accouncement of support for extended token expiry for IDP/SAML based authentication (
https://aws.amazon.com/blogs/security/enable-federated-api-access-to-your-aws-resources-for-up-to-12-hours-using-iam-roles/)

Requires

  • Requires the 'latest' version of the awscli and boto
aws iam get-role --role-name AWS-Cloud-Admin
{
    "Role": {
        "AssumeRolePolicyDocument": {
            "Version": "2012-10-17", 
            "Statement": [
                {
                    "Action": "sts:AssumeRoleWithSAML", 
                    "Principal": {
                        "Federated": "arn:aws:iam::1234567890:saml-provider/IDP"
                    }, 
                    "Effect": "Allow", 
                    "Condition": {
                        "StringEquals": {
                            "SAML:aud": "https://signin.aws.amazon.com/saml"
                        }
                    }, 
                    "Sid": ""
                }
            ]
        }, 
        "MaxSessionDuration": 14400, 
        "RoleId": "ABCDEFGHIJKLMONPQRSTUVWXYZ", 
        "CreateDate": "2015-08-03T12:24:07Z", 
        "RoleName": "AWS-Cloud-Admin", 
        "Path": "/", 
        "Arn": "arn:aws:iam::1234567890:role/AWS-Cloud-Admin"
    }
}

Add support for a --noheader option

As an axe user I'd like to be able to pipe my output to another command. The header information can sometimes be hard for another command to accept.

Could you have an option on the axe command such that headers do not get displayed.

Should resource Tags be surfaced by default from the 'list' sub-command?

Should we default to including any and all Tags found on the resources being listed?

Pros:

  • More useful information by default
  • Lessens the need for secondary '-detailed' filters as the number of resource types grows

Cons:

  • Long-ass tag names and values (eg. CloudFormation, 'Description' fields)

Add support for running axe commands on all regions.

As an axe user I'd like the ability to run axe commands on all regions. This could link in with the axe-region command such that you can choose 'ALL' as a region and then your commands will them be run on all regions.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.