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

Resource Orchestration Service:DATASOURCE::EMR::Cluster2

最終更新日:Mar 17, 2025

DATASOURCE::EMR::Cluster2 は、E-MapReduce (EMR) クラスタをクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::EMR::Cluster2",
  "Properties": {
    "PaymentTypes": List,
    "ResourceGroupId": String,
    "ClusterName": String,
    "ClusterType": List,
    "ClusterIds": List,
    "Tags": List,
    "ClusterStates": List,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

PaymentTypes

List

いいえ

はい

課金方法。

有効な値:

  • PayAsYouGo

  • Subscription

ResourceGroupId

String

いいえ

はい

リソースグループの ID。

なし。

ClusterName

String

いいえ

はい

クラスタ名。

名前は 1 ~ 128 文字の長さでなければなりません。文字で始まり、http:// または https:// で始めることはできません。文字、数字、コロン(:)、アンダースコア(_)、ピリオド(.)、ハイフン(-)を含めることができます。

ClusterType

List

いいえ

はい

クラスタタイプ。

有効な値:

  • DATALAKE

  • OLAP

  • DATAFLOW

  • DATASERVING

ClusterIds

List

いいえ

はい

クラスタの ID。

なし。

Tags

List

いいえ

はい

カスタムタグ。

最大 5 つのカスタムタグを追加できます。

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

ClusterStates

List

いいえ

はい

クラスタの状態。

有効な値:

  • STARTING: クラスタが起動中です。

  • START_FAILED: クラスタの起動に失敗しました。

  • BOOTSTRAPPING: クラスタでブートストラップアクションが実行されています。

  • RUNNING: クラスタは実行中です。

  • TERMINATING: クラスタは終了処理中です。

  • TERMINATED: クラスタは終了しました。

  • TERMINATED_WITH_ERRORS: 例外によりクラスタが終了しました。

  • TERMINATE_FAILED: クラスタの終了に失敗しました。

RefreshOptions

String

いいえ

はい

スタックの更新時のデータソースリソースのリフレッシュポリシー。

有効な値:

  • Never (デフォルト): スタックの更新時にデータソースリソースをリフレッシュしません。

  • Always: スタックの更新時にデータソースリソースをリフレッシュします。

タグの構文

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

タグのプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Value

String

いいえ

いいえ

タグ値。

タグ値はオプションで、空の文字列を指定できます。最大 128 文字の長さにすることができます。acs: で始めることはできず、http:// または https:// を含めることはできません。

Key

String

はい

いいえ

タグキー。

タグキーは必須であり、空の文字列を指定することはできません。最大 128 文字の長さにすることができます。aliyun または acs: で始めることはできず、http:// または https:// を含めることはできません。

戻り値

Fn::GetAtt

  • Clusters: クラスタの詳細。

  • ClusterIds: クラスタの ID。

プロパティ

タイプ

説明

制約

ClusterIds

List

クラスタの ID。

なし。

Clusters

List

クラスタの詳細。

なし。

DeployMode

String

クラスタ内のアプリケーションのデプロイモード。

なし。

FlowProjectName

String

プロジェクト名。

なし。

VpcId

String

仮想プライベートクラウド (VPC) の ID。

なし。

ClusterState

String

クラスタの状態。

なし。

EmrDefaultRole

String

EMR サービスロール。

なし。

ReadyTime

String

クラスタが使用可能になる時刻。

なし。

CreateTime

String

クラスタが作成された時刻。

なし。

UserId

String

ユーザー ID。

なし。

Status

String

クラスタの状態。

なし。

StateChangeReason

String

失敗の理由。

なし。

Description

String

クラスタの説明。

なし。

ClusterName

String

クラスタ名。

なし。

LogCollectStrategy

String

ログが収集されるポリシー。

なし。

FlowProjectId

String

プロジェクト ID。

なし。

GmtModified

String

クラスタが変更された時刻。

なし。

SecurityMode

String

クラスタの Kerberos セキュリティモード。

なし。

PaymentType

String

課金方法。

なし。

ReleaseVersion

String

EMR バージョン。

なし。

NodeAttributes

String

ノード属性。

なし。

ClusterType

String

クラスタタイプ。

なし。

SubscriptionConfig

String

サブスクリプション構成。

なし。

ResourceGroupId

String

リソースグループの ID。

なし。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ClusterName:
    Type: String
    Description:
      en: The name of cluster.
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::EMR::Cluster2
    Properties:
      ClusterName:
        Ref: ClusterName
Outputs:
  Clusters:
    Description: The detail of the cluster.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Clusters
  ClusterIds:
    Description: The list of the cluster id.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ClusterIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ClusterName": {
      "Type": "String",
      "Description": {
        "en": "The name of cluster."
      }
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::EMR::Cluster2",
      "Properties": {
        "ClusterName": {
          "Ref": "ClusterName"
        }
      }
    }
  },
  "Outputs": {
    "Clusters": {
      "Description": "クラスタの詳細。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Clusters"
        ]
      }
    },
    "ClusterIds": {
      "Description": "クラスタ ID のリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ClusterIds"
        ]
      }
    }
  }
}