すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::Flink::Namespace

最終更新日:Jan 16, 2025

ALIYUN::Flink::Namespace は、プロジェクトを作成するために使用されます。

構文

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

プロパティ

プロパティタイプ必須編集可能説明制約
InstanceIdStringはいいいえインスタンス ID。なし。
ResourceSpecMapいいえはいリソース仕様。詳細については、ResourceSpec プロパティをご参照ください。
NamespaceStringはいいいえプロジェクト名。なし。

ResourceSpec 構文

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

ResourceSpec プロパティ

プロパティタイプ必須編集可能説明制約
CpuIntegerいいえはいvCPU の数。プロジェクトがサブスクリプション課金方式を使用している場合、このプロパティは必須です。
説明

プロジェクトに設定できる vCPU の数は、プロジェクトが属するワークスペースの残りの vCPU の数よりも少なくなければなりません。そうでない場合、エラーが返されます。ワークスペースの残りの vCPU の数は、次の式に基づいて計算されます。ワークスペースの残りの vCPU の数 = ワークスペースの vCPU の総数 - プロジェクトに割り当てられた vCPU の数。

MemoryGBIntegerいいえはいメモリサイズ。

プロジェクトがサブスクリプション課金方式を使用している場合、このプロパティは必須です。MemoryGB プロパティの値は、Cpu プロパティの値の 4 倍でなければなりません。

説明

プロジェクトに設定できるメモリサイズは、プロジェクトが属するワークスペースの残りのメモリサイズよりも少なくなければなりません。そうでない場合、エラーが返されます。ワークスペースの残りのメモリサイズは、次の式に基づいて計算されます。ワークスペースの残りのメモリサイズ = ワークスペースのメモリ総サイズ - プロジェクトに割り当てられたメモリサイズ。

戻り値

Fn::GetAtt

  • InstanceId: インスタンス ID。
  • Namespace: プロジェクト名。

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceId": {
      "Type": "String",
      "Description": "インスタンス ID。" // 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": "インスタンス ID。", // Instance ID.
      "Value": {
        "Fn::GetAtt": [
          "FlinkNamespace",
          "InstanceId"
        ]
      }
    },
    "Namespace": {
      "Description": "プロジェクトスペース名。", // Project space name.
      "Value": {
        "Fn::GetAtt": [
          "FlinkNamespace",
          "Namespace"
        ]
      }
    }
  }
}