{ "info": { "author": "James Nugent", "author_email": "github@jen20.com", "bugtrack_url": null, "classifiers": [], "description": "# AWS VPC Component for Pulumi\n\n_This is a project containing components for use with [Pulumi][pulumi], a tool for provisioning cloud infrastructure\nbased on a description written with general purpose programming languages._\n\nThis project provides a Pulumi component named `Vpc`, which can be used to create an [AWS VPC][vpc] based on some of the\ngood practices described by the AWS documentation, posts made by AWS solutions engineers, and the experience of the\npackage author, contributors and reviewers.\n\nFor example, address space is assigned in an asymetric manner between public and private subnets, as described in the\narticle [Practical VPC Design][practicalvpcdesign]. VPC Endpoints for S3 and DynamoDB can optionally be configured, and\nflow logging can be enabled if desired.\n\nThe `Vpc` component is implemented in both Node.js (using TypeScript) and Python 3, with identical functionality and a\nvery similar API between the two languages. Both support Pulumi v2.1.0 and above.\n\nThis package does not currently support entirely private VPCs (i.e. those without an internet gateway attached), though\nit is intended to support such designs in future.\n\nA [CHANGELOG][changelog] is maintained for this project.\n\n## Installation\n\n### Node.js\n\n```shell\n$ npm install --save '@jen20/pulumi-aws-vpc'\n```\n\n### Python\n\n```shell\n$ pip3 install 'jen20_pulumi_aws_vpc'\n```\n\n## Examples\n\nAn example of the usage in a Pulumi program of each component is available:\n\n- [Node.js example][example-node]\n- [Python][example-python]\n\n## License\n\nThis package is licensed under the [Mozilla Public License, v2.0][mpl2].\n\n## Contributing\n\nPlease feel free to open issues or pull requests on GitHub!\n\n[pulumi]: https://pulumi.io\n[vpc]: https://aws.amazon.com/answers/networking/aws-single-vpc-design/\n[practicalvpcdesign]: https://medium.com/aws-activate-startup-blog/practical-vpc-design-8412e1a18dcc\n[pulumipreview]: https://pulumi.io/reference/cli/pulumi_preview.html\n[mpl2]: https://www.mozilla.org/en-US/MPL/2.0/\n[changelog]: https://github.com/jen20/pulumi-aws-vpc/blob/master/CHANGELOG.md\n[example-node]: https://github.com/jen20/pulumi-aws-vpc/tree/master/examples/nodejs\n[example-node]: https://github.com/jen20/pulumi-aws-vpc/tree/master/examples/python", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jen20/pulumi-aws-vpc-python", "keywords": "", "license": "MPLv2", "maintainer": "", "maintainer_email": "", "name": "jen20-pulumi-aws-vpc", "package_url": "https://pypi.org/project/jen20-pulumi-aws-vpc/", "platform": "", "project_url": "https://pypi.org/project/jen20-pulumi-aws-vpc/", "project_urls": { "Homepage": "https://github.com/jen20/pulumi-aws-vpc-python" }, "release_url": "https://pypi.org/project/jen20-pulumi-aws-vpc/2.2.0/", "requires_dist": null, "requires_python": "", "summary": "A good-practice AWS VPC written in Python for Pulumi", "version": "2.2.0", "yanked": false, "yanked_reason": null }, "last_serial": 7134844, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "4dee0e51d89e7fcb0c137a27d9d27c78", "sha256": "9458111faddd3d966b97135497c865bc24aeef358a06e0765dea0b57ef516780" }, "downloads": -1, "filename": "jen20_pulumi_aws_vpc-2.0.0.tar.gz", "has_sig": false, "md5_digest": "4dee0e51d89e7fcb0c137a27d9d27c78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10901, "upload_time": "2019-10-29T16:45:39", "upload_time_iso_8601": "2019-10-29T16:45:39.680320Z", "url": "https://files.pythonhosted.org/packages/3e/ad/9236c8e12f3925f09a7ea254b6d39c56c777114c9dd8a687b097142ccc86/jen20_pulumi_aws_vpc-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "414f88a88091460cdaceb57be1bbd29f", "sha256": "1a449f2785aa0337a86fea2020ee642a2099c069a2abd3845314adfbcad28354" }, "downloads": -1, "filename": "jen20_pulumi_aws_vpc-2.1.0.tar.gz", "has_sig": false, "md5_digest": "414f88a88091460cdaceb57be1bbd29f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11030, "upload_time": "2020-04-30T03:40:02", "upload_time_iso_8601": "2020-04-30T03:40:02.322837Z", "url": "https://files.pythonhosted.org/packages/6f/28/6212a3deb538dbad7765c437aadd5f5b759aef9cfd2e77623a54cb02a025/jen20_pulumi_aws_vpc-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "ee04fd7970b308b3cfe0fd3fe7c3287a", "sha256": "80a4071e4176ba17c41ed7393b781d9e1c7706084b1cce3d98d24fa3bfb9953f" }, "downloads": -1, "filename": "jen20_pulumi_aws_vpc-2.2.0.tar.gz", "has_sig": false, "md5_digest": "ee04fd7970b308b3cfe0fd3fe7c3287a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10942, "upload_time": "2020-04-30T04:33:49", "upload_time_iso_8601": "2020-04-30T04:33:49.300644Z", "url": "https://files.pythonhosted.org/packages/9e/d0/32f88dc1897eb7cfdb905310c7a61dccba7478a78cfb70e27d13a24b00e7/jen20_pulumi_aws_vpc-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ee04fd7970b308b3cfe0fd3fe7c3287a", "sha256": "80a4071e4176ba17c41ed7393b781d9e1c7706084b1cce3d98d24fa3bfb9953f" }, "downloads": -1, "filename": "jen20_pulumi_aws_vpc-2.2.0.tar.gz", "has_sig": false, "md5_digest": "ee04fd7970b308b3cfe0fd3fe7c3287a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10942, "upload_time": "2020-04-30T04:33:49", "upload_time_iso_8601": "2020-04-30T04:33:49.300644Z", "url": "https://files.pythonhosted.org/packages/9e/d0/32f88dc1897eb7cfdb905310c7a61dccba7478a78cfb70e27d13a24b00e7/jen20_pulumi_aws_vpc-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }