云浮书记官
此包通过 Cloudflare API 提供代理域列表,注册员检查,DNS记录管理和域转移.
安装
npm install @framers/agentos-ext-domain-cloudflare-registrar
同伴依赖 : @framers/agentos >=0.10.40。 。 。 .
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [
{
package: '@framers/agentos-ext-domain-cloudflare-registrar',
options: {
apiToken: process.env.CLOUDFLARE_API_TOKEN,
accountId: process.env.CLOUDFLARE_ACCOUNT_ID,
},
},
],
},
});
配置
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
apiToken | cloudflare.apiToken | CLOUDFLARE_API_TOKEN | 对 | 空字符串 |
accountId | cloudflare.accountId | CLOUDFLARE_ACCOUNT_ID | 对 | 空字符串 |
secrets | 没有 | A. 背景情况 secrets,则 {} | ||
baseUrl (仅服务建筑师) | 没有 | https://api.cloudflare.com/client/v4 |
从选项中确定身份,然后是选定的秘密地图,然后是环境变量。 工厂没有通过 baseUrl 服务.
工具
| 工具 | 它会做什么 |
|---|---|
cfRegListDomains | 列出已注册的具有状态,到期,续约,锁定,隐私和名服务器的域. |
cfRegGetDomainInfo | 获取注册员详细信息,并可选择更新更新,锁定和隐私设置. |
cfRegConfigureDns | 添加,去除,列出或更新 DNS 记录,从域中解析区域. |
cfRegTransferDomain | 使用授权代码启动域向 Cloudflare 传输 . |
cfRegListDomains
输入方案没有参数.
cfRegGetDomainInfo
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
domain | 字符串 | 对 | 域名 (如"example.com") |
update | 对象 | 没有 | 可选:在同一电话中更新注册员设置(自动更新、锁定、隐私) |
update.autoRenew | 布尔 | 没有 | 启用或禁用自动更新 |
update.locked | 布尔 | 没有 | 启用或禁用登记器锁( 防止未经授权的传输) |
update.privacy | 布尔 | 没有 | 启用或禁用 WHOIS 隐私 |
cfRegConfigureDns
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
domain | 字符串 | 对 | 域名 (如"example.com"). 区域ID自动解决. |
action | 字符串, enum : add, (中文(简体) ), remove, (中文(简体) ), list, (中文(简体) ), update | 没有 | 要执行的行动( 默认: 列表) |
recordId | 字符串 | 没有 | DNS 记录ID( 需要删除和更新动作) |
type | 字符串, enum : A, (中文(简体) ), AAAA, (中文(简体) ), CNAME, (中文(简体) ), TXT, (中文(简体) ), MX, (中文(简体) ), NS, (中文(简体) ), SRV, (中文(简体) ), CAA | 没有 | DNS 记录类型( 需要添加动作) |
name | 字符串 | 没有 | 记录名(如"www.example.com"或"example.com"为root) |
content | 字符串 | 没有 | 记录值/内容(如IP地址,主机名,TXT值) |
ttl | 编号 | 没有 | 以秒计活的时间(1=自动,默认:1) |
priority | 编号 | 没有 | 优先权(MX记录需要,其他人可以选择) |
proxied | 布尔 | 没有 | 记录是否通过Cloudflare代理(默认:虚假,仅针对A/AAAA/CNAME) |
comment | 字符串 | 没有 | DNS 记录的可选注释 |
cfRegTransferDomain
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
domain | 字符串 | 对 | 要传输的域名( 如"example.com") |
authCode | 字符串 | 对 | 现任登记员的授权/EPP代码(授权转让的必要条件) |
页:1
激活拒绝缺失的证书,并验证API令牌. DNS操作需要匹配的Cloudflare区. 需要添加记录 type, (中文(简体) ), name 财务报告和审定财务报表 content; 需要删除或更新 recordId。 。 。 .
DNS更改创建,更新或删除记录. 无空 update 更改注册员设置。 向Cloudflare提交授权代码。 工具失败返回 success: false 还有一个 error 留言.
许可证
阿帕奇 - 2.0