mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-01-11 18:08:57 +08:00
2.1 KiB
2.1 KiB
Configuration
To use this provider, add an entry to creds.json
with TYPE
set to TRANSIP
along with your TransIP credentials.
Key Pairs
You can login with your AccountName
and a PrivateKey
which can be generated in the TransIP control panel. The PrivateKey
is a stringified version of the Private Key given by the API, see the example below, each newline is replaced by "\n".
Example:
{
"transip": {
"TYPE": "TRANSIP",
"AccountName": "your-account-name",
"PrivateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp\nwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5\n1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh\n3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2\npIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX\nGukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il\nAkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF\nL0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k\nX6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl\nU9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ\n37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0=\n-----END RSA PRIVATE KEY-----"
}
}
Access tokens
Or you can choose to have an AccessToken
as credential. These can be generated in the TransIP control panel and have a limited lifetime
{
"transip": {
"TYPE": "TRANSIP",
"AccessToken": "your-transip-personal-access-token"
}
}
Metadata
This provider does not recognize any special metadata fields unique to TransIP.
Usage
An example dnsconfig.js
configuration:
var DSP_TRANSIP = NewDnsProvider("transip");
D("example.tld", REG_DNSIMPLE, DnsProvider(DSP_TRANSIP),
A("test", "1.2.3.4")
);
Activation
TransIP depends on a TransIP personal access token.