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

Anycast Elastic IP Address:Python SDK の使用

最終更新日:Jun 09, 2026

Python SDK を使用して AllocateAnycastEipAddress API を呼び出し、Anycast EIP を作成します。

ステップ 1:API リファレンスの確認

機能別 API 一覧を確認すると、AllocateAnycastEipAddress によって Anycast EIP を作成できることがわかります。API ドキュメントで、必須パラメーターと必要な権限を確認してください。

ステップ 2:RAM ユーザーの作成と権限付与

重要

Alibaba Cloud アカウントには、すべての API への完全なアクセス権限があります。日常的な API 呼び出しや運用保守には、RAM ユーザーを使用してください。

API の呼び出しには、Alibaba Cloud アカウント、RAM ユーザー、または RAM ロールを使用できます。それぞれの違いについては、アイデンティティのトピックをご参照ください。

この例では、RAM ユーザー を使用します。

  1. RAM ユーザーを作成します。

    1. RAM コンソールにログインします。

    2. 左側メニューで、Identities > Users を選択します。

    3. Users ページで、Create User をクリックします。

    4. Create User ページで、User Login NameDisplay Name を設定します。Access Configuration では、Console Access を選択します。

    5. はい をクリックします。

      RAM ユーザーのログイン名とパスワードを記録してください。これらの認証情報は、OpenAPI Explorer へのログインに必要です。

  2. RAM ユーザーに権限を付与します。

    1. RAM ユーザー一覧にアクセスします。

    2. 対象の RAM ユーザーを見つけ、Actions 列の Attach Policy をクリックします。

    3. 検索ボックスに AliyunAnycastEIP と入力し、[AliyunAnycastEIPFullAccess] ポリシーを選択します。

      利用可能な Anycast EIP 権限は以下のとおりです。カスタムポリシーを作成する場合は、権限付与をご参照ください。

      • AliyunAnycastEIPReadOnlyAccess:Anycast EIP の読み取り専用アクセス権限。

      • AliyunAnycastEIPFullAccess:Anycast EIP を管理する権限。

    4. Grant permissions をクリックして、権限を付与します。

  3. RAM ユーザーの詳細ページに移動し、AccessKey タブで AccessKey の作成 をクリックします。

    AccessKey ペアの作成をご参照ください。

    重要

    AccessKey Secret は作成時にのみ表示されます。後から取得することはできません。CSV ファイルをダウンロードし、安全に保管してください。

ステップ 3:環境の準備

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

    Python のインストールをご参照ください。

  2. Python 開発環境を構築します。

    この例では、Windows 上で PyCharm を使用します。Windows での Python 開発環境の構築をご参照ください。

  3. 環境変数を設定します。

    SDK がアクセス認証情報を読み取れるように、環境変数を設定します。Linux、macOS、Windows での環境変数の設定をご参照ください。

    重要

    環境変数を設定した後、IDE または開発ツールを再起動してください。

  4. 依存関係をインストールします。

    Anycast EIP SDK と依存関係をインストールします。

    pip install alibabacloud_eipanycast20200309==1.1.2
    pip install alibabacloud_tea_console

ステップ 4:サンプルコードのダウンロード

  1. RAM ユーザーとして、OpenAPI Portal の API Debugging ページにログインします。

  2. [Anycast EIP] クラウドサービスを選択します。

  3. 左側メニューで、[AllocateAnycastEipAddress] API を見つけてクリックします。[region] はデフォルトで 中国 (杭州) に設定されています。[ServiceLocation] パラメーターには、international と入力します。

  4. [Initiate Call] をクリックします。

    [Call Result] セクションに、レスポンスの詳細が表示されます。ステータスコード が 200 であれば、成功です。

  5. SDK のサンプルコードを取得します。

    OpenAPI Explorer は、Java、Go、Python、Node.js、PHP、C++ 用の SDK を提供しています。SDK は署名、タイムアウト、リトライを処理し、構造化されたレスポンスを返します。

    この例では、Python SDK を使用します。他の言語でも同様の手順です。

    1. [SDK Sample] タブで、使用する SDK バージョンと言語を選択します。V2.0 を推奨します。V1.0 SDK と V2.0 SDK の違いをご参照ください。

    2. [Download Project] をクリックして、完全な SDK プロジェクトをダウンロードし、ファイルを展開します。

      説明
      • コードエディターの右上にある image アイコンをクリックすると、SDK サンプルコードをコピーできます。

      • [SDK Installation Information] をクリックすると、パッケージ名、バージョン、インストールコマンドを確認できます。

ステップ 5:SDK サンプルコードの実行

  1. PyCharm を開き、[File] > [Open] を選択して、展開したプロジェクトフォルダーを選択します。[Creating Virtual Environment] ダイアログボックスで [OK] をクリックし、依存関係のダウンロードが完了するまで待ちます。

  2. サンプルコードを実行します。

    PyCharm のファイルツリーで、alibabacloud_sample を展開し、sample.py をダブルクリックします。実行ボタンをクリックして、コードを実行します。

    "statusCode":200 を含むレスポンスが返されれば、成功です。

    スクリプトが正常に実行されると、ターミナルに次のようなレスポンスが表示されます。

    [LOG] {"headers":{"date":"Fri, 28 Jun 2024 06:57:00 GMT","content-type":"application/json;charset=utf-8","content-length":"121","connection":"keep-alive","keep-alive":"timeout=25","access-control-allow-origin":"*","access-control-expose-headers":"*","x-acs-request-id":"1CB825B4-3E78-563D-A6BC-799844E1E2A7","x-acs-trace-id":"51ca6d471e36724cd0bfd1be5b81567b","etag":"1twpU5vKwy5avZiRACIRhOA1"},"statusCode":200,"body":{"AnycastId":"aeip-bp1f1hxxx","OrderId":"5xxx","RequestId":"1CB825B4-3E78-563D-A6BC-799844E1E2A7"}}
    Process finished with exit code 0