Drone 插件市场 > Cloudflare DNS
Cloudflare DNS
by JetRails
MIT License我们的 Drone 插件使你的流水线 (Pipeline) 能够与 Cloudflare 的 API 接口,以创建/更新/删除 DNS 记录。
YAML 配置示例
kind: pipeline
name: default
steps:
- name: cloudflare
image: jetrails/drone-cloudflare-dns
settings:
api_token:
from_secret: cloudflare_token
zone_identifier:
from_secret: cloudflare_zone_identifier
debug: false
action: set
record_type: A
record_name: test.example.com
record_content: 127.0.0.1
record_proxied: false
字段属性说明
api_token
string必填项Cloudflare API 标记。
推荐使用密钥 (Secret) 功能默认值:none
zone_identifier
string必填项Cloudflare 区域 ID。
默认值:none
action
string可选项什么类型的操作、选项已设置或未设置。
默认值:none
record_type
string必填项DNS 记录类型,例如 A、CNAME、NS 等。
默认值:none
record_name
string必填项DNS 记录名称。
默认值:none
record_content
string可选项DNS 记录的值。
默认值:none
record_proxied
boolean可选项通过 cloudflare 的代理记录。
默认值:true
record_ttl
number可选项DNS 记录的有效时间值(秒)。
默认值:1
record_priority
number可选项DNS 记录的优先级值。
默认值:1
debug
boolean可选项显示调试数据。
默认值:false