Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • Home > Linux > Programming > Libraries

    pdns-dynamodb 1.0.2

    Download button

    No screenshots available
    Downloads: 149  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Cosmin Stejerean | More programs
    The Apache License 2.0 / FREE
    September 16th, 2012, 08:27 GMT
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    pdns-dynamodb description

    PowerDNS backend using DynamoDB

    pdns-dynamodb is a PowerDNS backend using DynamoDB.

    Schema

    * name - string - hash key
    * type - string - range key
    * ttl - number
    * values - set of strings

    Note: that in order to simplify the DynamoDB schema MX and SRV records must store the priority field at the beginning of the content, separated by a TAB.

    Permissions

    It is recommended you create a special IAM users that only has permissions for querying DNS records to be used by this backend. You can use the following IAM policy template (replacing REGION, ACCOUNTID and TABLE with the correct values).

    {
      "Statement": [
        {
          "Action": [
            "dynamodb:DescribeTable",
            "dynamodb:GetItem",
            "dynamodb:Query"
          ],
          "Effect": "Allow",
          "Resource": [
            "arn:aws:dynamodb:REGION:ACCOUNTID:table/TABLE"
          ]
        }
      ]
    }

    Usage

    Secret key storage

    Place the secret key of the IAM account into a file that is only readable by the `pdns` user.

    Executable script

    Create an executable script that looks like

    #!/bin/sh

    pdns-dynamodb -t TABLE -r REGION -I ACCESS_KEY -K /path/to/secret.key


    Replacing TABLE, REGION and ACCESS_KEY with the appropriate values and the path to secret key from the previous step.

    PowerDNS backend configuration

    Configure pdns.conf as follows:

    launch=pipe
    pipe-command=/path/to/executable/script


    using the path to the executable script you created above.


    Product's homepage

    Requirements:

    · Python

      


    TAGS:

    PowerDNS backend | Python library | Python | PowerDNS | backend

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM