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

Server Migration Center:Python用のSMC SDKの使用

最終更新日:Oct 21, 2024

このトピックでは、Server Migration Center (SMC) SDK for Pythonを使用するための環境をインストールし、サンプルコードを実行してAPI操作を呼び出す方法について説明します。

前提条件

  • Python 3をダウンロードしてインストールします。

    ターミナルでpython -- versionコマンドを実行し、Pythonのバージョンを確認します。

  • Pythonコードエディターがダウンロードされます。

    この例では、PyCharmが使用されています。

  • AccessKey ペアが取得済みである必要があります。

    API操作を呼び出すときは、AccessKeyペアを使用してID認証を完了する必要があります。 AccessKey ペアは、AccessKey ID と AccessKey Secret で構成されます。 AccessKeyペアの作成方法の詳細については、「AccessKeyペアの作成」をご参照ください。

手順

ステップ1: 環境変数の設定

この例では、環境変数はAccessKeyペアを管理するように設定されています。 これにより、AccessKeyペアをビジネスコードにハードコーディングすることによって引き起こされるセキュリティリスクを防ぎます。 詳細については、「Linux、macOS、およびWindowsでの環境変数の設定」をご参照ください。

ステップ2: 依存関係のインストール

次のいずれかの方法を使用して、依存関係をインストールします。

説明

pipがインストールされていない場合は、pipの公式Webサイトにアクセスして、pipをダウンロードしてインストールしてください。 詳細については、「インストール」をご参照ください。

pip install alibabacloud_credentials
pip install alibabacloud_smc20190601==1.0.2
pip install alibabacloud_tea_console==0.0.1
pip install alibabacloud_tea_util==0.3.11
pip install alibabacloud_tea_openapi==0.3.8

手順3: サンプルSDKプロジェクトのダウンロード

  1. ECI インスタンスの割引額を照会するには、

    OpenAPI PortalのAPIデバッグページ。 左側のナビゲーションウィンドウで、呼び出すAPIを選択します。

    この例では、DescribeSourceServers操作が選択されています。

  2. DescribeSourceServersペインでRegionパラメーターを指定し、[パラメーター] タブをクリックします。 [パラメーター] タブで、リクエストパラメーターを指定します。 API操作のリクエストパラメーターを指定する場合は、右側の [ドキュメント] タブの情報を参照できます。 このタブでは、API操作の制限と使用状況、特に課金情報、およびリクエスト内の各パラメーターの具体的な意味と使用方法についても確認できます。

  3. [SDKサンプルコード] タブで、[言語] パラメーターとして [Python] を選択し、[プロジェクトのダウンロード] をクリックします。

    説明

    image.png

ステップ4: 解凍されたプロジェクトのインポート

  1. PyCharmを開きます。

  2. 上部のナビゲーションバーで、[ファイル] > [新規作成] > [既存のソースからプロジェクト] を選択します。

    image.png

  3. 表示されるダイアログボックスで、解凍されたSDKプロジェクトファイルを選択します。

手順5: SDKサンプルコードの実行

  1. PyCharmの左側のナビゲーションウィンドウで、SDKプロジェクトファイルを開きます。

  2. 上部のナビゲーションバーで、[Run] > [Run...] を選択してサンプルコードを実行します。

    image.png

  3. 結果を表示します。

    image.png

また、ビジネス要件に基づいて、SDK for PythonでHTTPSリクエスト、プロキシ、タイムアウト期間、および再試行メカニズムを設定することもできます。 詳細については、「HTTPSリクエストの設定」をご参照ください。