全部产品
Search
文档中心

Data Management:Integrasi menggunakan ROS

更新时间:Jun 28, 2025

Topik ini menjelaskan cara menambahkan pengguna di Data Management (DMS) sebagai Pengguna Resource Access Management (RAM) dengan menggunakan Resource Orchestration Service (ROS).

Buat pengguna RAM dan berikan izin kepada pengguna RAM

  1. Buat pengguna RAM.

    1. Buka halaman Pengguna di konsol RAM dan klik Create User.

    2. Masukkan dms_test di kolom Logon Name dan pilih Using permanent AccessKey to access untuk parameter Access Mode.

    3. Klik OK. Catat UID dari pengguna RAM.

  2. Berikan izin kepada pengguna RAM.

    1. Buka halaman Pengguna, temukan pengguna RAM yang telah dibuat, lalu klik Add Permissions di kolom Actions.

    2. Di bagian Kebijakan pada panel Pemberian Izin, masukkan AliyunDMSFullAccess di kotak pencarian dan pilih kebijakan tersebut. Ulangi langkah ini untuk memilih kebijakan AliyunROSFullAccess.

      Catatan

      Dalam contoh ini, kebijakan AliyunDMSFullAccess dilampirkan ke pengguna RAM untuk memberi otorisasi kepada pengguna RAM mengelola sumber daya DMS.

      Dalam proyek sebenarnya, Anda dapat memilih kebijakan sesuai kebutuhan atau menyesuaikan kebijakan yang lebih rinci. Untuk informasi lebih lanjut, lihat Manajemen Identitas.

    3. Klik Grant permissions.

Prosedur

  1. Masuk ke Konsol ROS. Di bilah navigasi atas, pilih wilayah di daftar drop-down wilayah.

  2. Di panel navigasi sebelah kiri, pilih Penyebaran > Stacks. Pada halaman Stacks, klik Create Stack, lalu pilih Use ROS.

    • Tentukan Template: Pilih Select an Existing Template.

    • Metode Impor Template: Pilih Enter Template Content.

  3. Di bagian Template Content, klik tab ROS dan masukkan kode dalam format JSON atau YAML.

    Untuk informasi lebih lanjut tentang parameter dalam template, lihat ALIYUN::DMS::User.

    Format YAML

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
     Status:
      Type: String
      Description: UserStatus
     Uid:
      Type: String
      Description: UserAliYunUid
     UserName:
      Type: String
      Description: UserNickName
     RoleNames:
      Type: Json
      Description: UserRole
     Mobile:
      Type: String
      Description: UserMobile
     Tid:
      Type: String
      Description: ''
    Resources:
     DMSEnterpriseUser:
      Type: 'ALIYUN::DMS::User'
      Properties:
       Status:
        Ref: Status
       Uid:
        Ref: Uid
       UserName:
        Ref: UserName
       RoleNames:
        Ref: RoleNames
       Mobile:
        Ref: Mobile
       Tid:
        Ref: Tid
    Outputs:
     Uid:
      Description: UserAliYunUid
      Value:
       'Fn::GetAtt':
        - DMSEnterpriseUser
        - Uid
     UserName:
      Description: UserNickName
      Value:
       'Fn::GetAtt':
        - DMSEnterpriseUser
        - UserName
     RoleNames:
      Description: UserRole
      Value:
       'Fn::GetAtt':
        - DMSEnterpriseUser
        - RoleNames
     UserId:
      Description: UserId
      Value:
       'Fn::GetAtt':
        - DMSEnterpriseUser
        - UserId
     RoleIds:
      Description: UserRoleId
      Value:
       'Fn::GetAtt':
        - DMSEnterpriseUser
        - RoleIds
     Mobile:
      Description: UserMobile
      Value:
       'Fn::GetAtt':
        - DMSEnterpriseUser
        - Mobile
     ParentUid:
      Description: ParentAliYunUid
      Value:
       'Fn::GetAtt':
        - DMSEnterpriseUser
        - ParentUid

    Format JSON

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "Status": {
          "Type": "String",
          "Description": "UserStatus"
        },
        "Uid": {
          "Type": "String",
          "Description": "UserAliYunUid"
        },
        "UserName": {
          "Type": "String",
          "Description": "UserNickName"
        },
        "RoleNames": {
          "Type": "Json",
          "Description": "UserRole"
        },
        "Mobile": {
          "Type": "String",
          "Description": "UserMobile"
        },
        "Tid": {
          "Type": "String",
          "Description": ""
        }
      },
      "Resources": {
        "DMSEnterpriseUser": {
          "Type": "ALIYUN::DMS::User",
          "Properties": {
            "Status": {
              "Ref": "Status"
            },
            "Uid": {
              "Ref": "Uid"
            },
            "UserName": {
              "Ref": "UserName"
            },
            "RoleNames": {
              "Ref": "RoleNames"
            },
            "Mobile": {
              "Ref": "Mobile"
            },
            "Tid": {
              "Ref": "Tid"
            }
          }
        }
      },
      "Outputs": {
        "Uid": {
          "Description": "UserAliYunUid",
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser",
              "Uid"
            ]
          }
        },
        "UserName": {
          "Description": "UserNickName",
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser",
              "UserName"
            ]
          }
        },
        "RoleNames": {
          "Description": "UserRole",
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser",
              "RoleNames"
            ]
          }
        },
        "UserId": {
          "Description": "UserId",
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser",
              "UserId"
            ]
          }
        },
        "RoleIds": {
          "Description": "UserRoleId",
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser",
              "RoleIds"
            ]
          }
        },
        "Mobile": {
          "Description": "UserMobile",
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser",
              "Mobile"
            ]
          }
        },
        "ParentUid": {
          "Description": "ParentAliYunUid",
          "Value": {
            "Fn::GetAtt": [
              "DMSEnterpriseUser",
              "ParentUid"
            ]
          }
        }
      }
    }
  4. Klik Berikutnya, konfigurasikan parameter, lalu klik Create.

  5. Setelah stack dibuat, Anda dapat melihat status stack dan keluaran di tab Stack Information dan Outputs pada halaman detail stack.

  6. Setelah stack dibuat, Anda dapat melihat pengguna yang telah ditambahkan dengan memanggil operasi API, menggunakan SDK, atau melalui konsol DMS. Untuk informasi lebih lanjut tentang cara melihat pengguna di konsol DMS, lihat Kelola Pengguna.