使用ListProject接口列出当前地域下指定资源组下的所有Project。
前提条件
您已完成以下操作:
开通日志服务。
初始化日志服务Python SDK。
参数说明
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。
|
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()
相关文档
关于Project API接口说明,请参见如下:
CreateProject - 创建Project
DeleteProject - 删除指定Project
GetProject - 获取指定Project
ListProject - 列出Project信息
UpdateProject - 更新Project
GetProjectLogs - 获取目标Project下的日志
更多示例代码,请参见Aliyun Log Python SDK on GitHub。