aliyun-cdn-manage について
Alibaba Cloud CDN OpenAPIを操作するスキルです。ドメイン、キャッシュ、証明書、ログ、モニタリングを扱い、変更前の状態確認と実行記録の保存を重視します。
主な機能
- 01加速ドメインの管理
- 02キャッシュの更新とプリロード
- 03HTTPS証明書の設定
- 04ログとモニタリングの照会
- 05APIの発見と変更の検証
活用シーン
- 01CDNドメインの追加や更新
- 02キャッシュコンテンツの更新やプリロード
- 03HTTPS証明書設定の変更
- 04CDNトラフィックやログの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ cinience/ alicloud-skills --skill aliyun-cdn-manageインストール後、Claude Code で/aliyun-cdn-manageを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/sources.mdscripts/list_openapi_meta_apis.py詳細
カテゴリ:サービス
Alibaba Cloud CDN
目的
Alibaba Cloud CDN OpenAPI(RPC)を使用して、次のような一般的な操作や連携を行います。
- 高速化ドメインのライフサイクル管理(作成/設定/開始・停止/削除)
- キャッシュの更新とプリロード(ディレクトリ/ファイル/ドメイン)
- HTTPS 証明書の設定と更新
- ログとモニタリングのクエリ(リアルタイム/オフライン)
前提条件
- 最小権限の RAM 認証情報を用意してください(STS 一時認証情報を推奨します)。
- ドメインの所有権と高速化の適用範囲ポリシー(中国本土/グローバル)を確認してください。
- 変更を伴う操作の前に、読み取り専用 API で現在の状態を検証してください。
ワークフロー
- 対象リソース(高速化ドメイン、ビジネスタイプ、変更期間、ロールバック基準)を定義します。
- API の探索を行い、対象 API 名、必須パラメーター、バージョンを確認します。
- まず読み取り専用 API(
Describe*)で現在の設定/状態を照会します。 - 変更を伴う API(
Add*/Set*/BatchSet*/Delete*)を実行し、リクエストのコンテキストを記録します。 - モニタリング/ログ API で変更を検証し、証跡を
output/aliyun-cdn-manage/に保存します。
AccessKey の優先順位
- 環境変数:
ALIBABACLOUD_ACCESS_KEY_ID/ALIBABACLOUD_ACCESS_KEY_SECRET/ALIBABACLOUD_REGION_ID - 共有認証情報ファイル:
~/.alibabacloud/credentials
リージョン/環境が不明な場合は、変更を伴う操作の前にユーザーに確認してください。
API の探索
- プロダクトコード:
cdn - デフォルト API バージョン:
2018-05-10 - メタデータソース:
https://api.aliyun.com/meta/v1/products/cdn/versions/2018-05-10/api-docs.json
最小限の実行可能なクイックスタート
python skills/network/cdn/aliyun-cdn-manage/scripts/list_openapi_meta_apis.py
オプションの引数:
python skills/network/cdn/aliyun-cdn-manage/scripts/list_openapi_meta_apis.py \
--product-code cdn \
--version 2018-05-10 \
--output-dir output/aliyun-cdn-manage
一般的な操作の一覧
- ドメイン管理:
AddCdnDomain、DescribeUserDomains、DescribeCdnDomainDetail、DeleteCdnDomain - キャッシュの更新/プリロード:
RefreshObjectCaches(更新)、PushObjectCache(プリロード) - HTTPS 証明書:
SetDomainServerCertificate、DescribeDomainCertificateInfo - ログとモニタリング:
DescribeCdnDomainLogs、DescribeDomainRealTimeRequestStatData、DescribeDomainRealTimeBpsData
出力ポリシー
生成されたファイルと実行証跡は、次の場所に書き込みます。
output/aliyun-cdn-manage/
検証
mkdir -p output/aliyun-cdn-manage
for f in skills/network/cdn/aliyun-cdn-manage/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/aliyun-cdn-manage/validate.txt
合格基準:コマンドが終了コード 0 で終了し、output/aliyun-cdn-manage/validate.txt が生成されていること。
出力と証跡
- 成果物、コマンド出力、API レスポンスの要約を
output/aliyun-cdn-manage/に保存します。 - 再現できるよう、証跡ファイルに主要なパラメーター(リージョン/リソース ID/時間範囲)を含めます。
前提条件
- 実行前に、最小権限の Alibaba Cloud 認証情報を設定してください。
- 環境変数
ALIBABACLOUD_ACCESS_KEY_ID、ALIBABACLOUD_ACCESS_KEY_SECRETと、必要に応じてALIBABACLOUD_REGION_IDを使用してください。 - リージョンが不明な場合は、変更を伴う操作を実行する前にユーザーに確認してください。
参考資料
- ソース一覧:
references/sources.md
コメント
Markdown 対応