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

Data Management:ROS 統合の例

最終更新日:Jun 21, 2026

このトピックでは、RAM ユーザーが ROS を使用して DMS に新しいユーザーを追加する方法について説明します。

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

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

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

    2. [ログオン名]dms_test に設定し、[アクセスモード] には [プログラムアクセス] を選択します。

    3. [OK] をクリックします。RAM ユーザーの UID を記録します。

  2. RAM ユーザーに権限を付与します。

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

    2. AliyunDMSFullAccess ポリシーと AliyunROSFullAccess ポリシーを検索します。

      説明

      デモンストレーションのため、この例では DMS リソースの管理権限を付与する AliyunDMSFullAccess ポリシーを使用します。

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

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

手順

  1. ROS コンソール にログインします。上部メニューで、[リージョン] ドロップダウンリストからリージョンを選択します。

  2. 左側メニューで、[スタック] をクリックします。次に、[スタックの作成] > [ROS を使用] を選択します。

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

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

  3. [テンプレートの内容] セクションで、[ROS] を選択し、次のコードを入力します。

    可読性のため、この例では Uid、UserName、RoleNames などのいくつかの主要なパラメーターのみを示しています。テンプレートパラメーターの詳細については、ALIYUN::DMS::User をご参照ください。

    YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    パラメータ:
     状態:
      データ型:Strig
      説明: UserStatus
     Uid:
      データ型:Strig
      説明: UserAliYunUid
     ユーザー名:
      データ型:Strig
      説明: UserNickName
     RoleNames:
      タイプ: Json
      説明: UserRole
     モバイル:
      データ型:Strig
      説明: UserMobile
     Tid:
      データ型:Strig
      説明:''
    リソース:
     DMSEnterpriseUser:
      タイプ: 'ALIYUN::DMS:: ユーザー'
      プロパティ:
       状態:
        参照: ステータス
       Uid:
        参照: Uid
       ユーザー名:
        参照: ユーザー名
       RoleNames:
        参照: RoleNames
       モバイル:
        参照: モバイル
       Tid:
        参照: ティッド
    出力:
     Uid:
      説明: UserAliYunUid
      値:
       'Fn::GetAtt':
        -DMSEnterpriseUser
        -Uid
     ユーザー名:
      説明: UserNickName
      値:
       'Fn::GetAtt':
        -DMSEnterpriseUser
        -ユーザー名
     RoleNames:
      説明: UserRole
      値:
       'Fn::GetAtt':
        -DMSEnterpriseUser
        -RoleNames
     UserId:
      説明: UserId
      値:
       'Fn::GetAtt':
        -DMSEnterpriseUser
        -UserId
     RoleIds:
      説明: UserRoleId
      値:
       'Fn::GetAtt':
        -DMSEnterpriseUser
        -RoleIds
     モバイル:
      説明: UserMobile
      値:
       'Fn::GetAtt':
        -DMSEnterpriseUser
        -モバイル
     ParentUid:
      説明: ParentAliYunUid
      値:
       'Fn::GetAtt':
        -DMSEnterpriseUser
        -ParentUid 

    JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "状態":{
          "Type": "String",
          "Description": "UserStatus"
        },
        "Uid": {
          "Type": "String",
          "説明": "UserAliYunUid"
        },
        "UserName": {
          "Type": "String",
          "説明": "UserNickName"
        },
        "RoleNames": {
          "Type": "Json",
          "Description": "UserRole"
        },
        "モバイル": {
          "Type": "String",
          "Description": "UserMobile"
        },
        "Tid": {
          "Type": "String",
          "Description": ""
        }
      },
      "Resources": {
        "DMSEnterpriseUser": {
          "タイプ": "ALIYUN::DMS:: ユーザー" 、
          "Properties": {
            "状態":{
              "Ref": "ステータス"
            },
            "Uid": {
              "Ref": "Uid"
            },
            "UserName": {
              "Ref": "UserName"
            },
            "RoleNames": {
              "Ref": "RoleNames"
            },
            "モバイル": {
              "Ref": "モバイル"
            },
            "Tid": {
              "Ref": "Tid"
            }
          }
        }
      },
      "Outputs": {
        "Uid": {
          "説明": "UserAliYunUid" 、
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser" 、
              "Uid"
            ]
          }
        },
        "UserName": {
          "説明": "UserNickName" 、
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser" 、
              「ユーザー名」
            ]
          }
        },
        "RoleNames": {
          "Description": "UserRole" 、
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser" 、
              "RoleNames"
            ]
          }
        },
        "User": {
          "Description": "UserId" 、
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser" 、
              "UserId"
            ]
          }
        },
        "RoleIds": {
          "説明": "UserRoleId" 、
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser" 、
              「RoleIds」
            ]
          }
        },
        "モバイル": {
          "説明": "UserMobile" 、
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser" 、
              「モバイル」
            ]
          }
        },
        "ParentUid": {
          "説明": "ParentAliYunUid" 、
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser" 、
              "ParentUid"
            ]
          }
        }
      }
    }
  4. [作成] をクリックしてスタックをデプロイします。

  5. スタックの作成後、[スタック情報] タブと [出力] タブに移動して、スタックのステータスと出力を確認します。

  6. スタックの作成後、DMS コンソール、OpenAPI、または SDK を使用して DMS でユーザーを確認できます。DMS コンソールでユーザーを確認する方法については、ユーザー管理 をご参照ください。

    作成されたユーザー dms_test は、[標準ユーザー] ロールと [DBA] ロールでユーザーリストに表示されます。