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

Tair (Redis® OSS-Compatible):Resource Orchestration Service (ROS) 統合の例

最終更新日:Nov 09, 2025

このトピックでは、Resource Orchestration Service ROS を Resource Access Management (RAM) ユーザーとして使用して、Tair (Enterprise Edition) インスタンスを作成し、そのインスタンスにデータベースアカウントを作成する方法について説明します。

RAM ユーザーの作成と RAM ユーザーへの権限付与

すでに RAM ユーザーを作成し、RAM ユーザーに権限を付与している場合は、このステップをスキップできます。

  1. RAM ユーザーを作成するには、次のステップを実行します。

    1. RAM コンソールの [ユーザー] ページに移動し、[ユーザーの作成] をクリックします。

    2. [ログイン名]redis-ros-test に設定し、[アクセスモード][永続的な AccessKey を使用してアクセス] に設定します。

    3. [OK] をクリックします。RAM ユーザーが作成されたら、RAM ユーザーの AccessKey ID と AccessKey Secret を保存します。

  2. 権限付与を完了します。

    1. [ユーザー] ページに移動し、RAM ユーザーを見つけ、[操作] 列の [権限の追加] をクリックします。

    2. テキストボックスで AliyunKvstore を検索し、AliyunKvstoreFullAccess ポリシーを選択します。

      説明

      この例では、デモンストレーション目的で AliyunKvstoreFullAccess ポリシーを使用しています。このポリシーは、Tair インスタンスをクエリおよび変更するための完全な権限を付与します

      実際のプロジェクトでは、必要に応じてポリシーを選択したり、より詳細なポリシーをカスタマイズしたりできます。詳細については、「ID 管理」をご参照ください。

    3. [権限の付与] をクリックします。

手順

  1. [スタックの作成] をクリックして ROS コンソールに移動します。

    この例では、ROS テンプレートがサンプルファイルに追加されています。次の構成を行うことができます。

    (オプション) この例の JSON 形式のテンプレートを表示します

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Description": {
        "en": "Redis インスタンスを作成し、新しいデータベースアカウントを作成します。",
        "zh-cn": "创建Redis实例,并新建一个数据库账号。"
      },
      "Parameters": {
        "ZoneId": {
          "Type": "String",
          "Description": {
            "zh-cn": "创建实例前,请确认可用区是否支持Redis资源的规格。",
            "en": "インスタンスを作成する前に、アベイラビリティゾーンが Redis リソースの仕様をサポートしていることを確認してください。"
          },
          "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
          "Label": {
            "en": "ゾーン ID",
            "zh-cn": "可用区"
          }
        },
        "VpcId": {
          "Type": "String",
          "Label":{
            "zh-cn":"专有网络",
            "en":"VPC ID"
          },
          "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
        },
        "VSwitchId": {
          "Type": "String",
          "Label": {
            "en": "VSwitch ID",
            "zh-cn": "虚拟交换机"
          },
          "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
          "AssociationPropertyMetadata": {
            "VpcId": "${VpcId}",
            "ZoneId": "${ZoneId}"
          }
        },
        "AccountName":{
          "Type":"String",
          "Label":{
            "zh-cn":"账号",
            "en":"アカウント"
          },
          "Default":"ros_user"
        },
        "AccountPassword":{
          "Type":"String",
          "Label":{
            "zh-cn":"密码",
            "en":"アカウントパスワード"
          }
        }
      },
      "Resources": {
        "RedisInstance": {
          "Type": "ALIYUN::REDIS::Instance",
          "Properties": {
            "VpcId": {
              "Ref": "VpcId"
            },
            "VSwitchId": {
              "Ref": "VSwitchId"
            },
            "InstanceName": "ros_example",
            "InstanceClass": "tair.rdb.with.proxy.1g",
            "ShardCount": 2,
            "ZoneId": {
              "Ref": "ZoneId"
            }
          }
        },
        "Account": {
          "DependsOn":[
            "RedisInstance"
          ],
          "Type": "ALIYUN::REDIS::Account",
          "Properties": {
            "AccountDescription": "Redis アカウント作成のテスト",
            "InstanceId": {
              "Ref": "RedisInstance"
            },
            "AccountType": "Normal",
            "AccountName": {
              "Ref":"AccountName"
            },
            "AccountPrivilege": "RoleReadWrite",
            "AccountPassword": {
              "Ref":"AccountPassword"
            }
          }
        }
      },
      "Outputs": {
        "InstanceId": {
          "Value": {
            "Fn::GetAtt": [
              "RedisInstance",
              "InstanceId"
            ]
          }
        },
        "AccountName": {
          "Description": {
            "zh-cn": "账号",
            "en": "アカウント"
          },
          "Value": {
            "Ref": "AccountName"
          }
        }
      }
    }
  2. 上部のナビゲーションバーで、リージョンを選択します。

  3. [スタックの作成] ページで、スタック名を入力します。

  4. 次のテンプレートパラメーターを設定します。他のパラメーターにはデフォルト値を使用します。スタックの作成方法の詳細については、「ROS テンプレートを使用してスタックを作成する」をご参照ください。

    1. ゾーン、VPC (virtual private cloud)、および vSwitch を選択します。

    2. 作成するアカウントの名前とアカウントのパスワードを入力します。

  5. [次へ: 確認] をクリックします。

    ページに注文情報と見積もりコストが表示されます。この例では、従量課金の Tair DRAM ベースのクラスターインスタンスが作成されます。インスタンスには 2 GB のメモリがあり、2 つのシャードが含まれています。

  6. 注文情報を確認し、[作成] をクリックします。

    [スタック情報] タブで [ステータス][作成済み] に変わると、タスクは完了です。

  7. スタックが作成されたら、[出力] タブをクリックして、新しいインスタンスの ID とアカウント名を表示します。

    image

    API 操作を呼び出すか、SDK を使用するか、Tair コンソールにログインして、新しく作成されたインスタンスを表示できます。

次のステップ

従量課金インスタンスのリリース方法の詳細については、「従量課金インスタンスのリリース」をご参照ください。