mcpField
H
huawei-cloud-rds-smart-service

huawei-cloud-rds-smart-service

github.com/huaweicloudデータ・データベース59141 回インストール2 日前に更新
リポジトリ

huawei-cloud-rds-smart-service について

複数のデータベースエンジンに対応する Huawei Cloud RDS の運用・分析スキルです。開発者、DBA、SRE 向けに、hcloud CLI を優先し、Python SDK または REST API に切り替えて照会、診断、調整、バックアップ、セキュリティ管理を行います。

主な機能

  1. 01インスタンス、フレーバー、DB バージョンの照会
  2. 02スロー SQL、TOP SQL、エラーログの分析
  3. 03インスタンス、パラメーター、リードレプリカの管理
  4. 04バックアップ設定とリストア
  5. 05障害とレプリケーション状態の診断
  6. 06セキュリティグループ、SSL、監査ログの管理

活用シーン

  1. 01RDS インスタンスの健全性とバックアップ状況の確認
  2. 02スロー SQL の分析と最適化案の取得
  3. 03接続、遅延、レプリケーションの問題調査
  4. 04パラメーター調整またはバックアップからの復旧

インストール

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

$npx skills add https://github.com/huaweicloud/huaweicloud-skills --skill huawei-cloud-rds-smart-service

インストール後、Claude Code で/huawei-cloud-rds-smart-serviceを入力して読み込まれたか確認します。

同梱ファイル

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

references/
acceptance-criteria.md
api-paths.md
cli-installation-guide.md
dataflow-diagram.md
iam-policies.md
rds-troubleshooting-guide.md
sql-optimization-guide.md
verification-method.md
scripts/
rds_cli.sh
rds_health_check.py
rds_sdk_fallback.py
templates/
daily-inspection.md
parameter-tuning.md

詳細

Huawei Cloud RDS Smart Service

Huawei Cloud RDS 向けの全シナリオ対応インテリジェントサービスです。基本的な質疑応答、SQL 最適化、日常運用保守、障害診断、パラメーター調整、バックアップとリカバリを、すべてのデータベースエンジンでサポートします。


概要

このスキルは、Huawei Cloud Relational Database Service(RDS)向けの包括的なインテリジェントサービスを提供します。すべてのデータベースエンジン(MySQL、PostgreSQL、SQL Server、MariaDB、GaussDB for MySQL、TaurusDB)に対応し、6 つの主要な機能領域をカバーします。

領域機能
基本的な質疑応答製品機能に関する問い合わせ、ベストプラクティス、仕様/バージョンの確認、インスタンス一覧
SQL 最適化スローログ分析、上位 SQL クエリ、実行計画のガイダンス、インデックス最適化の提案、SQL 制限の制御
日常運用保守ヘルスチェック、インスタンスの再起動、フレーバーの変更、ディスク拡張、プライマリとスタンバイの切り替え、読み取りレプリカの管理、自動スケーリングポリシー
障害診断エラーログ分析、レプリケーションステータス、接続診断、リカバリ可能期間、インスタンス診断、インテリジェントなセッション終了
パラメーター調整パラメーターグループの CRUD、パラメーターの適用、インスタンスパラメーターの変更、パラメーター変更履歴
バックアップとリカバリバックアップポリシーの管理、手動バックアップの作成/削除、新規/既存インスタンスへのリストア、特定時点へのリカバリ、バックアップ使用状況の概要
セキュリティセキュリティグループの変更、SSL 設定、監査ログの管理
アーキテクチャ
User Request → Skill Trigger Matching → Capability Domain Routing
  → CLI (hcloud RDS) → [fallback] → SDK (huaweicloudsdkrds.v3) → [fallback] → API (REST)
  → Result Formatting → Intelligent Analysis & Recommendations
適用シナリオ
  • 日常点検:DBA がインスタンスの健全性、リソース使用状況、バックアップ状態を確認します
  • SQL 最適化:開発者/DBA が遅い SQL を分析し、最適化の提案を取得します
  • 障害のトラブルシューティング:SRE/DBA がインスタンスに接続できない問題、高レイテンシー、接続枯渇を診断します
  • パラメーター調整:DBA がパフォーマンス向上のためにデータベースパラメーターを調整します
  • バックアップとリカバリ:DBA/運用担当者がバックアップ戦略を管理し、リカバリ訓練を実施します
  • 基本的な質疑応答:開発者/初級 DBA が RDS の機能やベストプラクティスについて質問します

前提条件

  1. hcloud CLI がインストールされ、認証済みであること — 参考:https://support.huaweicloud.com/qs-hcli/hcli_02_003.html
  2. huaweicloudsdkrds パッケージを含む Python 3.8+ — pip install huaweicloudsdkrds
  3. Huawei Cloud AK/SK の環境変数(HUAWEI_ACCESS_KEY / HUAWEI_SECRET_KEY または HWC_AK / HWC_SK)
  4. デフォルトリージョン:cn-north-4(--cli-region で変更できます)
  5. IAM 権限:RDS の読み取り/書き込み権限(references/iam-policies.md を参照)

ワークフロー

1. 基本的な質疑応答 — 製品知識とインスタンスの照会
# List all RDS instances
hcloud RDS ListInstances --cli-region=cn-north-4

# List instances filtered by engine type
hcloud RDS ListInstances --cli-region=cn-north-4 --datastore_type=MySQL

# List available flavors for a specific engine
hcloud RDS ListFlavors --cli-region=cn-north-4 --database_name=MySQL --version_name=8.0

# List available database versions
hcloud RDS ListDatastores --cli-region=cn-north-4 --database_name=MySQL

# Show available upgrade versions for an instance
hcloud RDS ShowAvailableVersion --cli-region=cn-north-4 --instance_id={instance_id}

# List engine flavors (available flavors for resizing)
hcloud RDS ListEngineFlavors --cli-region=cn-north-4 --instance_id={instance_id} --ha_mode=ha --availability_zone_ids=cn-north-4a

# Show instance quotas
hcloud RDS ShowQuotas --cli-region=cn-north-4
2. SQL パフォーマンスの最適化
# Query slow SQL logs (within last 30 days)
hcloud RDS ListSlowLogs --cli-region=cn-north-4 --instance_id={instance_id} \
  --start_date=$(date -d '7 days ago' +%Y-%m-%dT00:00:00%z) --end_date=$(date +%Y-%m-%dT%H:%M:%S%z)

# Download slow log file
hcloud RDS DownloadSlowlog --cli-region=cn-north-4 --instance_id={instance_id} \
  --file_name={file_name}

# Query TOP SQL statements
hcloud RDS ListTopSqls --cli-region=cn-north-4 --instance_id={instance_id} --limit=10

# Query historical TOP SQL
hcloud RDS ListHistoryTopSqls --cli-region=cn-north-4 --instance_id={instance_id} \
  --start_time=$(($(date -d '7 days ago' +%s)*1000)) --end_time=$(($(date +%s)*1000))

# Query historical wait events
hcloud RDS ListHistoryWaitEvents --cli-region=cn-north-4 --instance_id={instance_id} \
  --start_time=$(($(date -d '7 days ago' +%s)*1000)) --end_time=$(($(date +%s)*1000))

# Query top objects (tables/indexes with high load)
hcloud RDS ShowTopObjects --cli-region=cn-north-4 --instance_id={instance_id}

# Set SQL limit (control SQL concurrency)
hcloud RDS CreateSqlLimit --cli-region=cn-north-4 --instance_id={instance_id} --db_name={db_name} --max_concurrency=10 --max_waiting=5
3. 日常運用保守 — インスタンス管理
# Restart instance
hcloud RDS StartInstanceRestartAction --cli-region=cn-north-4 --instance_id={instance_id} \
  --restart.restart_server=true

# Resize flavor (specification change)
hcloud RDS StartResizeFlavorAction --cli-region=cn-north-4 --instance_id={instance_id} --resize_flavor.spec_code={spec_code}

# Enlarge disk volume
hcloud RDS StartInstanceEnlargeVolumeAction --cli-region=cn-north-4 --instance_id={instance_id} \
  --enlarge_volume.size=200

# Reduce disk volume
hcloud RDS StartInstanceReduceVolumeAction --cli-region=cn-north-4 --instance_id={instance_id} --reduce_volume.size=100 --reduce_volume.is_delay=false

# Primary-standby switchover
hcloud RDS StartFailover --cli-region=cn-north-4 --instance_id={instance_id}

# Set read-only switch
hcloud RDS SetReadOnlySwitch --cli-region=cn-north-4 --instance_id={instance_id} --readonly=true

# Update instance alias
hcloud RDS UpdateInstanceAlias --cli-region=cn-north-4 --instance_id={instance_id} --alias=new_name

# List tasks (async operation status)
hcloud RDS ListTasks --cli-region=cn-north-4 --start_time=$(($(date -d '7 days ago' +%s)*1000)) --end_time=$(($(date +%s)*1000))

# Show task detail
hcloud RDS ShowTaskDetail --cli-region=cn-north-4 --instance_id={instance_id} --workflow_id={workflow_id} --workflow_name={workflow_name}

# Set auto disk expansion policy
hcloud RDS SetAutoEnlargePolicy --cli-region=cn-north-4 --instance_id={instance_id} --switch_option=true --limit_size=500 --trigger_threshold=15

# Show auto disk expansion policy
hcloud RDS ShowAutoEnlargePolicy --cli-region=cn-north-4 --instance_id={instance_id}

# Show storage used space
hcloud RDS ShowStorageUsedSpace --cli-region=cn-north-4 --instance_id={instance_id}

# List volume info
hcloud RDS ListVolumeInfo --cli-region=cn-north-4 --instance_id={instance_id}
4. 障害診断とトラブルシューティング
# Query error logs
hcloud RDS ListErrorLogs --cli-region=cn-north-4 --instance_id={instance_id} \
  --start_date=$(date -d '7 days ago' +%Y-%m-%dT00:00:00%z) --end_date=$(date +%Y-%m-%dT%H:%M:%S%z)

# Query error logs (v3.1 enhanced)
hcloud RDS ListErrorLogsNew --cli-region=cn-north-4 --instance_id={instance_id} \
  --start_date=$(date -d '7 days ago' +%Y-%m-%dT00:00:00%z) --end_date=$(date +%Y-%m-%dT%H:%M:%S%z)

# Download error log file
hcloud RDS DownloadErrorlog --cli-region=cn-north-4 --instance_id={instance_id}

# Show replication status (primary-standby)
hcloud RDS ShowReplicationStatus --cli-region=cn-north-4 --instance_id={instance_id}

# Show recovery time window (for point-in-time recovery)
hcloud RDS ShowRecoveryTimeWindow --cli-region=cn-north-4 --instance_id={instance_id}

# List instance diagnosis results
hcloud RDS ListInstanceDiagnosis --cli-region=cn-north-4 --engine=mysql

# List instance diagnosis info
hcloud RDS ListInstancesInfoDiagnosis --cli-region=cn-north-4 --engine=mysql --diagnosis=high_pressure

# Query historical sessions
hcloud RDS ListHistorySessions --cli-region=cn-north-4 --instance_id={instance_id} \
  --start_time=$(($(date -d '7 days ago' +%s)*1000)) --end_time=$(($(date +%s)*1000)) --limit=10 --offset=0

# Intelligent kill session (kill problematic sessions)
hcloud RDS CreateIntelligentKillSession --cli-region=cn-north-4 --instance_id={instance_id} --auto_add_sql_limit_rule=false

# Show intelligent kill session history
hcloud RDS ShowIntelligentKillSessionHistory --cli-region=cn-north-4 --instance_id={instance_id} \
  --start_time=$(($(date -d '7 days ago' +%s)*1000)) --end_time=$(($(date +%s)*1000)) --page_num=1 --page_size=10

# Show second-level monitoring
hcloud RDS ShowSecondLevelMonitoring --cli-region=cn-north-4 --instance_id={instance_id}

# Validate instance connection (RDS for SQL Server only; requires user_info)
hcloud RDS ValidateInstanceConnection --cli-region=cn-north-4 --instance_id={instance_id} \
  --user_info.login_user_name=dbuser --user_info.login_user_password=*** \
  --user_info.server_ip=1.2.3.4 --user_info.server_port=3306
5. パラメーター調整
# List all parameter groups
hcloud RDS ListConfigurations --cli-region=cn-north-4

# Show parameter group details
hcloud RDS ShowConfiguration --cli-region=cn-north-4 --config_id={config_id}

# Show instance parameter configuration
hcloud RDS ShowInstanceConfiguration --cli-region=cn-north-4 --instance_id={instance_id}

# Create parameter group
hcloud RDS CreateConfiguration --cli-region=cn-north-4 \
  --name=custom_param_group --datastore.type=MySQL --datastore.version=8.0

# Update parameter group
hcloud RDS UpdateConfiguration --cli-region=cn-north-4 --config_id={config_id} \
  --values.max_connections=100

# Apply parameter group to instance (async)
hcloud RDS ApplyConfigurationAsync --cli-region=cn-north-4 --config_id={config_id} \
  --instance_ids.1={instance_id}

# Update instance parameter directly
hcloud RDS UpdateInstanceConfiguration --cli-region=cn-north-4 --instance_id={instance_id} \
  --values.max_connections=100

# List parameter change history
hcloud RDS ListInstanceParamHistories --cli-region=cn-north-4 --instance_id={instance_id}

# Compare parameter configurations
hcloud RDS CompareConfiguration --cli-region=cn-north-4 --source_id={source_id} --target_id={target_id}
6. バックアップとリカバリ
# Show backup policy
hcloud RDS ShowBackupPolicy --cli-region=cn-north-4 --instance_id={instance_id}

# Set backup policy
hcloud RDS SetBackupPolicy --cli-region=cn-north-4 --instance_id={instance_id} \
  --backup_policy.keep_days=7 --backup_policy.start_time=00:00-01:00 --backup_policy.period=1,2,3,4,5,6,7

# Show backup configuration
hcloud RDS ShowBackupConfig --cli-region=cn-north-4 --instance_id={instance_id}

# Change backup configuration
hcloud RDS ChangeBackupConfig --cli-region=cn-north-4 --instance_id={instance_id} --default_backup_method=EBACKUP

# List backups
hcloud RDS ListBackups --cli-region=cn-north-4 --instance_id={instance_id}

# Create manual backup
hcloud RDS CreateManualBackup --cli-region=cn-north-4 \
  --instance_id={instance_id} --name=manual_backup_20240101

# Delete manual backup
hcloud RDS DeleteManualBackup --cli-region=cn-north-4 --backup_id={backup_id}

# Batch delete manual backups
hcloud RDS BatchDeleteManualBackup --cli-region=cn-north-4 --backup_ids.1={backup_id_1} --backup_ids.2={backup_id_2}

# Show backup download link
hcloud RDS ShowBackupDownloadLink --cli-region=cn-north-4 --backup_id={backup_id}

# Restore to new instance
hcloud RDS CreateRestoreInstance --cli-region=cn-north-4 \
  --restore_point.backup_id={backup_id} --name=restored_instance --flavor_ref={flavor_id} \
  --availability_zone=cn-north-4a,cn-north-4g --volume.size=100 --volume.type=CLOUDSSD
# 注意: `--password` 与 KooCLI 系统参数同名冲突,无法直接传参。需用 `echo 'b' |` 管道选择"API参数"绕过,或用 `--cli-jsonInput=jsonFile` 传入整份 JSON body。恢复实例磁盘不能小于源实例(报 DBS.200073)。

# Restore to existing instance
hcloud RDS RestoreToExistingInstance --cli-region=cn-north-4 --target.instance_id={target_instance_id} --source.instance_id={source_instance_id} --source.backup_id={backup_id} --source.type=backup

# Restore tables (table-level recovery)
hcloud RDS RestoreTables --cli-region=cn-north-4 --instance_id={instance_id} --restoreTables.1.database={db_name} --restoreTables.1.tables.1.oldName={old_table} --restoreTables.1.tables.1.newName={new_table} --restoreTime=$(($(date -d '1 day ago' +%s)*1000))

# List instance backup summary
hcloud RDS ListInstanceBackupSummary --cli-region=cn-north-4

# Show backup usage (by engine)
hcloud RDS ShowBackupUsage --cli-region=cn-north-4 --engine=MySQL
7. セキュリティ管理
# Set security group
hcloud RDS SetSecurityGroup --cli-region=cn-north-4 --instance_id={instance_id} \
  --security_group_id={sg_id}

# Switch SSL configuration
hcloud RDS SwitchSsl --cli-region=cn-north-4 --instance_id={instance_id} --ssl_option=true

# List audit logs
hcloud RDS ListAuditlogs --cli-region=cn-north-4 --instance_id={instance_id} \
  --start_time=$(date -d '7 days ago' +%Y-%m-%dT00:00:00%z) --end_time=$(date +%Y-%m-%dT%H:%M:%S%z) --limit=10 --offset=0

# Show audit log policy
hcloud RDS ShowAuditlogPolicy --cli-region=cn-north-4 --instance_id={instance_id}

# Set audit log policy
hcloud RDS SetAuditlogPolicy --cli-region=cn-north-4 --instance_id={instance_id} --keep_days=30 --audit_types.1=CREATE_USER

# Show audit log download link
hcloud RDS ShowAuditlogDownloadLink --cli-region=cn-north-4 --instance_id={instance_id} --ids.1={auditlog_id}

KooCLI コマンド形式の標準

hcloud RDS <Operation> --cli-region=<region> [--key=value ...]
機能説明例
サービス名RDS(大文字)hcloud RDS ListInstances
操作名パスカルケースListInstances、ShowBackupPolicy、CreateManualBackup
リージョンパラメーター--cli-region=<value>--cli-region=cn-north-4
単純なパラメーター--key=value--instance_id=xxx
インデックス付きパラメーター--key.1=value1--instance_ids.1=xxx
ネストされたオブジェクトのパラメーター--parent.child=value--backup_policy.keep_days=7、--datastore.type=MySQL

注意:hcloud CLI の body/ネストされたパラメーターでは、JSON 全体を渡す方法はサポートされていません(--param='{"k":"v"}' を指定すると 仅支持参数 X 的值为 {} 或 [] というエラーが発生します)。--parent.child=value の形式に分割して渡す必要があります。配列にはインデックスを使用します(--instance_ids.1=xxx)。

SDK フォールバック(Python)

CLI を利用できない場合は、Python SDK を使用します。

from huaweicloudsdkcore.auth.credentials import BasicCredentials
from huaweicloudsdkcore.http.http_config import HttpConfig
from huaweicloudsdkrds.v3.rds_client import RdsClient
from huaweicloudsdkrds.v3.model.list_instances_request import ListInstancesRequest

credentials = BasicCredentials() \
    .with_ak(os.environ.get('HUAWEI_ACCESS_KEY')) \
    .with_sk(os.environ.get('HUAWEI_SECRET_KEY')) \
    .with_project_id('{project_id}')

client = RdsClient.new_builder() \
    .with_credentials(credentials) \
    .with_region(HwRegion.CN_NORTH_4) \
    .build()

request = ListInstancesRequest()
response = client.list_instances(request)
print(response)
API フォールバック(REST)

CLI と SDK のどちらも利用できない場合は、REST API を直接使用します。

curl -X GET "https://rds.cn-north-4.myhuaweicloud.com/v3/{project_id}/instances" \
  -H "X-Auth-Token: {token}" \
  -H "Content-Type: application/json"

コアコマンド

コマンド目的モード
hcloud RDS ListInstancesすべての RDS インスタンスを一覧表示CLI
hcloud RDS ListFlavors利用可能なフレーバーを一覧表示CLI
hcloud RDS ListDatastoresデータベースのバージョンを一覧表示CLI
hcloud RDS ListSlowLogsスロークエリログを検索CLI
hcloud RDS ListTopSqlsTOP SQL を検索CLI
hcloud RDS ListErrorLogsエラーログを検索CLI
hcloud RDS ShowReplicationStatusレプリケーションの状態を確認CLI
hcloud RDS ListInstanceDiagnosisインスタンスを診断CLI
hcloud RDS ListConfigurationsパラメーターグループを一覧表示CLI
hcloud RDS ShowInstanceConfigurationインスタンスのパラメーターを表示CLI
hcloud RDS ListBackupsバックアップを一覧表示CLI
hcloud RDS ShowBackupPolicyバックアップポリシーを表示CLI
hcloud RDS CreateManualBackup手動バックアップを作成CLI
hcloud RDS CreateRestoreInstance新しいインスタンスに復元CLI
hcloud RDS SetSecurityGroupセキュリティグループを変更CLI
hcloud RDS SwitchSslSSL を設定CLI
hcloud RDS ListAuditlogs監査ログを一覧表示CLI

パラメーターの確認(Parameter Confirmation)

パラメーター必須説明例
--cli-regionはいHuawei Cloud のリージョンcn-north-4
--instance_idはい(ほとんどの操作)RDS インスタンス IDrds-xxxxx
--project_id自動プロジェクト ID(認証情報から自動取得)自動
--datastore_typeいいえエンジンタイプでフィルタリングMySQL
--config_idはい(パラメーター操作)パラメーターグループ IDxxxxx
--backup_idはい(バックアップ操作)バックアップ IDxxxxx
--resize_flavor.spec_codeはい(リサイズ)変更先のフレーバー仕様コードrds.mysql.n1.large.4.ha
--start_date / --end_dateはい(ログ操作)日付範囲(ISO 8601、過去 30 日間のみ)$(date -d '7 days ago' +%Y-%m-%dT00:00:00%z)
--enlarge_volume.sizeはい(ディスク操作)変更先のディスクサイズ(GB)200
ユーザー確認が必要な変更操作

以下の操作は RDS リソースを変更するため、実行前にユーザーへ明示的な確認を求める必要があります。

  • インスタンス:再起動、リサイズ、ディスクの拡張/縮小、フェイルオーバー、停止(インスタンスの削除は高リスク操作のため、このスキルではサポートしていません。Huawei Cloud コンソールから操作してください)
  • バックアップ:手動バックアップの作成、バックアップの削除、インスタンスの復元
  • パラメーター:設定の作成/更新/削除、設定の適用、インスタンスパラメーターの更新
  • セキュリティ:セキュリティグループの設定、SSL の切り替え、監査ログポリシーの設定
  • セッション:セッションのインテリジェントな強制終了

出力形式(Output Format)

すべてのコマンド出力は、構造化された JSON として返されます。このスキルは結果を読みやすいテーブルに整形し、インテリジェントな分析を提供します。

CLI 出力
{
  "instances": [
    {"id": "rds-xxxxx", "name": "my-db", "status": "ACTIVE", "type": "Single", "engine": "MySQL"}
  ]
}
分析出力
フィールド説明
statusインスタンスの健全性ステータス(ACTIVE/FAILED/BUILD)
recommendation分析に基づく推奨アクション
risk_levelリスク評価(低/中/高)

検証方法(Verification)

  • CLI による検証:hcloud RDS ListInstances --cli-region=cn-north-4 を実行し、JSON 出力を確認します
  • SDK による検証:Python SDK のスニペットを実行し、response.status_code == 200 を確認します
  • API による検証:REST リクエストを送信し、有効な JSON 本文を含む 200 OK の応答を確認します
  • エンドツーエンド:テスト用インスタンスを作成してステータスを照会し、その後クリーンアップします
  • 参考:詳細なテスト手順については、検証方法を参照してください

参考ドキュメント


ベストプラクティス

  • リージョンの混同を避けるため、常に --cli-region を明示的に指定してください
  • インスタンスの一覧表示では、結果を絞り込むために --datastore_type フィルターを使用してください
  • 遅いログを分析する場合は、パフォーマンスのため、日付範囲を7日間に制限してください
  • リサイズの前に、ListEngineFlavors で利用可能なフレーバーを確認してください
  • 復元の前に、ShowRecoveryTimeWindow で復旧可能な時間範囲を確認してください
  • パラメーターの変更は、まず本番環境以外のインスタンスでテストしてください
  • バックアップの削除は取り消せません。削除の前に、必ずバックアップ ID を確認してください
  • コンプライアンスおよびセキュリティ調査には、監査ログを使用してください

注意事項

  • すべての変更操作(Create/Update/Delete/Restart/Resize/Restore)には、ユーザーによる明示的な確認が必要です
  • 認証情報(AK/SK)は環境変数から読み込みます。ハードコーディングは禁止されています
  • 主な実行モードは CLI です。CLI コマンドが利用できない場合は、SDK と API を代替手段として使用します
  • 日付形式:ログコマンド(--start_date/--end_date)では、タイムゾーンオフセット付きの ISO 8601 を使用します(例:2026-08-04T00:00:00+0800)。タスクコマンド(--start_time/--end_time)では、UTC エポックミリ秒を使用します
  • ログ/遅い SQL のクエリでは、現在時刻から過去1か月以内のデータのみを検索できます。日付形式には、タイムゾーンオフセット付きの ISO 8601 を使用してください(例:2026-08-04T00:00:00+0800)。$(date -d '7 days ago' +%Y-%m-%dT00:00:00%z) を使って動的に生成してください。UTC の Z で終わる形式(...T00:00:00Z)は使用しないでください。実際に試したところ、DBS.01010023 エラーが発生します。ListTasks/ListHistory* などのタスク系コマンドでは、--start_time/--end_time に UTC ミリ秒タイムスタンプを渡す必要があります($(($(date -d '7 days ago' +%s)*1000)))。古くなった固定日付の例をそのまま使わないでください
  • 遅いログのクエリでは、直近30日間のデータのみを検索できます
  • このスキルは、MySQL、PostgreSQL、SQL Server、MariaDB、GaussDB(for MySQL)、TaurusDB のすべての RDS エンジンに対応しています
  • エンジンの機能制限(MySQL) — 次の読み取りコマンドは、MySQL では DBS.280343(DB エンジンで許可されていない操作)を返します。これらは他のエンジンでのみサポートされており、スキルの不具合ではありません:ListTopSqls、ShowTopObjects、ListVolumeInfo、ShowAvailableVersion、ValidateInstanceConnection(SQL Server のみ)、ListHistoryTopSqls、ListHistorySessions、ListHistoryWaitEvents。ShowBackupConfig/ShowRecoveryTimeWindow も、MySQL では DBS.280238/DBS.280235 を返します。
  • ホワイトリスト権限の制限 — ListInstanceBackupSummary/ShowBackupUsage は DBS.01280003(ドメインがホワイトリストに登録されていない)を返します。これらを使用するには、Huawei Cloud によるホワイトリストの有効化が必要です。
  • ListEngineFlavors には単一の AZ(--availability_zone_ids=cn-north-4a)が必要です。カンマ区切りで複数の AZ を指定すると、DBS.280244 が返されます。

コメント