创建Project

使用CreateProject接口在服务接入点地域新建Project。

前提条件

参数说明

def create_project(self, project_name, project_des, resource_group_id='', data_redundancy_type=None):
说明

Project的地域由服务接入点决定。

请求参数

变量

类型

是否必填

说明

示例值

project_name

string

Project名称在阿里云全局唯一,创建后不可修改。其命名规则如下:

  • 只能包括小写字母、数字和短划线(-)。

  • 必须以小写字母或者数字开头和结尾。

  • 长度为 3-63 字符。

ali-test-project-python

project_des

string

Project的描述。

  • 不支持尖括号(<>)、撇号(')、反斜线(\)、双引号(")和两个反斜线(\\),最多包含64个字符。

  • project_des=""表示Project的描述值为空。

this is a project created from ide.

resource_group_id

string

资源组ID。如果不指定,将使用默认资源组。

rg-ac*****

data_redundancy_type

string

日志服务提供本地冗余存储和同城冗余存储两种存储冗余类型,默认使用本地冗余存储。更多信息,请参见存储冗余

  • LRS:本地冗余存储

  • ZRS:同城冗余存储

LRS

返回参数

请参见CreateProject - 创建Project

示例代码

from aliyun.log import LogClient
import os

# 本示例从环境变量中获取AccessKey ID和AccessKey Secret。
accessKeyId = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
accessKey = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
# 日志服务的服务接入点。此处以杭州为例,其它地域请根据实际情况填写。
endpoint = "cn-hangzhou.log.aliyuncs.com"
# 创建日志服务Client。
client = LogClient(endpoint, accessKeyId, accessKey)

# Project名称。
project_name = "ali-test-project-python"

# Project描述。project_des=""代表描述值为空
project_des = "this is a project created from ide."

# 资源组ID。如果不指定则为默认资源组。
resource_group_id = "rg-ac*****"

# 存储冗余类型。如果不指定则为LRS。
data_redundancy_type = "LRS"

# 调用client的create_project接口,如果没有抛出异常,则说明执行成功。
try:
    client.create_project(project_name, project_des, resource_group_id, data_redundancy_type)
    print("create Project succeeded.")
# 如果抛出异常,则说明执行失败,处理异常。
except Exception:
    print("create Project failed.")
      

相关文档