mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-02-25 16:13:04 +08:00
1.1 KiB
1.1 KiB
name | parameters | parameter_types | provider | ||||||
---|---|---|---|---|---|---|---|---|---|
CF_WORKER_ROUTE |
|
|
CLOUDFLAREAPI |
CF_WORKER_ROUTE
uses the Cloudflare Workers
API to manage worker routes
for a given domain.
If any CF_WORKER_ROUTE
function is used then dnscontrol
will manage all
Worker Routes for the domain. To be clear: this means it will delete existing routes that
were created outside of DNSControl.
{% hint style="warning" %}
WARNING: This interface is not extensively tested. Take precautions such as making
backups and manually verifying dnscontrol preview
output before running
dnscontrol push
.
{% endhint %}
This example assigns the patterns api.example.com/*
and example.com/api/*
to a my-worker
script:
{% code title="dnsconfig.js" %}
D("example.com", REG_MY_PROVIDER, DnsProvider(DSP_MY_PROVIDER),
CF_WORKER_ROUTE("api.example.com/*", "my-worker"),
CF_WORKER_ROUTE("example.com/api/*", "my-worker"),
);
{% endcode %}