mcpField
A
aliyun-cdn-manage

aliyun-cdn-manage

github.com/cinienceクラウド・DevOps39663 回インストール11 週間前に更新
リポジトリ

aliyun-cdn-manage について

Alibaba Cloud CDN OpenAPIを操作するスキルです。ドメイン、キャッシュ、証明書、ログ、モニタリングを扱い、変更前の状態確認と実行記録の保存を重視します。

主な機能

  1. 01加速ドメインの管理
  2. 02キャッシュの更新とプリロード
  3. 03HTTPS証明書の設定
  4. 04ログとモニタリングの照会
  5. 05APIの発見と変更の検証

活用シーン

  1. 01CDNドメインの追加や更新
  2. 02キャッシュコンテンツの更新やプリロード
  3. 03HTTPS証明書設定の変更
  4. 04CDNトラフィックやログの確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/cinience/alicloud-skills --skill aliyun-cdn-manage

インストール後、Claude Code で/aliyun-cdn-manageを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
references/
sources.md
scripts/
list_openapi_meta_apis.py

詳細

カテゴリ:サービス

Alibaba Cloud CDN

目的

Alibaba Cloud CDN OpenAPI(RPC)を使用して、次のような一般的な操作や連携を行います。

  • 高速化ドメインのライフサイクル管理(作成/設定/開始・停止/削除)
  • キャッシュの更新とプリロード(ディレクトリ/ファイル/ドメイン)
  • HTTPS 証明書の設定と更新
  • ログとモニタリングのクエリ(リアルタイム/オフライン)

前提条件

  • 最小権限の RAM 認証情報を用意してください(STS 一時認証情報を推奨します)。
  • ドメインの所有権と高速化の適用範囲ポリシー(中国本土/グローバル)を確認してください。
  • 変更を伴う操作の前に、読み取り専用 API で現在の状態を検証してください。

ワークフロー

  1. 対象リソース(高速化ドメイン、ビジネスタイプ、変更期間、ロールバック基準)を定義します。
  2. API の探索を行い、対象 API 名、必須パラメーター、バージョンを確認します。
  3. まず読み取り専用 API(Describe*)で現在の設定/状態を照会します。
  4. 変更を伴う API(Add*/Set*/BatchSet*/Delete*)を実行し、リクエストのコンテキストを記録します。
  5. モニタリング/ログ API で変更を検証し、証跡を output/aliyun-cdn-manage/ に保存します。

AccessKey の優先順位

  1. 環境変数:ALIBABACLOUD_ACCESS_KEY_ID/ALIBABACLOUD_ACCESS_KEY_SECRET/ALIBABACLOUD_REGION_ID
  2. 共有認証情報ファイル:~/.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

コメント