すべてのプロダクト
Search
ドキュメントセンター

Data Management:CLI 連携の例 \- DBS

最終更新日:Mar 28, 2026

Alibaba Cloud CLI を使用すると、コマンドラインからデータディザスタリカバリの管理およびメンテナンスを自動化できます。このチュートリアルを完了すると、以下の操作が可能になります。

  • RAM ユーザーの認証情報を使用して Alibaba Cloud CLI をインストールおよび構成する

  • 利用可能なデータディザスタリカバリ API オペレーションを確認する

  • API オペレーションを呼び出して応答を解釈する

このチュートリアルでは、作業例として DescribeBackupPlanBilling を使用します。

前提条件

開始する前に、以下の要件を満たしていることを確認してください。

重要

Alibaba Cloud アカウントは、すべての Alibaba Cloud サービスへのフルアクセス権を持ちます。最小権限の原則に従い、必要な権限のみを付与した Resource Access Management (RAM) ユーザーを作成してください。データディザスタリカバリでサポートされている権限ポリシーについては、「定義済みシステムポリシー」および「カスタムポリシー」をご参照ください。

ステップ 1:Alibaba Cloud CLI のインストール

ご利用の環境に合った方法を選択してください。

オプション A:Cloud Shell を使用(インストール不要)

Alibaba Cloud CLI は Cloud Shell にプリインストール済みです。また、Cloud Shell では ID 認証情報が自動的に構成されるため、ステップ 2 をスキップしてステップ 3 に進むことができます。「Cloud Shell とは」をご参照ください。

オプション B:ローカルにインストール

Alibaba Cloud CLI は Windows、Linux、macOS をサポートしています。ご利用のオペレーティングシステムに応じて、以下のガイドに従ってください。

Alibaba Cloud CLI の概要については、「Alibaba Cloud CLI とは」をご参照ください。

ステップ 2:認証情報の構成

説明

Cloud Shell を使用している場合は、このステップをスキップしてください。認証情報は自動的に構成されます。

AkProfile 構成を使用して、Alibaba Cloud CLI に AccessKey 認証情報を構成します。

  1. RAM ユーザーの作成」および「AccessKey ペアの作成」を行います。

  2. AliyunDMSFullAccess ポリシーを RAM ユーザーにアタッチします。詳細については、「RAM ユーザーへの権限付与」をご参照ください。

  3. 使用するリージョンのリージョン ID を確認してください。Alibaba Cloud CLI は、指定したリージョンに API リクエストを送信します。データディザスタリカバリがサポートするリージョンについては、エンドポイントをご参照ください。

  4. AkProfile 構成ファイルに AccessKey 認証情報を構成します。手順付きの例については、「認証情報の構成」の「構成例」セクションをご参照ください。

Alibaba Cloud CLI は複数の認証情報タイプをサポートしています。詳細な一覧については、「認証情報の構成」の「認証情報タイプ」セクションをご参照ください。

説明

任意のコマンドに対して特定のリージョンを指定するには、--region オプションを使用します。これにより、認証情報構成および環境変数で設定されたリージョンがオーバーライドされます。「API 呼び出しのコマンドラインオプション」をご参照ください。

ステップ 3:CLI コマンドの生成

OpenAPI Explorer は、すべてのデータディザスタリカバリ API オペレーションについて、すぐに使用できる CLI コマンドを生成します。

  1. OpenAPI Explorer で「DescribeBackupPlanBilling」ページを開きます。

    image

  2. パラメーター タブで、リクエストパラメーターを入力します。

  3. CLI 例 タブをクリックして、生成されたコマンドを表示します。

  4. コマンドをコピーまたは実行します。

    • image をクリックして、コマンドを Cloud Shell で直接実行します。

    • image をクリックして、コマンドをクリップボードにコピーし、ローカルシェルに貼り付けます。

説明

OpenAPI Explorer は、デフォルトで生成されたコマンドに --region を追加します。ローカルでコマンドを実行する際、Alibaba Cloud CLI は認証情報構成に設定されたリージョンではなく、このオプションで指定されたリージョンを使用します。必要に応じて、このオプションを削除または保持してください。パラメーターフォーマットの詳細については、「パラメーターフォーマット」をご参照ください。

ステップ 4:API オペレーションの呼び出し

Alibaba Cloud CLI は、デフォルトでバージョン 2019-03-06 のデータディザスタリカバリ API オペレーションを統合しています。バージョン 2021-01-01 のオペレーションを呼び出すには、--force オプションおよび --version オプションを使用します。OpenAPI Explorer は、2021-01-01 API のコマンドを生成する際に、これらのオプションを自動的に追加します。

複数のコマンドを連携させる複雑なワークフローについては、効率を向上させるためにシェルスクリプトにまとめてください。

オペレーションの完全な一覧については、以下をご参照ください。

利用可能な API オペレーションの一覧表示

--help オプションを使用して、Alibaba Cloud CLI で利用可能なすべての 2019-03-06 API オペレーションを確認します。

aliyun dbs --help

期待される出力:

image

バックアップスケジュールの課金情報の照会

以下の例では、DescribeBackupPlanBilling を呼び出して、バックアップスケジュールの請求情報を照会します。詳細については、「DescribeBackupPlanBilling」のパラメーターのリファレンスをご参照ください。

aliyun dbs DescribeBackupPlanBilling --BackupPlanId 'dbstooi01ex****' --ShowStorageType true

期待される出力:

{
  "HttpStatusCode": 200,
  "RequestId": "DD7BC7F5-4E3A-5DF3-BFF9-831503C4D9E3",
  "Success": true,
  "Item": {
    "BuyCreateTimestamp": 1658372830000,
    "FullStorageSize": 151,
    "BuyExpiredTimestamp": 1661097600000,
    "BuySpec": "micro",
    "QuotaEndTimestamp": 1659283200000,
    "IsExpired": true,
    "QuotaStartTimestamp": 1656604800000,
    "TotalFreeBytes": 858993459200,
    "PaiedBytes": 0,
    "UsedFullBytes": 0,
    "IsFreeBytesUnlimited": true,
    "ContStorageSize": 10437039,
    "BuyChargeType": "PREPAY",
    "UsedIncrementBytes": 9406734
  }
}

エラーのトラブルシューティング

API 呼び出しがエラーを返した場合、エラーコードを確認し、リクエストパラメーターとその値が有効であることを検証してください。

セルフサービスによる診断を行うには、「OpenAPI Troubleshoot」にアクセスし、応答に含まれるリクエスト ID または SDK エラー情報を入力してください。

次のステップ