SuperAPI AI 工具集

aliyun-dns-cli

部署与运维

查看项目

更新于 10-15 17:34

技能介绍

用途:该技能用于通过 aliyun-cli 查询与管理阿里云 DNS(Alidns)解析记录,并可快速为函数计算(Function Compute,FC)自定义域名配置 CNAME。

主要能力:查询子域名解析记录;添加或更新 DNS 记录;为 FC 自定义域名设置 CNAME 指向。

使用方式:先免 sudo 安装 aliyun-cli,下载 aliyun-cli-linux-latest-amd64.tgz 后解压,将 aliyun 移至 ~/.local/bin 并赋予执行权限。随后配置凭证:~/.local/bin/aliyun configure set --profile default --access-key-id <AK> --access-key-secret <SK> --region cn-hangzhou。查询子域名记录:~/.local/bin/aliyun alidns DescribeSubDomainRecords --SubDomain news.example.com。添加 CNAME:~/.local/bin/aliyun alidns AddDomainRecord --DomainName example.com --RR news --Type CNAME --Value <TARGET>。FC 公有 CNAME 目标形如 <account_id>.<region_id>.fc.aliyuncs.com,例如 1629965279769872.cn-hangzhou.fc.aliyuncs.com。建议使用 ALIBABACLOUD_ACCESS_KEY_ID、ALIBABACLOUD_ACCESS_KEY_SECRET 及可选 ALIBABACLOUD_REGION_ID 环境变量,并配置最小权限凭证。

适用场景:需要新增或更新阿里云 DNS 记录,以及为 FC 自定义域名做 CNAME 指向时。

限制与注意事项:主域名(apex)可能不支持 CNAME,可用 www 等子域名或 ALIAS/ANAME 记录;应在 DNS 解析生效后再创建 FC 自定义域名,否则可能出现 DomainNameNotResolved;区域不明确时应先询问用户,再执行写操作;执行前先做一次最小只读查询验证连通性与权限,并将命令输出与 API 响应摘要保存在 output/aliyun-dns-cli/ 下。验证标准为命令退出码为 0 且生成 output/aliyun-dns-cli/validate.txt。