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

ApsaraDB for ClickHouse:ROSの操作

最終更新日:Oct 17, 2024

このトピックでは、Resource Orchestration Service を使用して、RAMユーザーとしてApsaraDB for ClickHouseクラスターに関する情報を照会する方法について説明します。

前提条件

RAMユーザーが作成され、次のポリシーがRAMユーザーにアタッチされます。

  • AliyunROSFullAccess: ROSリソースを管理するための完全な権限を付与します。

  • AliyunClickHouseFullAccess: ApsaraDB for ClickHouseリソースを管理するための完全な権限を付与します。

    説明

    この例では、AliyunClickHouseFullAccessポリシーをデモ目的で使用します。 実際の使用では、RAMユーザーとしてAPI操作を呼び出す前に、ビジネス要件に基づいて必要な権限を付与できます。 ApsaraDB For ClickHouseのポリシーの詳細については、「IDベースのポリシー」をご参照ください。

手順

  1. ROSコンソールにログインします。 上部のナビゲーションバーで、リージョンドロップダウンリストからリージョンを選択します。

  2. 左側のナビゲーションペインで、[スタック] をクリックします。 [スタック] ページで、[スタックの作成] > [ROSを使用] を選択します。

    • テンプレートの指定: [既存のテンプレートの選択] を選択します。

    • テンプレートインポート方法: [テンプレートコンテンツの入力] を選択します。

  3. [テンプレートコンテンツ] セクションで、[ROS] タブをクリックし、テンプレートコードを入力します。

    次のセクションでは、さまざまな形式のテンプレートコードを示します。 コードの詳細については、「DATASOURCE::ClickHouse::DBClusters」をご参照ください。

    YAML形式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      DBClusterId:
        Description: Instance ID.
        Type: String
      DBClusterName:
        Description: The cluster description information.
        Type: String
    Resources:
      ExtensionDataSource:
        Properties:
          DBClusterId:
            Ref: DBClusterId
          DBClusterName:
            Ref: DBClusterName
        Type: DATASOURCE::ClickHouse::DBClusters
    Outputs:
      DBClusterIds:
        Description: The list of db cluster IDs.
        Value:
          Fn::GetAtt:
          - ExtensionDataSource
          - DBClusterIds
      DBClusters:
        Description: The list of db clusters.
        Value:
          Fn::GetAtt:
          - ExtensionDataSource
          - DBClusters

    JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "DBClusterName": {
          "Type": "String",
          "Description": "The cluster description information."
        },
        "DBClusterId": {
          "Type": "String",
          "Description": "Instance ID."
        }
      },
      "Resources": {
        "ExtensionDataSource": {
          "Type": "DATASOURCE::ClickHouse::DBClusters",
          "Properties": {
            "DBClusterName": {
              "Ref": "DBClusterName"
            },
            "DBClusterId": {
              "Ref": "DBClusterId"
            }
          }
        }
      },
      "Outputs": {
        "DBClusterIds": {
          "Description": "The list of db cluster IDs.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "DBClusterIds"
            ]
          }
        },
        "DBClusters": {
          "Description": "The list of db clusters.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "DBClusters"
            ]
          }
        }
      }
    }
  4. [次へ] をクリックします。

  5. [スタックの作成] ページで、次のパラメーターを設定します。

    この例では、デモンストレーションの目的で必要なパラメータのみが提供されています。 パラメーターの詳細については、「スタックの作成」トピックの「ROSテンプレートを使用してスタックを作成する」セクションをご参照ください。

    パラメーター

    必須

    説明

    スタック名

    はい

    スタックの名前。

    getClickHouseInfoTest

    DBClusterId

    はい

    クラスターのID。

    cc-bp1gf42v00340 ****

    DBClusterName

    はい

    クラスターの名前。

    testROS

  6. [作成] をクリックします。

  7. スタックの作成後、[出力] タブをクリックしてクラスターの詳細を表示します。