{ "info": { "author": "Cosmin Stejerean", "author_email": "cosmin@offbytwo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: Apache Software License", "Topic :: Utilities" ], "description": "pdns-dynamodb\n=============\n\nPowerDNS backend using DynamoDB\n\nSchema\n------\n\n- name - string - hash key\n- type - string - range key\n- ttl - number\n- values - set of strings\n\n**Note** that in order to simplify the DynamoDB schema MX and SRV\nrecords must store the priority field at the beginning of the content,\nseparated by a TAB.\n\nPermissions\n-----------\n\nIt is recommended you create a special IAM users that only has\npermissions for querying DNS records to be used by this backend. You can\nuse the following IAM policy template (replacing REGION, ACCOUNTID and\nTABLE with the correct values).\n\n::\n\n {\n \"Statement\": [\n {\n \"Action\": [\n \"dynamodb:DescribeTable\",\n \"dynamodb:GetItem\",\n \"dynamodb:Query\"\n ],\n \"Effect\": \"Allow\",\n \"Resource\": [\n \"arn:aws:dynamodb:REGION:ACCOUNTID:table/TABLE\"\n ]\n }\n ]\n }\n\nUsage\n-----\n\nSecret key storage\n~~~~~~~~~~~~~~~~~~\n\nPlace the secret key of the IAM account into a file that is only\nreadable by the ``pdns`` user.\n\nExecutable script\n~~~~~~~~~~~~~~~~~\n\nCreate an executable script that looks like\n\n::\n\n #!/bin/sh\n\n exec /path/to/pdns-dynamodb -t TABLE -r REGION -I ACCESS_KEY -K /path/to/secret.key\n\nReplacing TABLE, REGION and ACCESS\\_KEY with the appropriate values and\nthe path to secret key from the previous step.\n\nPowerDNS backend configuration\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nConfigure pdns.conf as follows:\n\n::\n\n launch=pipe\n pipe-command=/path/to/executable/script\n\nusing the path to the executable script you created above.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/cosmin/pdns-dynamodb", "keywords": null, "license": "Apache License 2.0", "maintainer": null, "maintainer_email": null, "name": "pdns-dynamodb", "package_url": "https://pypi.org/project/pdns-dynamodb/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pdns-dynamodb/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/cosmin/pdns-dynamodb" }, "release_url": "https://pypi.org/project/pdns-dynamodb/1.0.2/", "requires_dist": null, "requires_python": null, "summary": "PowerDNS backend using DynamoDB", "version": "1.0.2" }, "last_serial": 796138, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "8e446a0385c620feac7e4d3e510280a7", "sha256": "c0a8472d6986ea22df0f824c4cfc9b081e1bbeb6ad0c809c01661a95ac264faf" }, "downloads": -1, "filename": "pdns-dynamodb-1.0.tar.gz", "has_sig": false, "md5_digest": "8e446a0385c620feac7e4d3e510280a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5011, "upload_time": "2012-06-05T05:42:42", "url": "https://files.pythonhosted.org/packages/95/2c/9fc0d788e56f4b52245f1c4b8387c421f1a3a9b6a6d8a322052f6e422660/pdns-dynamodb-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b5b5966e7dbee5b476520540e6566054", "sha256": "07cb4e9382cbed76c4759ea6dd6195ddac608ecd68a22a7ee36db2a75350e08c" }, "downloads": -1, "filename": "pdns-dynamodb-1.0.1.tar.gz", "has_sig": false, "md5_digest": "b5b5966e7dbee5b476520540e6566054", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5192, "upload_time": "2012-07-10T02:23:51", "url": "https://files.pythonhosted.org/packages/c8/70/b313ec34c1dd3c940be7ba56364e3e4864a66eb2aa1cedbb13d44f9e35c9/pdns-dynamodb-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f92b6e6f41b9261cbece9fa724ac7c0a", "sha256": "316239338e24300dcf13ced7f3e45956f9eb0fd64052254ebf2ca7f648a23350" }, "downloads": -1, "filename": "pdns-dynamodb-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f92b6e6f41b9261cbece9fa724ac7c0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5200, "upload_time": "2012-09-11T18:21:48", "url": "https://files.pythonhosted.org/packages/e0/a5/64f13d1c3b4b9864e1127252522cbe6de522336ed80ac7ab2bf9728207ca/pdns-dynamodb-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f92b6e6f41b9261cbece9fa724ac7c0a", "sha256": "316239338e24300dcf13ced7f3e45956f9eb0fd64052254ebf2ca7f648a23350" }, "downloads": -1, "filename": "pdns-dynamodb-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f92b6e6f41b9261cbece9fa724ac7c0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5200, "upload_time": "2012-09-11T18:21:48", "url": "https://files.pythonhosted.org/packages/e0/a5/64f13d1c3b4b9864e1127252522cbe6de522336ed80ac7ab2bf9728207ca/pdns-dynamodb-1.0.2.tar.gz" } ] }