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

Resource Orchestration Service:ワークスペースリソースの関連付け

最終更新日:Mar 17, 2025

ALIYUN::PAI::WorkspaceResourceFlink は、Realtime Compute for Apache Flink リソースをワークスペースに関連付けるために使用されます。

構文

{
  "Type": "ALIYUN::PAI::WorkspaceResourceFlink",
  "Properties": {
    "GroupName": String,
    "Resources": List,
    "WorkspaceId": String,
    "IsDefault": Boolean,
    "Option": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

GroupName

String

はい

いいえ

リソースグループの名前。

なし。

Resources

List

はい

いいえ

リソース。

詳細については、「Resources プロパティ」をご参照ください。

WorkspaceId

String

はい

いいえ

リソースのワークスペース ID。

なし。

IsDefault

Boolean

いいえ

はい

リソースがデフォルトのリソースであるかどうかを指定します。各タイプのリソースには、デフォルトのリソースがあります。

有効な値:

  • false (デフォルト)

  • true

Option

String

いいえ

いいえ

リソースを作成するためのオプション。

有効な値:

  • CreateAndAttach: リソースを作成し、ワークスペースに関連付けます。

  • Attach: リソースをワークスペースに関連付けます。

Resources 構文

"Resources": [
  {
    "WorkspaceResourceWorkspaceId": String,
    "WorkspaceResourceName": String,
    "Spec": Map,
    "EnvType": String
  }
]

Resources プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

EnvType

String

はい

いいえ

環境タイプ。

有効な値:

  • dev: 開発環境

  • prod: 本番環境

WorkspaceResourceWorkspaceId

String

はい

いいえ

リソースのワークスペース ID。

なし。

WorkspaceResourceName

String

はい

いいえ

リソース名。

なし。

Spec

Map

いいえ

いいえ

リソースの仕様。

例:

{"Endpoint": "odps.alibaba-inc.com", "Project": "mignshi"}

戻り値

Fn::GetAtt

  • GroupName: リソースグループの名前。

  • IsDefault: リソースがデフォルトのリソースであるかどうかを示します。

  • CreateTime: リソースが作成された時刻。

  • Resources: リソース。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionResource:
    Type: ALIYUN::PAI::WorkspaceResourceFlink
    Properties:
      GroupName: group_flink_59a2ceb0-cef7-11ee-98b8-a94eed7a2fe9
      WorkspaceId: '45970'
      Resources:
        - WorkspaceResourceName: public-cluster1
          WorkspaceResourceWorkspaceId: '45970'
          EnvType: prod
          Spec:
            ClusterType: share
            ResourceId: ''
            ResourceName: public-cluster1
            ProductType: ECS
            ResourceType: ECS
            Key: ECS-share-public-cluster
Outputs:
  GroupName:
    Description: リソースグループ名。リソースグループ名を取得する場合は、[ListResources] をご参照ください。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - GroupName
  IsDefault:
    Description: デフォルトのリソースであるかどうかを示します。現在、このパラメーターは true の入力のみをサポートし、false はサポートしていません。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - IsDefault
  CreateTime:
    Description: リソースの作成時刻。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - CreateTime
  Resources:
    Description: リソースリスト。
    Value:
      Fn::GetAtt:
        - ExtensionResource
        - Resources

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionResource": {
      "Type": "ALIYUN::PAI::WorkspaceResourceFlink",
      "Properties": {
        "GroupName": "group_flink_59a2ceb0-cef7-11ee-98b8-a94eed7a2fe9",
        "WorkspaceId": "45970",
        "Resources": [
          {
            "WorkspaceResourceName": "public-cluster1",
            "WorkspaceResourceWorkspaceId": "45970",
            "EnvType": "prod",
            "Spec": {
              "ClusterType": "share",
              "ResourceId": "",
              "ResourceName": "public-cluster1",
              "ProductType": "ECS",
              "ResourceType": "ECS",
              "Key": "ECS-share-public-cluster"
            }
          }
        ]
      }
    }
  },
  "Outputs": {
    "GroupName": {
      "Description": "リソースグループ名。リソースグループ名を取得する場合は、[ListResources] をご参照ください。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "GroupName"
        ]
      }
    },
    "IsDefault": {
      "Description": "デフォルトのリソースであるかどうかを示します。現在、このパラメーターは true の入力のみをサポートし、false はサポートしていません。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "IsDefault"
        ]
      }
    },
    "CreateTime": {
      "Description": "リソースの作成時刻。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "CreateTime"
        ]
      }
    },
    "Resources": {
      "Description": "リソースリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionResource",
          "Resources"
        ]
      }
    }
  }
}