列出Project

使用ListProject接口列出当前地域下指定资源组下的所有Project。

前提条件

您已完成以下操作:

参数说明

 def list_project(self, offset=0, size=100, project_name_pattern=None, resource_group_id=''):

变量

类型

是否必填

说明

offset

integer

查询开始行,默认值为 0。

size

integer

分页查询时,设置的每页行数。默认值100,最大值为500。

project_name_pattern

string

Project名称搜索词,例如输入 aliyun-project 可以搜索到名称为 aliyun-project-sls、hangzhou-aliyun-project 的 Project。

  • 如果不指定,将返回该地域下所有Project的列表。

  • 如果指定,将返回根据搜索词模糊搜索匹配的Project列表。

resource_group_id

string

资源组ID,如果不指定,将使用默认资源组。更多信息,请参见创建资源组

返回参数参见ListProject - 列出Project信息

示例代码

from aliyun.log import LogClient
import os

# 本示例从环境变量中获取AccessKey ID和AccessKey Secret
access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
access_key_secret = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')

# 日志服务的服务接入点
endpoint = "cn-hangzhou.log.aliyuncs.com"
# 创建日志服务Client
client = LogClient(endpoint, access_key_id, access_key_secret)


# 列出当前地域下默认资源组中存在的project
def main():
    try:
        response = client.list_project()
        response.log_print()
    except Exception as error:
        print(error)


if __name__ == '__main__':
    main()

相关文档