Drone 插件市场 > Cloudflare DNS
cloudflare.svg

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