Tüm Ürünler
Search
Belge Merkezi

Data Management:ROS entegrasyon örneği

Son Güncelleme:Oct 04, 2026

Bir RAM kullanıcısı, DMS'e yeni bir kullanıcı eklemek için ROS'u kullanabilir.

RAM kullanıcısı oluşturma ve izin atama

  1. RAM kullanıcısı oluşturun.

    1. Kullanıcılar sayfasına gidin ve Create User seçeneğine tıklayın.

    2. Logon Name alanına dms_test girin ve Access Mode için Programmatic Access seçeneğini belirleyin.

    3. OK seçeneğine tıklayın. RAM kullanıcısının UID değerini kaydedin.

  2. RAM kullanıcısına izin atayın.

    1. Kullanıcılar sayfasına gidin. Hedef RAM kullanıcısının Actions sütununda Add Permissions seçeneğine tıklayın.

    2. AliyunDMSFullAccess ve AliyunROSFullAccess ilkelerini arayın.

      Not

      Bu örnekte, DMS kaynaklarını yönetme izni veren AliyunDMSFullAccess ilkesi kullanılmaktadır.

      Üretim ortamında yalnızca gerekli izinleri seçin veya özel ayrıntılı ilkeler oluşturun. Daha fazla bilgi için bkz. kimlik yönetimi.

    3. İzinleri atamak için Confirm seçeneğine tıklayın.

Yordam

  1. ROS konsolu üzerinden oturum açın. Üst gezinme çubuğundaki region açılır listesinden bir bölge seçin.

  2. Sol gezinme bölmesinde Stacks seçeneğine tıklayın. Ardından Create StackCreate Stack > Use ROS yolunu izleyin.

    • Specify Template: Select an Existing Template seçeneğini belirleyin.

    • Template Import Method: Enter Template Content . seçeneğini belirleyin.

  3. Template Content bölümünde ROS seçeneğini belirleyin ve aşağıdaki kodu girin.

    Bu örnek yalnızca Uid, UserName ve RoleNames gibi birkaç temel parametre içerir. Şablon parametrelerinin tam listesi için bkz. ALIYUN::DMS::User.

    YAML format

    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

    JSON format

    {
      "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. Yığını dağıtmak için Create seçeneğine tıklayın.

  5. Yığın oluşturulduktan sonra yığın durumunu ve çıktılarını görüntülemek için Stack Information ve Outputs sekmelerine gidin.

  6. Yığın oluşturulduktan sonra DMS konsolunu, OpenAPI'yi veya SDK'yı kullanarak kullanıcıyı DMS'te görüntüleyebilirsiniz. DMS konsolunda kullanıcıların nasıl görüntüleneceği hakkında bilgi için bkz. Kullanıcı yönetimi.

    Oluşturulan dms_testuser kullanıcısı, kullanıcı listesinde Standard User ve DBA rolleriyle görünür.