Git Product home page Git Product logo

awsctl's Introduction

awsctl

kubectl like AWS CLI written in Go

Installation

Build from Source

git clone https://github.com/surajincloud/awsctl
cd awsctl
make

awsctl's People

Contributors

riteshsonawane1372 avatar surajnarwade avatar adityasimant avatar amalmadhu06 avatar dependabot[bot] avatar gawandepratik022 avatar

Stargazers

Aditya Tripathi avatar Vinayak Yadav avatar Shivani Tiwari avatar  avatar  Bəxtiyar avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

awsctl's Issues

Ec2 get

A function ec2FunDescribe which get info about ec2 instance using the GetEc2func

[Bug] Syntax Errors in VPC package

Description

Syntax error in the VPC package. Also, naming the package as VPC is causing case insensitive import collision

Screenshots

image

Additional information

No response

Creating a Create-cmd for issues.

  • Creating a new workflow which will do a job to comment on the new issue created "Thank you for creating an issue"
  • This will be done by the github action bot

@surajnarwade let me know if this is required ?

[FEATURE] common `--region` flag

Description

there should be --region flag which should be common for all the commands.

Similar to how --cluster or --kubeconfig flag is available in kubectl.

Screenshots

No response

Additional information

No response

[FEATURE] Add get billing-info command

Description

Something like awsctl get billing-info would be a useful option.
We can make use of the costexplorer API provided by sdk

Screenshots

No response

Additional information

No response

[FEATURE] Get Eks ECS

Description

awsctl get eks --name

awsctl get ecs

Screenshots

No response

Additional information

No response

[FEATURE] Add dependabot

Description

we should add dependabot to automatically update depedencies

Screenshots

No response

Additional information

No response

Updating Readme

Description

Adding contribution guide and code of conduct.

Screenshots

No response

Additional information

No response

[FEATURE] filter resources by tags

Description

Similar to kubectl where we filter resources based on labels for example,

kubectl get pods -l foo=bar

we should be able to do the same,

awsctl get <resource> -t foo=bar

here, -t or --tag will be particular tag.

Screenshots

No response

Additional information

No response

[FEATURE] Add get dynamoDB command

Description

A get command to retrieve information about dynamoDB would be helpful to users.

Screenshots

No response

Additional information

No response

GET Security group

Description

Get security group and filter inbound and outbound using flags.

Screenshots

No response

Additional information

No response

Add Makefile

it would be nice to have simple Makefile to build the binaries and other basic commands.

Request for Issue Template

I would like to suggest creating a standardized issue template for this repository. Issue templates provide a structure for issues, making it easier for contributors to provide the necessary information.

I propose that we create a template that includes the following sections:

  1. Bug report
  2. Feature request
  3. Other

Creating "Init" Subcommand

awsctl init

  • Creating an init cmd which will initialize a new session and ask for access key and secret.
  • Displaying a message "IAM access key and secret required not Root user. "
fun sessionMain() {
  sess, err := session.NewSession(&aws.Config{
        Region: aws.String("region")},
        aws.AccessKeyID("access key"),
        aws.SecretAccessKey("secret"),
    )
}

update readme.md

Description

Updating readme explaining the cmd awsctl get ec2 instructions to get information of Running ec2 Instance (Instance Name ,Id , Type, and its Private Ip).

Screenshots

No response

Additional information

No response

[FEATURE] Print size of the bucket

Description

Currently, we have awsctl get s3 command but it only prints the name of the s3 bucket, it will be helpful if we can get size of the bucket.

Screenshots

No response

Additional information

No response

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.