aliyun-dns-cli について
aliyun-cliでAlibaba Cloud DNSのレコードを照会・管理するスキルです。Function Computeのカスタムドメイン向けCNAME設定も扱い、認証情報の設定から変更後の検証までを説明します。
主な機能
- 01DNSレコードの照会
- 02CNAMEレコードの追加
- 03FCカスタムドメインの転送先設定
- 04aliyun-cli認証情報の設定
- 05変更の検証と記録保存
活用シーン
- 01サブドメインのレコード確認
- 02DNS CNAMEレコードの追加
- 03FCカスタムドメインを転送先に向ける
- 04DNS変更前の接続確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ cinience/ alicloud-skills --skill aliyun-dns-cliインストール後、Claude Code で/aliyun-dns-cliを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlreferences/sources.md
詳細
Category: tool
Alibaba Cloud DNS(Alidns)CLI
目標
aliyun-cliを使って Alibaba Cloud DNS のレコードを照会、管理します。- Function Compute のカスタムドメイン向けに CNAME をすばやく設定します。
使用する場面
- Alibaba Cloud DNS の DNS レコードを追加、更新する必要がある場合。
- FC のカスタムドメインに CNAME を設定する必要がある場合。
aliyun-cli のインストール(sudo なし)
curl -fsSL https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz -o /tmp/aliyun-cli.tgz
mkdir -p ~/.local/bin
tar -xzf /tmp/aliyun-cli.tgz -C /tmp
mv /tmp/aliyun ~/.local/bin/aliyun
chmod +x ~/.local/bin/aliyun
認証情報の設定
~/.local/bin/aliyun configure set \
--profile default \
--access-key-id <AK> \
--access-key-secret <SK> \
--region cn-hangzhou
リージョンをデフォルトとして設定します。最適なリージョンが不明な場合は、ユーザーに確認してください。
DNS レコードの照会
サブドメインのレコードを照会します。
~/.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 参照先
カスタムドメインは、FC のパブリック CNAME を参照する必要があります。
<account_id>.<region_id>.fc.aliyuncs.com
例(杭州):
1629965279769872.cn-hangzhou.fc.aliyuncs.com
よくある問題
- apex CNAME がサポートされていない場合は、
wwwなどのサブドメイン、または ALIAS/ANAME レコードを使用してください。 - DNS の伝播が完了してから FC のカスタムドメインを作成してください。完了前に作成すると、
DomainNameNotResolvedが発生する場合があります。
参考資料
-
aliyun-cli のインストール
-
Alidns API(AddDomainRecord / DescribeSubDomainRecords)
-
FC カスタムドメインの設定と CNAME に関するガイダンス
-
公式ソース一覧:
references/sources.md
検証
mkdir -p output/aliyun-dns-cli
echo "validation_placeholder" > output/aliyun-dns-cli/validate.txt
合格基準:コマンドが 0 で終了し、output/aliyun-dns-cli/validate.txt が生成されること。
出力と証跡
- 成果物、コマンド出力、API レスポンスの要約を
output/aliyun-dns-cli/に保存します。 - 再現性を確保するため、証跡ファイルに主要なパラメーター(リージョン/リソース ID/期間)を含めます。
前提条件
- 実行前に、最小権限の Alibaba Cloud 認証情報を設定してください。
- 環境変数の使用を推奨します:
ALIBABACLOUD_ACCESS_KEY_ID、ALIBABACLOUD_ACCESS_KEY_SECRET、任意でALIBABACLOUD_REGION_ID。 - リージョンが不明な場合は、変更を伴う操作を実行する前にユーザーに確認してください。
ワークフロー
- ユーザーの意図、リージョン、識別子、および操作が読み取り専用か変更を伴うものかを確認します。
- 接続と権限を確認するため、最初に最小限の読み取り専用クエリを 1 つ実行します。
- 明示的なパラメーターと限定された範囲で、対象の操作を実行します。
- 結果を確認し、出力/証跡ファイルを保存します。
コメント
Markdown 対応