Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::ServerlessDev::Project

Última atualização: Jun 27, 2026

Cria um projeto Serverless Devs. Se você especificar um modelo, o sistema implantará o projeto automaticamente.

Sintaxe

{
  "Type": "ALIYUN::ServerlessDev::Project",
  "Properties": {
    "Name": String,
    "Description": String,
    "Labels": Map,
    "Spec": Map
  }
}

Propriedades

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

Name

String

Sim

Não

Nome do projeto.

O nome deve ser exclusivo e não pode ser alterado.

Description

String

Não

Não

Descrição do projeto.

Nenhuma.

Labels

Map

Não

Não

Tags do projeto.

Nenhuma.

Spec

Map

Não

Não

Configurações do projeto.

Para obter mais informações, consulte a seção "Propriedades de Spec" deste tópico.

Sintaxe de Spec

"Spec": {
  "TemplateConfig": Map,
  "RoleArn": String
}

Propriedades de Spec

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

RoleArn

String

Não

Sim

Alibaba Cloud Resource Name (ARN) da função que a plataforma de desenvolvimento assume para implantar o projeto.

Valor padrão: acs:ram::${your_main_account_ID}:role/aliyundevsdefaultrole.

TemplateConfig

Map

Não

Sim

Configurações do modelo de projeto.

Se você especificar essa propriedade, o sistema criará automaticamente um ambiente padrão e implantará o projeto. Para obter mais informações, consulte a seção "Propriedades de TemplateConfig" deste tópico.

Sintaxe de TemplateConfig

"TemplateConfig": {
  "Parameters": Map,
  "TemplateName": String
}

Propriedades de TemplateConfig

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

TemplateName

String

Sim

Sim

Nome do modelo.

Nenhuma.

Parameters

Map

Não

Sim

Parâmetros do modelo.

Nenhuma.

Valores de retorno

Fn::GetAtt

Name: nome do projeto.

Exemplos

  • YAML format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters: {}
    Resources:
      Project:
        Type: ALIYUN::ServerlessDev::Project
        Properties:
          Name: test
    Outputs:
      Name:
        Description: The name of the project.
        Value:
          Fn::GetAtt:
            - Project
            - Name
    
  • JSON format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
      },
      "Resources": {
        "Project": {
          "Type": "ALIYUN::ServerlessDev::Project",
          "Properties": {
            "Name": "test"
          }
        }
      },
      "Outputs": {
        "Name": {
          "Description": "The name of the project.",
          "Value": {
            "Fn::GetAtt": [
              "Project",
              "Name"
            ]
          }
        }
      }
    }