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"
]
}
}
}
}