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

Tair (Redis® OSS-Compatible):ROS 統合例

最終更新日:Jun 21, 2026

このトピックでは、RAM ユーザーが Resource Orchestration ServiceROS を使用して Tair (エンタープライズ版) インスタンスとそのインスタンスのデータベースアカウントを作成する方法について説明します。

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

RAM ユーザーを作成済みで、必要な権限を付与している場合は、このセクションをスキップできます。

  1. RAM ユーザーを作成します。

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

    2. [ログイン名]redis-ros-test に設定します。[アクセスモード]には、[プログラマティックアクセス]を選択します。

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

  2. 権限を付与します。

    1. ユーザー ページに移動します。対象の RAM ユーザーの [アクション] 列で、[権限の追加] をクリックします。

    2. 検索ボックスに AliyunKvstore を入力し、[AliyunKvstoreFullAccess] ポリシーを選択します。

      説明

      説明のために、この例では Tair インスタンスに対するクエリと変更の完全な権限を付与する AliyunKvstoreFullAccess ポリシーを使用します

      本番環境では、ユースケースで必要な権限のみを付与するか、よりきめ細かいカスタムポリシーを作成してください。詳細については、「ID 管理」をご参照ください。

    3. [OK] をクリックして、承認を完了します。

手順

  1. ROS テンプレートのクイック設定リンクをクリックして、ROS コンソールを開きます。

    このサンプル用に ROS テンプレートがあらかじめ入力されています。以下の設定を進めることができます。

    (オプション)JSON テンプレート

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Description": {
        "en": "Create the Tair instance, and create a new database account.",
        "ja": "Tair インスタンスを作成し、新しいデータベースアカウントを作成します。"
      },
      "Parameters": {
        "ZoneId": {
          "Type": "String",
          "Description": {
            "ja": "インスタンスを作成する前に、アベイラビリティーゾーンが Tair リソースの仕様をサポートしていることを確認してください。",
            "en": "Before you create an instance, confirm that the Availability Zone supports the specifications of Tair resources."
          },
          "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
          "Label": {
            "en": "Zone ID",
            "ja": "ゾーン ID"
          }
        },
        "VpcId": {
          "Type": "String",
          "Label":{
            "ja":"VPC ID",
            "en":"VPC ID"
          },
          "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
        },
        "VSwitchId": {
          "Type": "String",
          "Label": {
            "en": "VSwitch ID",
            "ja": "vSwitch ID"
          },
          "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
          "AssociationPropertyMetadata": {
            "VpcId": "${VpcId}",
            "ZoneId": "${ZoneId}"
          }
        },
        "AccountName":{
          "Type":"String",
          "Label":{
            "ja":"アカウント",
            "en":"Account"
          },
          "Default":"ros_user"
        },
        "AccountPassword":{
          "Type":"String",
          "Label":{
            "ja":"アカウントパスワード",
            "en":"Account Password"
          }
        }
      },
      "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": "Test Create Tair Account",
            "InstanceId": {
              "Ref": "RedisInstance"
            },
            "AccountType": "Normal",
            "AccountName": {
              "Ref":"AccountName"
            },
            "AccountPrivilege": "RoleReadWrite",
            "AccountPassword": {
              "Ref":"AccountPassword"
            }
          }
        }
      },
      "Outputs": {
        "InstanceId": {
          "Value": {
            "Fn::GetAtt": [
              "RedisInstance",
              "InstanceId"
            ]
          }
        },
        "AccountName": {
          "Description": {
            "ja": "アカウント",
            "en": "Account"
          },
          "Value": {
            "Ref": "AccountName"
          }
        }
      }
    }
  2. 上部メニューの左上隅でリージョンを選択します。

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

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

    1. アベイラビリティーゾーン、VPC、vSwitch を選択します。

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

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

    ページには注文情報と見積もりコストが表示されます。この例では、メモリ 2 GB、シャード数 2 の従量課金制のTair メモリ最適化クラスター版インスタンスを作成します。

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

    スタックは、[スタック情報] タブの [ステータス][作成成功] に変わると作成されます。

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

    OpenAPI、SDK、またはTair コンソールを使用して、新しいインスタンスを表示できます。

次のステップ

インスタンスをリリースするには、「従量課金インスタンスをリリースする」をご参照ください。