ALIYUN::Flink::Namespace は、プロジェクトを作成するために使用されます。
構文
{
"Type": "ALIYUN::Flink::Namespace",
"Properties": {
"InstanceId": String,
"ResourceSpec": Map,
"Namespace": String
}
}プロパティ
| プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
| InstanceId | String | はい | いいえ | インスタンス ID。 | なし。 |
| ResourceSpec | Map | いいえ | はい | リソース仕様。 | 詳細については、ResourceSpec プロパティをご参照ください。 |
| Namespace | String | はい | いいえ | プロジェクト名。 | なし。 |
ResourceSpec 構文
"ResourceSpec": {
"Cpu": Integer,
"MemoryGB": Integer
}ResourceSpec プロパティ
| プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
| Cpu | Integer | いいえ | はい | vCPU の数。 | プロジェクトがサブスクリプション課金方式を使用している場合、このプロパティは必須です。 説明 プロジェクトに設定できる vCPU の数は、プロジェクトが属するワークスペースの残りの vCPU の数よりも少なくなければなりません。そうでない場合、エラーが返されます。ワークスペースの残りの vCPU の数は、次の式に基づいて計算されます。ワークスペースの残りの vCPU の数 = ワークスペースの vCPU の総数 - プロジェクトに割り当てられた vCPU の数。 |
| MemoryGB | Integer | いいえ | はい | メモリサイズ。 | プロジェクトがサブスクリプション課金方式を使用している場合、このプロパティは必須です。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"
]
}
}
}
}