ListProject APIを呼び出して、現在のリージョンの指定されたリソースグループ内のすべてのプロジェクトのリストを取得します。
前提条件
次の操作が実行されていることを確認します。
Simple Log Serviceが有効化されています。 詳細については、「 Simple Log Serviceの有効化
Python用のSimple Log Service SDKが初期化されます。 詳細については、「Simple Log Service SDK For Pythonの初期化」をご参照ください。
パラメータ説明
def list_project(self, offset=0, size=100, project_name_pattern=None, resource_group_id=''):リクエストパラメーター
パラメーター | 型 | 必須 / 任意 | 説明 |
オフセット | integer | 非対象 | クエリの開始元となる行。 デフォルト値: 0。 |
サイズ | integer | 非対象 | 1ページあたりのエントリ数。 デフォルト値:100 最大値: 500。 |
project_name_pattern | String | 非対象 | プロジェクト名検索用語。 たとえば、aliyun-projectと入力した場合、検索結果にはaliyun-project-slsとhangzhou-aliyun-projectという名前のプロジェクトが含まれます。
|
resource_group_id | String | 非対象 | リソースグループID。 指定しない場合、デフォルトのリソースグループが使用されます。 詳細については、「リソースグループの作成」をご参照ください。 |
応答パラメーター
レスポンスパラメーターの詳細については、「ListProject」をご参照ください。
サンプルコード
from aliyun.log import LogClient
import os
# In this example, the AccessKey ID and AccessKey secret are obtained from environment variables.
access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
access_key_secret = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
# The Simple Log Service endpoint.
endpoint = "cn-hangzhou.log.aliyuncs.com"
# Create a Simple Log Service client.
client = LogClient(endpoint, access_key_id, access_key_secret)
# List projects in the default resource group in the current region.
def main():
try:
response = client.list_project()
response.log_print()
except Exception as error:
print(error)
if __name__ == '__main__':
main()
関連ドキュメント
その他のコードサンプルについては、『aliyun-log-python-sdk on GitHub』をご参照ください。
プロジェクト関連のAPI操作の詳細については、以下のトピックを参照してください。