Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::Flink::Namespace

Última atualização: Jun 27, 2026

O recurso ALIYUN::Flink::Namespace cria um projeto em um workspace do Flink.

Sintaxe

{
  "Type": "ALIYUN::Flink::Namespace",
  "Properties": {
    "InstanceId": String,
    "ResourceSpec": Map,
    "Namespace": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

InstanceId

String

Sim

Não

ID da instância.

Nenhuma.

ResourceSpec

Map

Não

Sim

Especificações de recursos do projeto.

Para obter mais informações, consulte Propriedades de ResourceSpec.

Namespace

String

Sim

Não

Nome do projeto.

Nenhuma.

Sintaxe de ResourceSpec

"ResourceSpec": {
  "Cpu": Integer,
  "MemoryGB": Integer
}

Propriedades de ResourceSpec

Propriedade Tipo Obrigatória Editável Descrição Restrição
Cpu Integer Não Sim Número de vCPUs alocadas ao projeto. Obrigatória se o projeto utilizar o método de faturamento por assinatura.
Nota

A quantidade de vCPUs configurada deve ser menor que as vCPUs restantes no workspace. vCPUs restantes = Total de vCPUs no workspace - vCPUs alocadas aos projetos.

MemoryGB Integer Não Sim Tamanho da memória alocada ao projeto, em GB.

Obrigatória se o projeto utilizar o método de faturamento por assinatura. O valor deve ser quatro vezes o valor de Cpu.

Nota

O tamanho da memória configurado deve ser menor que a memória restante no workspace. Memória restante = Memória total do workspace - Memória alocada aos projetos.

Valores de retorno

Fn::GetAtt

  • InstanceId: ID da instância.

  • Namespace: nome do projeto.

Exemplos

Formato JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceId": {
      "Type": "String",
      "Description": "Instance ID."
    },
    "Namespace": {
      "Type": "String",
      "Description": "Project space name.",
      "AllowedPattern": "^[a-z][a-z0-9-]{1,60}"
    }
  },
  "Resources": {
    "FlinkNamespace": {
      "Type": "ALIYUN::Flink::Namespace",
      "Properties": {
        "InstanceId": {
          "Ref": "InstanceId"
        },
        "Namespace": {
          "Ref": "Namespace"
        }
      }
    }
  },
  "Outputs": {
    "InstanceId": {
      "Description": "Instance ID.",
      "Value": {
        "Fn::GetAtt": [
          "FlinkNamespace",
          "InstanceId"
        ]
      }
    },
    "Namespace": {
      "Description": "Project space name.",
      "Value": {
        "Fn::GetAtt": [
          "FlinkNamespace",
          "Namespace"
        ]
      }
    }
  }
}