{ "info": { "author": "Chen Jun", "author_email": "cjaiwenwen@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# AWS Provisioning Tool\n\nThis project this target to automate the AWS provisioning process for ec2 and route53\n\n### Prerequisites\n\nThis code is tested with python 2.7, addtional modules (prettytable, boto3, paramiko) are required which will be installed automaticlly.\n\nNeed to configure following at home directory.\n\n#### For Linux and Mac.\n```\n~/.aws/config\n~/.aws/credentials\n```\n\n#### For Windows.\n```\n\"%UserProfile%\"/.aws/config\n\"%UserProfile%\"/.aws/credentials\n```\n\n#### config file details\n```\n[default]\nregion=ap-southeast-1\noutput=json\n```\n#### credentials file details\n```\n[account1]\naws_access_key_id=AKIAIOSFODNN7EXAMPLE\naws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY\n\n[account2]\naws_access_key_id=AKIAIOSFODNN7TEST\naws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYTESTKEY\n```\n\n### Installing\n\n* I have tested working on Mac and Linux\n\n* sudo pip install aws_toolkit==1.0.1\n\n## How to use it\n\n```\nfrom awspackage import aws\n\nmyaws = aws.AWS(\"ROUTE53_Domain\",\n \t\"VM Access KEY full path\")\n\nmyaws.main()\n\n```\n* Could select the account to provision based on the section\n* AWS_ID refer to the AWS console ID\n* AWS_KEY refer to the aws console secrect key\n* ROUTE53_Domain refer to the domain name that registered to the AWS under the same account, eg. cjaiwenwen.com (Put dummy data if you dont have route53 service)\n* VM ACCESS KEY full path refer to the local pem key path eg, /Users/cjaiwenwen/Desktop/chenjun.pem \n\n## What can the library could achieve\n\n* Create instance on any region if the VPC has been already created\n* Control the number of the VMs could provisioned\n* Choose the AMI image\n* Choose the subnets\n* Choose the security group\n* Modify the security group rules if need to be\n* Choose the size of the VM\n* Assign CNAME for the provisioned VM\n* Continue ping the provisioned host\n* SSH to the host to confirm accessible (need to add ssh incoming rule)\n\n\n## Authors\n\n* **Chen Jun** - *Initial work* - [CJAIWENWEN](https://github.com/cjaiwenwen)\n\n## Connect with me on Linkedin\n\n[Chen Jun](https://www.linkedin.com/in/cjaiwenwen/) \n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n\n\n\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cjaiwenwen/aws", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aws-toolkit", "package_url": "https://pypi.org/project/aws-toolkit/", "platform": "", "project_url": "https://pypi.org/project/aws-toolkit/", "project_urls": { "Homepage": "https://github.com/cjaiwenwen/aws" }, "release_url": "https://pypi.org/project/aws-toolkit/1.0.1/", "requires_dist": [ "IPy", "boto3", "paramiko", "prettytable" ], "requires_python": "", "summary": "An AWS Provisioning Tool", "version": "1.0.1" }, "last_serial": 3809816, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4da7b5f454bae2c6318fe9fa56da6f23", "sha256": "46f3b85bb67d36295f6d73ffa8255c872062e569fe3340dbbbbbfcf1243de7c9" }, "downloads": -1, "filename": "aws_toolkit-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4da7b5f454bae2c6318fe9fa56da6f23", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8785, "upload_time": "2018-04-10T14:57:39", "url": "https://files.pythonhosted.org/packages/e5/bf/9b3eaf725e41d5f3ad27d1ed00da853c0cd49916e7e003373c7fdc68becd/aws_toolkit-0.1-py2.py3-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "5c2826f4caea890dbd92488abd2910a4", "sha256": "f222d5d4a6442edc014a352168dfd8d7455e34d6a16583cff5e2148d229c7b0d" }, "downloads": -1, "filename": "aws_toolkit-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c2826f4caea890dbd92488abd2910a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9196, "upload_time": "2018-04-11T13:40:18", "url": "https://files.pythonhosted.org/packages/8f/b6/40017dbf45f356636ac3a5c128dba2cdfdd9acb21c314f1bdc7697c39a8d/aws_toolkit-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdf29a08a7a9e855ce2ee4a1d9a14a39", "sha256": "6adaa55aee87086f1454ab30ba6a858f316a3a305a3d81dbcbe2b9a97b4a5480" }, "downloads": -1, "filename": "aws_toolkit-0.2.tar.gz", "has_sig": false, "md5_digest": "bdf29a08a7a9e855ce2ee4a1d9a14a39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6852, "upload_time": "2018-04-11T13:40:19", "url": "https://files.pythonhosted.org/packages/26/c3/45436b48ed75e3c3e953f4f5eac4768e2b322a6a0d86e3707a6c73cdabc2/aws_toolkit-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "516d5475733d4cee84e9de1ed8f125b8", "sha256": "6a49f9b3c5f47d6b3217a9b8987f52cf4bf5af7a579b69417ef8e2c1dbfe7bf0" }, "downloads": -1, "filename": "aws_toolkit-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "516d5475733d4cee84e9de1ed8f125b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9236, "upload_time": "2018-04-11T14:27:07", "url": "https://files.pythonhosted.org/packages/de/03/dda1281755e6953de477d965649e20671a4cf7e3afde7f0e179ad44cad9c/aws_toolkit-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea9fe3616a8eca7e890f6127e5c5234d", "sha256": "9a3a89d4eb81d038f3249e0b727ddd879ea2f6f4d2edab56886c025f88d7e1cc" }, "downloads": -1, "filename": "aws_toolkit-0.3.tar.gz", "has_sig": false, "md5_digest": "ea9fe3616a8eca7e890f6127e5c5234d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6897, "upload_time": "2018-04-11T14:27:09", "url": "https://files.pythonhosted.org/packages/f7/ea/b12eaf725f7872a6f569397c4859d6c2a37f6278a8d2bc73281ceef07cbb/aws_toolkit-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "045812499ab7ef5e9edae16b09f82b70", "sha256": "500f39566d23dd3a60235300a58799617e5e02a947045057674fd03b71052451" }, "downloads": -1, "filename": "aws_toolkit-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "045812499ab7ef5e9edae16b09f82b70", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9205, "upload_time": "2018-04-16T14:30:34", "url": "https://files.pythonhosted.org/packages/13/83/3528a4552318f46d5248f87c43f4cfef55208d2411467476a1380bf62018/aws_toolkit-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a732b3de88600c85e68ca7b824866f60", "sha256": "984b8517659cf559dd24a4c90fb6b0817cdaebd26f8ded4e308d761fe05b4a78" }, "downloads": -1, "filename": "aws_toolkit-0.4.tar.gz", "has_sig": false, "md5_digest": "a732b3de88600c85e68ca7b824866f60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6903, "upload_time": "2018-04-16T14:30:36", "url": "https://files.pythonhosted.org/packages/b7/5f/468aa3bea23d322ebef87f8c1b4d76056645fac3239647ee9a73a0e05f7d/aws_toolkit-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "4ce8e77e8dbe60e7b719d4f60ac32901", "sha256": "16ef8dcd25c08f3df60fa20411b7b192d629103c499753553ff7ae780a292b03" }, "downloads": -1, "filename": "aws_toolkit-0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ce8e77e8dbe60e7b719d4f60ac32901", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9259, "upload_time": "2018-04-18T11:15:10", "url": "https://files.pythonhosted.org/packages/fa/62/078d551aba51f87cdc9c83e07ae847337f561fd8a2a7753f294c39d352cd/aws_toolkit-0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c635d79fd1280e532e517059efcfa0e", "sha256": "a722ce4f81c8f11a5aef31442001ae96bf244d9171fc2c30b4c7cc82b203215b" }, "downloads": -1, "filename": "aws_toolkit-0.5.tar.gz", "has_sig": false, "md5_digest": "5c635d79fd1280e532e517059efcfa0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6947, "upload_time": "2018-04-18T11:15:11", "url": "https://files.pythonhosted.org/packages/0c/9c/0e0d7caee177044784d5afcfad86a40d9a95d9a5c68f78ae508dc040ddfd/aws_toolkit-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "c1091cdc54b17787b4515f7ee739a40d", "sha256": "1972dae9cc01302cf9d1c5a14821c471dc9f1036a3d6c1e508f397bd1ed5dd3f" }, "downloads": -1, "filename": "aws_toolkit-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1091cdc54b17787b4515f7ee739a40d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9473, "upload_time": "2018-04-23T06:55:55", "url": "https://files.pythonhosted.org/packages/f5/15/ba920cdbd01c82272de5589d7385d586eeec1abae8c54ca37818bee48eaa/aws_toolkit-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5a3e603f5dabb12aeac776c4131f6d6d", "sha256": "b739565d66f5820c6f0759bbac3038e36c6abae253fd22fd3c9a9e5605bd89b9" }, "downloads": -1, "filename": "aws_toolkit-0.6.tar.gz", "has_sig": false, "md5_digest": "5a3e603f5dabb12aeac776c4131f6d6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7989, "upload_time": "2018-04-23T06:55:57", "url": "https://files.pythonhosted.org/packages/97/af/785407eda05d01adcb79ba1f38002a939118ab373e76f8161882527957d4/aws_toolkit-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "cfab48ef6c9af37e897a6bb072bf91a3", "sha256": "f131c2865fe6dec589973e5f9ecf2091499303b601f50f303bfc271f2e7e0596" }, "downloads": -1, "filename": "aws_toolkit-0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cfab48ef6c9af37e897a6bb072bf91a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9629, "upload_time": "2018-04-23T13:36:05", "url": "https://files.pythonhosted.org/packages/49/ff/b06d159c47eb35bc7a546d2a347291c1e2b799df152c041c2c5bea17e46e/aws_toolkit-0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d99f3a9a719cdb1d92877f724808e80", "sha256": "62628cb0344cbdcd4339bfc98cc7247de65de10c031b9b02668d55ec1f2c24e8" }, "downloads": -1, "filename": "aws_toolkit-0.7.tar.gz", "has_sig": false, "md5_digest": "3d99f3a9a719cdb1d92877f724808e80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8161, "upload_time": "2018-04-23T13:36:07", "url": "https://files.pythonhosted.org/packages/f3/52/f6a445d4e676c2aa6a95ee34d1be6cf5a0cdd6f3a21ab7eb9f059e3d64ac/aws_toolkit-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "a86cdc0235c7af808cf4dfb41bb316d5", "sha256": "b5f16876baccce76defa859e53bf4c345a838d9e2cc73e6f9a61b80f60bf546d" }, "downloads": -1, "filename": "aws_toolkit-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a86cdc0235c7af808cf4dfb41bb316d5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9647, "upload_time": "2018-04-23T15:46:08", "url": "https://files.pythonhosted.org/packages/85/11/8a02308023998bbf6a19aa3ac19794d48f2257c338d04c291c6f40a2bc4f/aws_toolkit-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30e07ac5b5e919c8296a188ef41139f2", "sha256": "6fda1c5ac0204982b47f523494223b29a075f93e3f9a0d820efc66c05452e7c3" }, "downloads": -1, "filename": "aws_toolkit-0.8.tar.gz", "has_sig": false, "md5_digest": "30e07ac5b5e919c8296a188ef41139f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8185, "upload_time": "2018-04-23T15:46:09", "url": "https://files.pythonhosted.org/packages/51/d1/96f9ef044d3bbd2072486e42802cde5c02db7edf643085d0fe50f155300c/aws_toolkit-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "4c166e8f5775edc507080b2775fb8159", "sha256": "f75a5a5419e10e65e5396cb67c7a3c954af160a1125abf1f3bcb3cf458c5fd8d" }, "downloads": -1, "filename": "aws_toolkit-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c166e8f5775edc507080b2775fb8159", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9872, "upload_time": "2018-04-25T01:47:15", "url": "https://files.pythonhosted.org/packages/ef/75/f288db06484c435474ad6661d2cd33f7714382eee6bca04cede453acad29/aws_toolkit-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0b974318ce74cc475cf946be422b47a", "sha256": "1109a0b5247f9dbb8b338fd86100ad69eb1ee2359b555a1b24ef5bd075d06046" }, "downloads": -1, "filename": "aws_toolkit-0.9.tar.gz", "has_sig": false, "md5_digest": "a0b974318ce74cc475cf946be422b47a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8423, "upload_time": "2018-04-25T01:47:16", "url": "https://files.pythonhosted.org/packages/70/b1/7e50f37d7f5f0268452d6ae176189e601b3d69ac66c9a5f9555f8f2646eb/aws_toolkit-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "2be4f5f51af4bc1bcc2593eed567ed0b", "sha256": "a3e2b57e4ca786f93f683f82b7cba16b9cd657c4706ebb1b62b7e2ad7a84dde0" }, "downloads": -1, "filename": "aws_toolkit-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2be4f5f51af4bc1bcc2593eed567ed0b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10145, "upload_time": "2018-04-25T04:22:55", "url": "https://files.pythonhosted.org/packages/9a/49/56aff9f44211f85da8c55503d3eac0ec4d9a3a980144965bd7cc3ed3cd47/aws_toolkit-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43db9a86d0c05524769346aaeece4ae7", "sha256": "9c8d476bb488b78429197871a01e1fd864329060395f33ec2586dc494605b93e" }, "downloads": -1, "filename": "aws_toolkit-1.0.tar.gz", "has_sig": false, "md5_digest": "43db9a86d0c05524769346aaeece4ae7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8666, "upload_time": "2018-04-25T04:22:56", "url": "https://files.pythonhosted.org/packages/a3/c9/b8f9ddabcc298ea37980499b007f4906faf6e1a53d221abbf7577eece8a1/aws_toolkit-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "cd53d20b4f8d00dbfe823b934cb5c3af", "sha256": "70bf29b42897fa49247a0a4f646c34ba496476bf66d81088b8ac139a0e34e4c5" }, "downloads": -1, "filename": "aws_toolkit-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd53d20b4f8d00dbfe823b934cb5c3af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10370, "upload_time": "2018-04-26T11:02:46", "url": "https://files.pythonhosted.org/packages/9a/54/f1ff41f5a4717f050992158c4c7dab5156aa2e3cb44652976c112c316521/aws_toolkit-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6761a220e3c685eb82011296f292977", "sha256": "35bc88d17ebf5709172d3a9de4451fdd911840c2eb750e58d6b294dbd0ad61ec" }, "downloads": -1, "filename": "aws_toolkit-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c6761a220e3c685eb82011296f292977", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8865, "upload_time": "2018-04-26T11:02:48", "url": "https://files.pythonhosted.org/packages/9d/61/3bc0464a10e6f1e3e23583e0791849059ee2136828fcd8e267b914b72d33/aws_toolkit-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cd53d20b4f8d00dbfe823b934cb5c3af", "sha256": "70bf29b42897fa49247a0a4f646c34ba496476bf66d81088b8ac139a0e34e4c5" }, "downloads": -1, "filename": "aws_toolkit-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd53d20b4f8d00dbfe823b934cb5c3af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10370, "upload_time": "2018-04-26T11:02:46", "url": "https://files.pythonhosted.org/packages/9a/54/f1ff41f5a4717f050992158c4c7dab5156aa2e3cb44652976c112c316521/aws_toolkit-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6761a220e3c685eb82011296f292977", "sha256": "35bc88d17ebf5709172d3a9de4451fdd911840c2eb750e58d6b294dbd0ad61ec" }, "downloads": -1, "filename": "aws_toolkit-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c6761a220e3c685eb82011296f292977", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8865, "upload_time": "2018-04-26T11:02:48", "url": "https://files.pythonhosted.org/packages/9d/61/3bc0464a10e6f1e3e23583e0791849059ee2136828fcd8e267b914b72d33/aws_toolkit-1.0.1.tar.gz" } ] }