aws-toolset


Nameaws-toolset JSON
Version 0.0.6 PyPI version JSON
download
home_pagehttps://github.com/sgcooper78/aws_toolset
SummaryAWS Toolset for AWS Devs
upload_time2023-04-26 00:08:28
maintainer
docs_urlNone
authorScott Cooper
requires_python
license
keywords python aws boto3
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # aws_toolset
AWS Toolset
These tools are intended to help AWS developers automate tasks that they frequently perform, making it simpler to manage cloud resources. In the course of working with AWS, you may find yourself performing the same tasks repeatedly, which can be time-consuming and monotonous. This toolset aims to simplify these tasks by providing a variety of scripts that automate tasks such as retrieving EC2 and ECS information, managing S3 buckets, and working with CloudFormation stacks. The scripts can be run as a command-line interface (CLI) or through the Python `-m` interface. Additionally, they can be easily installed with pip to facilitate access.

By using these tools, you can save time and focus on more critical aspects of your work. The aim of this toolset is to streamline your workflow and make your life as an AWS developer more straightforward.

    pip install aws_toolset
    aws_toolset module

or

    python3 aws_toolset module

or

    python3 -m aws_toolset module

## Import

If you need to import then

from aws_toolset import aws_toolset

from aws_toolset.module import create_codestar_notifications

## options

- Module This is the module that it will run, The list of modules can be seen with the -h option

## Modules

### create_codestar_notifications
This module is to help in the creation of codestar notifications

### options
- --ta REQUIRED: The Amazon Resource Name (ARN) of the Chatbot topic or Chatbot client.
- --tt REQUIRED: The target type. Can be an Chatbot topic or Chatbot client. The options are SNS or AWSChatbotSlack"
- --n The name for the notification rule. Notification rule names must be unique in your Amazon Web Services account.
- --eti Should be a list of all accepted notification events. See https://docs.aws.amazon.com/dtconsole/latest/userguide/concepts.html#concepts-api
- --dt The level of detail to include in the notifications for this resource.
- --r either the full arn of the resource. If we are helping you build this list, leave blank
- -t A list(dict) of tags to apply to this notification rule. Key names cannot start with aws
- -s The status of the notification rule. The default value is ENABLED . If the status is set to DISABLED , notifications aren't sent for the notification rule.

### generate_ecs_execute_command
This module is to help create the ecs exec command from your cli. It can also run it. Must have AWS CLI and AWS Session Manager Plugin installed.

### options
- --c or --cluster  The Amazon Resource Name (ARN) or short name of the cluster the task is running in. If you do not specify a cluster, the default cluster is assumed.
- --t or --taskid The Amazon Resource Name (ARN) or ID of the task the container is part of.
- --cn or --container-name The name of the container to execute the command on.
- --i or --interactive Use this flag to run your command in interactive mode.
- --cmd or --commandThe command to run on the container.
- --r or --region The Region to use
- 
### get_ec2_ecs_info
This module is to get info about ecs. Specifically to get from a container and tell what ec2 instances it's running on.

### options
- --c or --cluster  The Amazon Resource Name (ARN) or short name of the cluster the task is running in. If you do not specify a cluster, the default cluster is assumed.
- --cn or --container-name Container name to give to filter by
- --r or --region The Region to use
- --f or --full-output Option to give all details or not

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/sgcooper78/aws_toolset",
    "name": "aws-toolset",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "python,aws,boto3",
    "author": "Scott Cooper",
    "author_email": "sgcooper78@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/5e/e2/472e408716c318f714e6661a7676e0f7135ef9bd30a296957749277920fa/aws_toolset-0.0.6.tar.gz",
    "platform": null,
    "description": "# aws_toolset\nAWS Toolset\nThese tools are intended to help AWS developers automate tasks that they frequently perform, making it simpler to manage cloud resources. In the course of working with AWS, you may find yourself performing the same tasks repeatedly, which can be time-consuming and monotonous. This toolset aims to simplify these tasks by providing a variety of scripts that automate tasks such as retrieving EC2 and ECS information, managing S3 buckets, and working with CloudFormation stacks. The scripts can be run as a command-line interface (CLI) or through the Python `-m` interface. Additionally, they can be easily installed with pip to facilitate access.\n\nBy using these tools, you can save time and focus on more critical aspects of your work. The aim of this toolset is to streamline your workflow and make your life as an AWS developer more straightforward.\n\n    pip install aws_toolset\n    aws_toolset module\n\nor\n\n    python3 aws_toolset module\n\nor\n\n    python3 -m aws_toolset module\n\n## Import\n\nIf you need to import then\n\nfrom aws_toolset import aws_toolset\n\nfrom aws_toolset.module import create_codestar_notifications\n\n## options\n\n- Module This is the module that it will run, The list of modules can be seen with the -h option\n\n## Modules\n\n### create_codestar_notifications\nThis module is to help in the creation of codestar notifications\n\n### options\n- --ta REQUIRED: The Amazon Resource Name (ARN) of the Chatbot topic or Chatbot client.\n- --tt REQUIRED: The target type. Can be an Chatbot topic or Chatbot client. The options are SNS or AWSChatbotSlack\"\n- --n The name for the notification rule. Notification rule names must be unique in your Amazon Web Services account.\n- --eti Should be a list of all accepted notification events. See https://docs.aws.amazon.com/dtconsole/latest/userguide/concepts.html#concepts-api\n- --dt The level of detail to include in the notifications for this resource.\n- --r either the full arn of the resource. If we are helping you build this list, leave blank\n- -t A list(dict) of tags to apply to this notification rule. Key names cannot start with aws\n- -s The status of the notification rule. The default value is ENABLED . If the status is set to DISABLED , notifications aren't sent for the notification rule.\n\n### generate_ecs_execute_command\nThis module is to help create the ecs exec command from your cli. It can also run it. Must have AWS CLI and AWS Session Manager Plugin installed.\n\n### options\n- --c or --cluster  The Amazon Resource Name (ARN) or short name of the cluster the task is running in. If you do not specify a cluster, the default cluster is assumed.\n- --t or --taskid The Amazon Resource Name (ARN) or ID of the task the container is part of.\n- --cn or --container-name The name of the container to execute the command on.\n- --i or --interactive Use this flag to run your command in interactive mode.\n- --cmd or --commandThe command to run on the container.\n- --r or --region The Region to use\n- \n### get_ec2_ecs_info\nThis module is to get info about ecs. Specifically to get from a container and tell what ec2 instances it's running on.\n\n### options\n- --c or --cluster  The Amazon Resource Name (ARN) or short name of the cluster the task is running in. If you do not specify a cluster, the default cluster is assumed.\n- --cn or --container-name Container name to give to filter by\n- --r or --region The Region to use\n- --f or --full-output Option to give all details or not\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "AWS Toolset for AWS Devs",
    "version": "0.0.6",
    "split_keywords": [
        "python",
        "aws",
        "boto3"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b262b165f3f13c5b4789c8d7b5a33823a923f6d812342398fa2fa6cb44b084a2",
                "md5": "1d6f76ef83be412a2f257ef3f3cee68c",
                "sha256": "d10a25361cfa0af138d05d92afeb4c341968939b742e8a96dbb0653574a628a9"
            },
            "downloads": -1,
            "filename": "aws_toolset-0.0.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1d6f76ef83be412a2f257ef3f3cee68c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 25275,
            "upload_time": "2023-04-26T00:08:27",
            "upload_time_iso_8601": "2023-04-26T00:08:27.144576Z",
            "url": "https://files.pythonhosted.org/packages/b2/62/b165f3f13c5b4789c8d7b5a33823a923f6d812342398fa2fa6cb44b084a2/aws_toolset-0.0.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ee2472e408716c318f714e6661a7676e0f7135ef9bd30a296957749277920fa",
                "md5": "bb6646b4247218a4b7f77b5e832d8317",
                "sha256": "890322d3841ba9d544026578910ebe2486db3d6f8f13218c8e7f8566ddab1454"
            },
            "downloads": -1,
            "filename": "aws_toolset-0.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "bb6646b4247218a4b7f77b5e832d8317",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 22608,
            "upload_time": "2023-04-26T00:08:28",
            "upload_time_iso_8601": "2023-04-26T00:08:28.963550Z",
            "url": "https://files.pythonhosted.org/packages/5e/e2/472e408716c318f714e6661a7676e0f7135ef9bd30a296957749277920fa/aws_toolset-0.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-26 00:08:28",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "sgcooper78",
    "github_project": "aws_toolset",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "aws-toolset"
}
        
Elapsed time: 0.06417s