Used to check for browser translation.
用于检测浏览器翻译。
ブラウザの翻訳を検出する
开始

使用 didnames CLI 批量托管域名


DID Names 提供了 didnames CLI 工具,方便从其它域名服务商更方便的托管域名到 DID Names.

本文档将详细地介绍如何使用该工具。

安装#

npm install -g @blocklet/didnames

或者通过 npx 直接运行,不需要安装

npx @blocklet/didnames list-domains

命令#

Usage: didname [options] [command]

DID Names CLI tool

Options:
-V, --version output the version number
-h, --help display help for command

Commands:
list-domains [options] List all domains from provider
update-nameservers [options] Update nameservers for one or more domains
help [command] display help for command

列出所有域名#

didnames list-domains --provider <provider name> # Example: didnames list-domains --provider route53

更新名称服务器#

didnames update-nameservers \
--provider <provider> \
--domains <domain1> <domain2> <domain3> \
--nameservers \
<nameserver1> \
<nameserver2> \
<nameserver3>

支持的域名服务商#

AWS Route53#

步骤一: 配置 AWS 凭据

在运行命令前,需要配置 Access Key ID 和 Secret Access Key,步骤如下:

  • 登录 AWS 控制台,进入 IAM.
  • 创建或使用已有用户,分配必要权限。
  • 生成 Access Key ID 和 Secret Access Key。

在终端设置环境变量(推荐方式):

export AWS_ACCESS_KEY_ID="你的AccessKeyId"
export AWS_SECRET_ACCESS_KEY="你的SecretAccessKey"

步骤二: 需要的权限

  • 列出域名:route53domains:ListDomains
  • 更改名称服务器:route53domains:UpdateDomainNameservers

策略(JSON 格式)

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"route53domains:ListDomains",
"route53domains:UpdateDomainNameservers"
],
"Resource": "*"
}
]
}

安全提示

  • 请勿将 AWS 凭据硬编码到脚本或代码库中。
  • 使用后可运行以下命令清除变量:
unset AWS_ACCESS_KEY_ID
unset AWS_SECRET_ACCESS_KEY