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

Anti-DDoS:Anti-DDoS Basicの操作の呼び出し例

最終更新日:Sep 06, 2024

このトピックでは、パブリックIPアドレスが割り当てられたアセットが存在するリージョンを照会する操作を呼び出す方法の例を示します。

APIドキュメントの表示

パブリックIPアドレスが割り当てられたアセットが存在するリージョンを照会するには、DescribeIpLocationService操作を呼び出します。 詳細については、「関数別の操作の一覧」をご参照ください。 この操作を呼び出すために必要なデータと権限の詳細については、「APIドキュメント」をご参照ください。

RAMユーザーを作成し、RAMユーザーに権限を付与する

アイデンティティ

この操作は、Alibaba Cloudアカウント、RAM (Resource Access Management) ユーザー、またはRAMロールを使用して呼び出すことができます。 IDの違いについては、「ID、資格情報、および権限付与」をご参照ください。 このトピックでは、例としてRAMユーザーを使用します。

RAMコンソールにログインし、RAMユーザーを作成し、RAMユーザーに操作を呼び出す権限のみを付与してから、AccessKeyペアを記録できます。 RAM ユーザーの作成

権限付与

  1. RAMコンソールの [ユーザー] ページに移動します。 管理するRAMユーザーを見つけて、[操作] 列の [権限の追加] をクリックします。

  2. [ポリシーの選択] セクションで、キーワードYundunddosを入力し、AliyunYundunDDosFullAccessポリシーを選択します。

    説明

    Anti-DDoS Basicは、次のシステムポリシーを提供します。

    • AliyunYundunAntiDDoSFullAccess: Anti-DDoS Basicを管理する権限。

    • AliyunYundunAntiDDoSReadOnlyAccess: Anti-DDoS Basicにアクセスするための読み取り専用権限。

  3. [OK] をクリックして承認を完了します。

資格情報

デフォルトでは、RAMユーザーを作成するとAccessKeyペアが生成されます。 RAMユーザーの詳細ページに移動することもできます。 [認証] タブで、[AccessKeyの作成] をクリックしてAccessKeyペアを作成します。 詳細については、「AccessKeyペアの作成」をご参照ください。

操作を呼び出す

次の例は、Pythonで操作を呼び出す方法を示しています。

Python環境を準備する

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

    Python 3のダウンロード方法の詳細については、「Python 3」をご参照ください。

  2. Pythonのバージョンを確認してください。

    • LinuxとmacOS

      ターミナルを開き、python -- versionコマンドを実行します。

    • Windows

      • Pythonインストールディレクトリで、python.exeをダブルクリックします。

      • コマンドプロンプトを開始します。

        Win + Rを押して [実行] ダイアログボックスを開き、pythonと入力し、[OK] をクリックします。

環境変数を設定します。

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

依存関係のインストール

pip install alibabacloud_credentials
pip install alibabacloud_antiddos_public20170518==1.0.2
pip install alibabacloud_tea_console

サンプルコードのダウンロード

  1. OpenAPI ExplorerでDescribeIpLocationService操作を呼び出す. 詳細については、「DescribeIpLocationService」をご参照ください。

  2. InternetIpパラメーターを47.110.XX.XXに設定し、[呼び出しの開始] をクリックします。

  3. [SDKサンプルコード] タブをクリックします。 次に、[言語] セクションに移動し、[Python] をクリックします。

    システムは、Anti-DDoS Basic SDK for Pythonに基づくAPI呼び出しのサンプルコードを提供します。

  4. [プロジェクトのダウンロード] をクリックして、サンプルコードパッケージをダウンロードします。

  5. コンピューター上のサンプルコードパッケージを解凍し、alibabacloud_sampleディレクトリにアクセスします。

サンプルコードの実行

以下のコマンドを実行します。

python sample.py

次の出力が返されます。

{
  "Instance":{
      "InstanceId":"eip-bp1bxkujsn1kwo4la****",
      "InstanceType":"eip",
      "InternetIp":"47.110.XX.XX",
      "Region":"cn-hangzhou"
   },
  "RequestId":"377E4E81-C897-5988-9E61-E51A2262E5C1"
}