{ "info": { "author": "Wenbing Li", "author_email": "wbinglee@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "awscli-plugin-endpoint\n=============\n\nThis awscli plugin provides service endpoint configure **per service** on profile.\n\n------------\nInstallation\n------------\n\nThe easiest way to install awscli-plugin-endpoint is to use `pip`:\n\n $ pip install awscli-plugin-endpoint\n\nor, if you install `awscli` via Homebrew, which bundles its own python, install as following:\n\n $ /usr/local/opt/awscli/libexec/bin/pip install awscli-plugin-endpoint\n\n\n---------------\nGetting Started\n---------------\n\nBefore using awscli-plugin-endpoint plugin, you need to [configure awscli](http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html) first.\n\n**MUST**: Once that's done, to enable `awscli-plugin-endpoint` plugin, you can run:\n\n $ aws configure set plugins.endpoint awscli_plugin_endpoint\n\nThe above command adds below section to your aws config file. You can also directly edit your `~/.aws/config` with below configuration.\n\n [plugins]\n endpoint = awscli_plugin_endpoint\n\nTo add endpoint configure to a profile(assuming you have a **local** profile), you can run:\n\n $ aws configure --profile local set dynamodb.endpoint_url http://localhost:8000\n\nThe above command adds below section to your profile:\n\n [profile local]\n dynamodb =\n endpoint_url = http://localhost:8000\n\nNow you can access your local dynamodb just use profile:\n\n $ aws dynamodb list-tables --profile local\n\n## One more example with S3 configuration\n\nAdd endpoint configuration to the profile:\n\n $ aws configure --profile wasabi set s3.endpoint_url https://s3.wasabisys.com\n\nThe profile will looks like below:\n\n [profile wasabi]\n region = us-east-1\n s3 =\n endpoint_url = https://s3.wasabisys.com\n\nNow you can use `aws s3` command with this profile as following:\n\n $ aws s3 ls --profile wasabi\n\nOne more thing, the endpoint is technically per **sub command**. Take S3 as example, above S3 configuration will not work for S3 low level CLI `aws s3api`. To make `s3api` work with this endpoint, you should add endpoint to this sub command as well:\n\n [profile wasabi]\n region = us-east-1\n s3 =\n endpoint_url = https://s3.wasabisys.com\n s3api =\n endpoint_url = https://s3.wasabisys.com\n\nNow you can use `aws s3api` command with this profile as following:\n\n $ aws s3api --profile wasabi list-buckets\n\n\nWorking with Secure Connections\n------------------\nBy default, awscli verifies the certificates presented for all HTTPS requests.\nThere are two options for working with self-signed or otherwise untrusted \ncertificates:\n\n* `ca_bundle`\n\n If the certificate is long-lived, or any new certificates will be issued by\n a long-lived certificate authority, you may want to provide an alternate\n set of trusted certificates with `ca_bundle`. This is comparable to the\n `--ca-bundle` command line option, and may be specified either per-profile\n or per-subcommand:\n\n [profile local1]\n ca_bundle = /path/to/bundle.crt\n s3 =\n endpoint_url = https://localhost:8000\n\n [profile local2]\n ec2 =\n ca_bundle = /path/to/another-bundle.crt\n endpoint_url = https://localhost:8888\n\n* `verify_ssl`\n\n If the certificate will be frequently refreshed, you may want to simply\n disable verification with `verify_ssl = false`. This is comparable to the\n `--no-verify-ssl` command line option:\n\n [profile local]\n dynamodb =\n verify_ssl = false\n endpoint_url = https://localhost:8000\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/wbinglee/awscli-plugin-endpoint/tarball/0.3", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wbinglee/awscli-plugin-endpoint", "keywords": "awscli,plugin,endpoint", "license": "", "maintainer": "", "maintainer_email": "", "name": "awscli-plugin-endpoint", "package_url": "https://pypi.org/project/awscli-plugin-endpoint/", "platform": "", "project_url": "https://pypi.org/project/awscli-plugin-endpoint/", "project_urls": { "Download": "https://github.com/wbinglee/awscli-plugin-endpoint/tarball/0.3", "Homepage": "https://github.com/wbinglee/awscli-plugin-endpoint" }, "release_url": "https://pypi.org/project/awscli-plugin-endpoint/0.3/", "requires_dist": [ "awscli (>=1.11.0)" ], "requires_python": "", "summary": "Endpoint plugin for AWS CLI", "version": "0.3" }, "last_serial": 3968902, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "81a8ffd81927105590996f51ce931967", "sha256": "ab9c7e7621390332c7c96cae604043803c57171f642cbb464840fdcfb63c0739" }, "downloads": -1, "filename": "awscli-plugin-endpoint-0.1.tar.gz", "has_sig": false, "md5_digest": "81a8ffd81927105590996f51ce931967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2135, "upload_time": "2017-01-02T22:39:36", "url": "https://files.pythonhosted.org/packages/fc/20/47f2df434eb5eb05f708d65e5dd365bdb3aa69c77c9ddf3cab8625ff8c8a/awscli-plugin-endpoint-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "a9305fe3055881f0748b8a80a2feec4d", "sha256": "1971d11646aa650af7b6c4804fc2b1176fff11490b24beca99137c2c5f530b93" }, "downloads": -1, "filename": "awscli-plugin-endpoint-0.2.tar.gz", "has_sig": false, "md5_digest": "a9305fe3055881f0748b8a80a2feec4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2530, "upload_time": "2017-04-11T20:25:48", "url": "https://files.pythonhosted.org/packages/4d/f4/a32ed552575be331ca1adce8966b0f1ab8c1e6d2a564e231db48064b1dd3/awscli-plugin-endpoint-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ca5458f8257655d16fb2fe5eecc0ee30", "sha256": "41da50825805e8a8d4c69891bca8eacde7de93486c9b4838f93052612c917e8b" }, "downloads": -1, "filename": "awscli_plugin_endpoint-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ca5458f8257655d16fb2fe5eecc0ee30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3371, "upload_time": "2018-06-16T06:00:23", "url": "https://files.pythonhosted.org/packages/23/16/d33c50edd138846c978118eecb2eb70abbb3c9d63eff18676a4b8559fd33/awscli_plugin_endpoint-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb0414cfd9d52dbbc5d0e862e84a8048", "sha256": "9326a84beb88fd492b7496bc8da4ded3e36c850b208747778358ae981483dbea" }, "downloads": -1, "filename": "awscli-plugin-endpoint-0.3.tar.gz", "has_sig": false, "md5_digest": "cb0414cfd9d52dbbc5d0e862e84a8048", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3221, "upload_time": "2018-06-16T06:00:24", "url": "https://files.pythonhosted.org/packages/d9/7a/ff9a3d3f42027b08d52a09eb050d1a068c2c3376b0a2d2294a2a16b1211d/awscli-plugin-endpoint-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ca5458f8257655d16fb2fe5eecc0ee30", "sha256": "41da50825805e8a8d4c69891bca8eacde7de93486c9b4838f93052612c917e8b" }, "downloads": -1, "filename": "awscli_plugin_endpoint-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ca5458f8257655d16fb2fe5eecc0ee30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3371, "upload_time": "2018-06-16T06:00:23", "url": "https://files.pythonhosted.org/packages/23/16/d33c50edd138846c978118eecb2eb70abbb3c9d63eff18676a4b8559fd33/awscli_plugin_endpoint-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb0414cfd9d52dbbc5d0e862e84a8048", "sha256": "9326a84beb88fd492b7496bc8da4ded3e36c850b208747778358ae981483dbea" }, "downloads": -1, "filename": "awscli-plugin-endpoint-0.3.tar.gz", "has_sig": false, "md5_digest": "cb0414cfd9d52dbbc5d0e862e84a8048", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3221, "upload_time": "2018-06-16T06:00:24", "url": "https://files.pythonhosted.org/packages/d9/7a/ff9a3d3f42027b08d52a09eb050d1a068c2c3376b0a2d2294a2a16b1211d/awscli-plugin-endpoint-0.3.tar.gz" } ] }