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

OpenAPI Explorer:Visual Studio Code での Alibaba Cloud API Toolkit 拡張機能の使用

最終更新日:Mar 01, 2026

このトピックでは、Visual Studio Code(VS Code)で Alibaba Cloud API Toolkit 拡張機能をインストールして使用する方法について説明します。

拡張機能のインストール

前提条件

VS Code をインストールしておく必要があります。

拡張機能は、次の 2 つの方法のいずれかを使用してインストールできます:

方法 1:Marketplace からのインストール

  1. VS Code エディターの左側にあるアクティビティバーで、image アイコンをクリックします。

  2. Alibaba Cloud API Toolkit を検索し、[インストール] をクリックします。

image

方法 2:ブラウザからのインストール

  1. ブラウザで公式の Marketplace にアクセスし、[インストール] をクリックします。VS Code が自動的に開き、拡張機能のページが表示されます。

  2. VS Code の拡張機能ページで、[インストール] をクリックします。

image

インストールの確認

インストールが完了すると、左側のアクティビティバーに Alibaba Cloud のアイコンが表示されます。これは、インストールが成功したことを示します。image

ユーザー ID と認証情報の設定

API を呼び出す前に、ID と認証情報を設定する必要があります。この拡張機能は現在、AccessKey (AK) 認証情報のみをサポートしています。次の手順で認証情報を設定します。

ID と認証情報の構成を追加または変更する

  1. Alibaba Cloud CLI Tools 拡張機能をインストールします。

    1. ブラウザで Alibaba Cloud CLI Tools にアクセスし、[インストール] をクリックします。

    2. 表示されるダイアログボックスで、[開く] をクリックします。

    3. VS Code の拡張機能ページで、[インストール] をクリックします。

    4. インストールが完了すると、ステータスバーに Alibaba Cloud のアイコンが表示されます。

    説明

    VS Code で Alibaba Cloud のコマンドラインインターフェイス (CLI) を直接インストールすることもできます。詳細については、「Visual Studio Code 向け Alibaba Cloud CLI 拡張機能の使用」をご参照ください。

  2. 認証情報を設定します。

    1. VS Code エディター上部のメニューバーで、[ターミナル] > [新しいターミナル] を選択します。

    2. ターミナルで aliyun configure コマンドを実行し、プロンプトに従います。既存の AccessKey を使用するか、新しい AccessKey を作成できます。詳細については、AccessKey の作成をご参照ください。注: AccessKey の漏洩リスクを軽減するため、AccessKey Secret は作成時にのみ表示され、後から取得することはできません。安全な場所に保管する必要があります

    3. 各行を入力した後、Enter キーを押します。「Saving profile[xxx] ...Done.」というメッセージが表示されたら、プロファイルが保存されたことを示します。「!!! Configure Failed please configure again !!!」というメッセージが表示された場合、パラメーターのフォーマットまたは値が正しくないため検証に失敗しましたが、プロファイルはローカルに保存されています。

      $ aliyun configure
      プロファイル 'default' を設定しています...
      Aliyun AccessKey ID [なし]: <お使いの AccessKey ID>
      Aliyun AccessKey Secret [なし]: <お使いの AccessKey Secret>
      デフォルトのリージョン ID [なし]: cn-hangzhou
      デフォルトの出力フォーマット [json]: json
      デフォルトの言語 [zh]: zh
      重要

      Alibaba Cloud アカウントはそのリソースに対するすべての権限を持っています。Alibaba Cloud アカウントの AccessKey が漏洩すると、リソースは高いリスクにさらされます。代わりに RAM ユーザーの AccessKey を使用することを強く推奨します。

ユーザー ID の表示と切り替え

  1. 左下のステータスバーで、Alibaba Cloud のアイコンをクリックします。表示される検索ボックスの下に、設定済みのユーザーが表示されます。

  2. プロファイル名をクリックして、ユーザー ID を切り替えます。

image

機能

Alibaba Cloud API Toolkit は、VS Code で Alibaba Cloud API を使用するための軽量ツールです。Alibaba Cloud プロダクトの API を迅速に検索でき、API デバッグや、ソフトウェア開発キット (SDK) のサンプルコードの生成・挿入などの機能を提供します。31.png

Alibaba Cloud プロダクトのサブスクライブ

この拡張機能では、ワンクリックで Alibaba Cloud プロダクトにサブスクライブできるほか、プロダクトのさまざまな API バージョンを選択して最適なバージョンの推奨を受け取ることもできます。構成ファイルは不要です。キーボードショートカット Ctrl+Cmd+K (Windows の場合は Ctrl+Win+K) を使用して、Alibaba Cloud プロダクトを検索し、サブスクライブすることもできます。image

API 検索

この拡張機能では、サブスクライブした API を検索できます。また、キーボードショートカット Ctrl+Cmd+L (Windows の場合は Ctrl+Win+L) を使用して、サブスクライブした API の検索、そのドキュメントの表示、またはコードスニペットの挿入ができます。

1.png

API ドキュメントのプレビュー

API をクリックすると、新しいタブでそのドキュメントが開きます。ドキュメントには、API の説明、リクエストパラメーター、レスポンスパラメーター、エラーコードが含まれています。3.png

API デバッグ

  • 認証情報が認証された後、この拡張機能を使用して API をデバッグできます。

  • パラメーターフォームに入力し、結果を確認することで、Alibaba Cloud API をデバッグできます。

  • 応答をエディターで直接開くことができます。

API调试.png

拡張機能のコード例の使用

説明

拡張機能のコード例を使用する前に、クラウドプロダクトの SDK をインストールする必要があります。

クラウドプロダクト用 SDK のインストール

  1. SDK Center に移動し、呼び出したい API のクラウドプロダクトを選択し、[SDK バージョン][V2.0] に設定し、言語として [TypeScript] を選択します。この例では Elastic Computing Service (ECS) を使用します。

    npm install --save @alicloud/ecs20140526@4.1.8
  2. ターミナルで、インストールコマンドを実行します。

コード例の生成

  • 拡張機能のコード例の使用

    この拡張機能は、SDK サンプルコードを生成できます。パラメーターフォームに入力することで、さまざまな言語の SDK サンプルコードを取得できます。また、SDK コードをエディターですばやく開いたり、新しいファイルとして保存したりすることもできます。4.png

  • コードスニペット挿入機能の使用

    この拡張機能を使用すると、ワンクリックで複数の言語のサンプルコードスニペットを挿入できます。サポートされている言語には、Java、Java async、TypeScript、Python、Go、PHP、C# が含まれます。この機能は、SDK コード例を迅速に生成するのに役立ちます。

    • 方法 1:エディターで、サブスクライブした API の名前を入力して、そのコードセグメントを検索します。

    • 方法 2:キーボードショートカット Ctrl+Cmd+L (Windows の場合は Ctrl+Win+L) を使用して API を検索し、コードスニペットを挿入します。

コードを完成させて実行する

  • コードを補完します。

    • エンドポイントを変更します。

      OpenAPI Portal にログインし、[クラウドプロダクトを選択] し、[プロダクトホームページ] でサポートされているエンドポイントを表示します。

    • リクエストパラメーターを追加します。リクエストパラメーターについては、「API ドキュメントのプレビュー」をご参照ください。

    • (オプション) ログを追加します。

    • 変更を保存します。

      import OpenApi, * as $OpenApi from '@alicloud/openapi-client';
      import Ecs20140526, * as $Ecs20140526 from '@alicloud/ecs20140526';
      export default class DescribeRegion {
          static async main(args: string[]): Promise<void> {
              let config = new $OpenApi.Config({
                  // コード実行環境で環境変数 ALIBABA_CLOUD_ACCESS_KEY_ID と ALIBABA_CLOUD_ACCESS_KEY_SECRET が設定されていることを確認してください。
                  accessKeyId: process.env['ALIBABA_CLOUD_ACCESS_KEY_ID'],
                  accessKeySecret: process.env['ALIBABA_CLOUD_ACCESS_KEY_SECRET'],
                  // エンドポイントの詳細については、https://api.aliyun.com/product/Ecs をご参照ください。
                  endpoint: `ecs.cn-hangzhou.aliyuncs.com`,
              });
              let client = new Ecs20140526(config);
              let describeRegionsRequest = new $Ecs20140526.DescribeRegionsRequest({});
              let response = await client.describeRegions(describeRegionsRequest);
              console.log(response.body?.regions?.region);
          }
      }
  • コードを実行する

    1. ターミナルで、次のコマンドを実行して TypeScript ファイルを JavaScript ファイルにコンパイルします。

      tsc client.ts # client.ts はファイル名です。
    2. main.js ファイルを作成し、次のコードをエディターにコピーします。

      const { default: Describeregion } = require("./describeregion");
      
      Describeregion.main();
      
    3. ターミナルで、次のコマンドを実行してサンプルコードを実行します。

      node .\main.js
    4. 次の結果は、呼び出しが成功したことを示します。

      image

フィードバック

ご不明な点がございましたら、GitHub リポジトリで issue を提出してください。VS Code 向け Alibaba Cloud API Toolkit 拡張機能の改善にご協力をお願いいたします。