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

Cloud Config:Python 用 SDK の API 操作の呼び出し例

最終更新日:Jan 05, 2026

このトピックでは、Python 用 SDK を使用して Cloud Config の ListDiscovereesources 操作を呼び出し、リソースリストをクエリする方法の例を示します。

手順 1:API ドキュメントを表示する

リソースリストをクエリするには、ListDiscovereesources 操作を呼び出します。詳細については、「関数別の操作リスト」をご参照ください。この操作を呼び出すために必要なデータと権限の詳細については、API ドキュメントをご参照ください。

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

アイデンティティ

この操作は、Alibaba Cloud アカウント、RAM ユーザー、または RAM ロールを使用して呼び出すことができます。ID 間の違いの詳細については、「ID」をご参照ください。このトピックでは、RAM ユーザーを例として使用します。

Resource Access Management(RAM)コンソールにログオンし、API 操作の呼び出しのみの権限を持つ RAM ユーザーを作成し、AccessKey ペアを記録します。 RAM ユーザーの作成方法の詳細については、「RAM ユーザーの作成」をご参照ください。

認証情報

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

重要

RAM ユーザーの AccessKey シークレットは、RAM ユーザーの作成時にのみ表示されます。RAM ユーザーの作成後、AccessKey シークレットを表示することはできません。 AccessKey シークレットは安全な場所に保管してください。

権限付与

  1. RAM コンソールの ユーザー ページに移動します。次に、RAM ユーザーを見つけ、[アクション] 列の [権限の追加] をクリックします。

  2. [ポリシー] セクションで、フィールドに config と入力してポリシーを検索し、最小権限の原則に基づいてポリシーを選択します。

    この例では、システムポリシー AliyunConfigReadOnlyAccess が選択されています。

    説明
    • Cloud Config は、次のシステムポリシーを提供します。

      • AliyunConfigFullAccess:すべての Cloud Config リソースに対する管理権限。

      • AliyunConfigReadOnlyAccess:すべての Cloud Config リソースに対する読み取り専用権限。

    • カスタムポリシーの作成方法の詳細については、「カスタムポリシーの作成」および「RAM 権限付与」をご参照ください。

  3. [OK] をクリックします。

手順 3:ListDiscovereesources 操作を呼び出す

次の例は、SDK for Python を使用して API 操作を呼び出す方法を示しています。詳細については、「Cloud Config」をご参照ください。ビジネス要件に基づいて他の API 操作を呼び出すこともできます。詳細については、「呼び出しメソッド」をご参照ください。

Python 環境を準備する

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

    Python 3 のダウンロード方法の詳細については、Python の公式 Web サイトにアクセスしてください。

  2. Python のバージョンを確認します。

    • Linux または macOS

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

    • Windows

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

      • [コマンド プロンプト] を開きます。

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

環境変数を構成する

Linux、macOS、および Windows で環境変数を構成する方法の詳細については、「Linux、macOS、および Windows で環境変数を構成する」をご参照ください。

依存関係をインストールする

pip install alibabacloud_credentials
pip install alibabacloud_config20200907==2.2.8
pip install alibabacloud_tea_console

サンプルコードをダウンロードする

  1. OpenAPI Explorer で、URL () ListDiscovereesources 操作にアクセスします。

  2. [MaxResults] パラメーターを [1] に設定します。 次に、[Initiate Call] をクリックします。 他のリクエストパラメーターを指定する必要はありません。

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

    Cloud Config SDK for Python のサンプルコードが提供されます。

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

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

サンプル コードを実行する

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

python sample.py

次の結果が返されます。

{
  "DiscoveredResourceProfiles": {
    "TotalCount": 74,
    "NextToken": "h+AaTI5d1xePwRFi+1uN****",
    "MaxResults": 1,
    "DiscoveredResourceProfileList": [
      {
        "ResourceCreationTime": 1688983108000,
        "AccountId": "169827232854****",
        "ResourceId": "actiontrail-policy",
        "Version": 3,
        "ResourceName": "actiontrail-policy",
        "Region": "global",
        "ResourceStatus": "",
        "AvailabilityZone": "",
        "ResourceType": "ACS::RAM::Policy",
        "Tags": "{}",
        "ResourceDeleted": 1
      }
    ]
  },
  "RequestId": "B9A68D93-5FE4-5257-A2B9-6383945A8575"
}