Tüm Ürünler
Search
Belge Merkezi

Data Management:DMS için hizmet bağlantılı rol

Son Güncelleme:Oct 04, 2026

Data Management Service (DMS), sizin adınıza diğer Alibaba Cloud hizmetlerine erişmek için iki hizmet bağlantılı rol kullanır: DMS özellikleri için AliyunServiceRoleForDMS ve Veri Felaket Kurtarma için AliyunServiceRoleForDBS. Bu konu, her bir rolün işlevini, sahip olduğu izinleri ve bu rollerin nasıl oluşturulacağını, görüntüleneceğini veya silineceğini açıklar.

Arka Plan

Hizmet bağlantılı rol, normal bir RAM rolünden iki temel farkı olan özel bir Resource Access Management (RAM) rolü türüdür:

  • Hizmet tarafından sahiplenilir: Rol, hesabınıza değil cloud hizmetine ait olup hizmet tarafından oluşturulur.

  • İzinler sabittir: İzin ilkesini düzenleyemezsiniz. İzinler, hizmetin kendisi tarafından tanımlanır ve yönetilir.

RAM rollerine genel bir bakış için bkz. RAM rolüne genel bakış. Hizmet bağlantılı rol mekanizması hakkında daha fazla bilgi için bkz. Hizmet bağlantılı roller.

Senaryolar

Data Management (DMS)

DMS'nin bir özelliği ECS, VPC, RDS ve diğer veritabanları veya araçlar gibi kaynaklara erişmesi gerektiğinde, DMS için hizmet bağlantılı rol gerekli erişim izinlerini verir.

Data Disaster Recovery (DBS)

DBS için hizmet bağlantılı rol (AliyunServiceRoleForDBS), diğer Alibaba Cloud hizmetlerine erişim izni olan bir RAM rolüdür. DBS, Alibaba Cloud üzerinde satın aldığınız RDS, MongoDB, Redis ve PolarDB gibi ApsaraDB veritabanlarına veya ECS örneklerinde barındırılan kendi yönetimindeki veritabanlarına bağlanmak için gereken erişim izinlerini elde etmek amacıyla bu rolü kullanır. Daha fazla bilgi için bkz. Hizmet bağlantılı roller.

Rol ayrıntıları

AliyunServiceRoleForDMS

Bu rolün işlevi

AliyunServiceRoleForDMS rolü, DMS'nin Elastic Compute Service (ECS) örneklerine, sanal özel bulutlara (VPC'ler), ApsaraDB RDS örneklerine ve yönettiği veritabanları ile araçlardaki kaynaklara erişmesini sağlar. Özellikle:

  • Alibaba Cloud veritabanlarının merkezi yönetimini etkinleştirmek için ApsaraDB RDS, PolarDB, Lindorm ve diğer cloud veritabanı kaynaklarını sorgular.

  • ECS üzerinde barındırılan kendi yönetimindeki veritabanlarını ve internete açık veritabanlarını yönetmek için ECS örneklerini ve VPC'leri sorgular.

  • Veri geçişi, senkronizasyon ve yedekleme iş akışlarını desteklemek üzere Data Transmission Service (DTS) ve Veri Felaket Kurtarma hizmetlerini çağırır.

Alan Değer
Rol adı AliyunServiceRoleForDMS
İlke adı AliyunServiceRolePolicyForDMS
Güvenilen hizmet dms.aliyuncs.com

İlke belgesi

İlke, her bir ifadenin kontrol ettiği cloud hizmetine göre organize edilmiştir.

ECS — DMS kullanımı için etiketlenmiş örneklerde güvenlik gruplarını yönetin ve komut çalıştırın:

{
    "Action": [
        "ecs:DescribeInstances",
        "ecs:JoinSecurityGroup",
        "ecs:LeaveSecurityGroup",
        "ecs:DescribeImages",
        "ecs:CreateSecurityGroup",
        "ecs:AuthorizeSecurityGroup",
        "ecs:DescribeSecurityGroupAttribute",
        "ecs:DescribeSecurityGroups",
        "ecs:RevokeSecurityGroup",
        "ecs:DescribeRegions",
        "ecs:DescribeInstances",
        "ecs:DescribeInstanceAttribute",
        "ecs:CreateCommand",
        "ecs:DeleteCommand",
        "ecs:DescribeInvocationResults"
    ],
    "Resource": "*",
    "Effect": "Allow"
},
{
    "Action": [
        "ecs:InvokeCommand",
        "ecs:StopInvocation"
    ],
    "Resource": "acs:ecs:*:*:instance/*",
    "Condition": {
        "StringEquals": {
            "acs:ResourceTag/dms": "script-for-dms"
        }
    },
    "Effect": "Allow"
},
{
    "Action": [
        "ecs:InvokeCommand",
        "ecs:StopInvocation"
    ],
    "Resource": "acs:ecs:*:*:command/*",
    "Effect": "Allow"
}

ApsaraDB RDS — Örnek ayrıntılarını, SQL günlüklerini, yedekleme ilkelerini sorgulayın ve etiketleri yönetin:

{
    "Action": [
        "rds:DescribeDBInstanceHAConfig",
        "rds:DescribeBinlogFiles",
        "rds:DescribeDBInstancePerformance",
        "rds:DescribeDBInstanceAttribute",
        "rds:DescribeSlowLogs",
        "rds:DescribeSlowLogRecords",
        "rds:DescribeSQLCollectorPolicy",
        "rds:ModifySQLCollectorPolicy",
        "rds:DescribeSQLLogRecords",
        "rds:DescribeSQLLogFiles",
        "rds:DescribeResourceUsage",
        "rds:DescribeRegions",
        "rds:DescribeDBInstances",
        "rds:DescribeDBInstanceAttribute",
        "rds:ModifyBackupPolicy",
        "rds:DescribeSecurityGroupConfiguration",
        "rds:DescribeDBInstanceEncryptionKey",
        "rds:DescribeDBInstanceTDE",
        "rds:DescribeDBInstanceSSL",
        "rds:DescribeCrossRegionBackupDBInstance",
        "rds:DescribeSQLCollectorRetention",
        "rds:TagResources",
        "rds:UntagResources",
        "rds:ListTagResources",
        "rds:DescribeDBInstanceByTags",
        "rds:DescribeDatabases"
    ],
    "Resource": "*",
    "Effect": "Allow"
},
{
    "Action": [
        "rds:CreateAccount",
        "rds:DeleteAccount",
        "rds:ResetAccountPassword",
        "rds:GrantAccountPrivilege",
        "rds:RevokeAccountPrivilege",
        "rds:CheckAccountNameAvailable"
    ],
    "Resource": "*",
    "Condition": {
        "StringEquals": {
            "rds:tag/dms": "account-management"
        }
    },
    "Effect": "Allow"
}

ApsaraDB for MongoDB — Örnek ayrıntılarını sorgulayın ve IP izin listelerini yönetin:

{
    "Action": [
        "dds:DescribeSecurityIps",
        "dds:ModifySecurityIps",
        "dds:DescribeDBInstances"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

Tair (Redis OSS uyumlu) — Örnek ayrıntılarını ve yapılandırmayı sorgulayın ve IP izin listelerini yönetin:

{
    "Action": [
        "kvstore:DescribeSecurityIps",
        "kvstore:ModifySecurityIps",
        "kvstore:DescribeRegions",
        "kvstore:DescribeInstances",
        "kvstore:DescribeInstanceAttribute",
        "kvstore:DescribeInstanceConfig"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

DRDS — Örnek ayrıntılarını sorgulayın ve IP izin listelerini yönetin:

{
    "Action": [
        "drds:DescribeDrdsInstances",
        "drds:QueryInstanceInfoByConn",
        "drds:DescribeDrdsInstanceList",
        "drds:DescribeDrdsDBIpWhiteList",
        "drds:ModifyDrdsIpWhiteList",
        "drds:DescribeDrdsInstanceVersion"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

PolarDB — Küme ayrıntılarını sorgulayın ve maskeleme kurallarını ile denetim günlüklerini yönetin:

{
    "Action": [
        "polardb:DescribeRegions",
        "polardb:DescribeDBClusters",
        "polardb:DescribeDBClusterAttribute",
        "polardb:DescribeDBClusterEndpoints",
        "polardb:DescribeMaskingRules",
        "polardb:ModifyMaskingRules",
        "polardb:DeleteMaskingRules",
        "polardb:DescribeDBClusterVersion",
        "polardb:DescribeDBClusterAuditLogCollector"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

PolarDB-X — Örnek ayrıntılarını sorgulayın ve IP izin listelerini yönetin:

{
    "Action": [
        "polardbx:DescribeDBInstances",
        "polardbx:DescribeSecurityIps",
        "polardbx:ModifySecurityIps",
        "polardbx:DescribeDBInstanceAttribute",
        "polardbx:DescribeBinaryLogList",
        "polardbx:DescribeDBInstanceViaEndpoint"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

HybridDB for MySQL (petadata) — Örnek ayrıntılarını sorgulayın ve IP izin listelerini yönetin:

{
    "Action": [
        "petadata:DescribeInstances",
        "petadata:DescribeInstanceInfoByConnection",
        "petadata:DescribeSecurityIPs",
        "petadata:ModifySecurityIPs"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

HDM — HDM örneklerine erişin:

{
    "Action": [
        "hdm:AccessHDMInstance"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

Data Transmission Service (DTS) — Geçiş, senkronizasyon ve ETL işlerini oluşturun ve yönetin:

{
    "Action": [
        "dts:CreateMigrationJob",
        "dts:ConfigureMigrationJob",
        "dts:StartMigrationJob",
        "dts:StopMigrationJob",
        "dts:DescribeMigrationJobStatus",
        "dts:DescribeMigrationJobDetail",
        "dts:CreateSynchronizationJob",
        "dts:ConfigureSynchronizationJob",
        "dts:StartSynchronizationJob",
        "dts:SuspendSynchronizationJob",
        "dts:DescribeSynchronizationJobStatus",
        "dts:ShieldPrecheck",
        "dts:CreateDtsInstance",
        "dts:ConfigureDtsJob",
        "dts:StartDtsJob",
        "dts:ModifyDtsJob",
        "dts:StopDtsJob",
        "dts:DescribeDtsJobDetail",
        "dts:DescribeDtsJobs",
        "dts:ConfigureEtlJob",
        "dts:SaveEtlJob",
        "dts:SuspendDtsJob",
        "dts:DeleteDtsJob",
        "dts:ModifyDtsJobName",
        "dts:SkipPreCheck",
        "dts:DescribeDtsEtlJobVersionInfo",
        "dts:DescribeEtlJobLogs",
        "dts:PreviewSql",
        "dts:DescribePreCheckStatus",
        "dts:DescribeDtsJobLogs",
        "dts:DescribeJobMonitorRule",
        "dts:CreateJobMonitorRule",
        "dts:DescribeConfigRelations",
        "dts:DescribeFormInfo",
        "dts:DescribeDmsInstanceDetail",
        "dts:DescribeSchemaList",
        "dts:DescribeColumns",
        "dts:DescribeStruct",
        "dts:DescribeDtsInstancePrice",
        "dts:DescribeRegions",
        "dts:DescribeInstanceInventory",
        "dts:CreateCheckJob",
        "dts:DescribeCheckJobDiffDetails",
        "dts:EtlMockData",
        "dts:EtlMockResult",
        "dts:DescribeCheckJobStatus",
        "dts:DescribeDtsJobStatistics",
        "dts:Ping",
        "dts:DescribeUploadPolicy"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

API Gateway — Veritabanı API yayınlama için API grupları, API'ler ve uygulamalar oluşturun ve yönetin:

{
    "Action": [
        "apigateway:CreateApiGroup",
        "apigateway:ModifyApiGroup",
        "apigateway:DeleteApiGroup",
        "apigateway:DescribeApiGroups",
        "apigateway:CreateApi",
        "apigateway:ModifyApi",
        "apigateway:DeployApi",
        "apigateway:AbolishApi",
        "apigateway:DeleteApi",
        "apigateway:DescribeApi",
        "apigateway:DescribeApis",
        "apigateway:CreateApp",
        "apigateway:ModifyApp",
        "apigateway:DeleteApp",
        "apigateway:DescribeAppSecurity",
        "apigateway:ResetAppCode",
        "apigateway:ResetAppSecret",
        "apigateway:DescribeAppAttributes",
        "apigateway:SetApisAuthorities",
        "apigateway:DescribeAuthorizedApps"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

Database Gateway (dg) — şirket içi bağlantı için kullanıcı ağ geçitlerini ve veritabanlarını sorgulayın:

{
    "Action": [
        "dg:GetUserGateways",
        "dg:GetUserDatabases",
        "dg:GetUserGatewayInstances"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

OpenAnalytics — Spark işlerini gönderin ve yönetin:

{
    "Action": [
        "openanalytics:QueryBucketList",
        "openanalytics:QueryDirectoryList",
        "openanalytics:ListVirtualClusters",
        "openanalytics:SubmitSparkJob",
        "openanalytics:KillSparkJob",
        "openanalytics:GetJobLog",
        "openanalytics:GetJobDetail",
        "openanalytics:GetJobStatus",
        "openanalytics:ExecuteService",
        "openanalytics:QueryService",
        "openanalytics:ExecuteOnVirtualCluster"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

Veri Felaket Kurtarma (dbs) — Yedekleme ve geri yükleme planları oluşturun ve yönetin:

{
    "Action": [
        "dbs:DescribeBackupPlanList",
        "dbs:DescribeFullBackupList",
        "dbs:CreateBackupPlan",
        "dbs:ConfigureBackupPlan",
        "dbs:ModifyBackupObjects",
        "dbs:StartBackupPlan",
        "dbs:ModifyBackupSourceEndpoint",
        "dbs:StartTask",
        "dbs:StopBackupPlan",
        "dbs:CreateRestoreTask",
        "dbs:StartRestoreTask",
        "dbs:DescribeRestoreTaskList",
        "dbs:DescribeRestoreRangeInfo",
        "dbs:CreateDLAService",
        "dbs:DescribeDLAService",
        "dbs:CloseDLAService",
        "dbs:CreateAndStartBackupPlan",
        "dbs:DescribeFullBackupSet",
        "dbs:DescribeDataSourceQueryableAttribute",
        "dbs:DescribeDataSourceQueryableAttributeDetail",
        "dbs:GetTimeTravelInstance"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

OceanBase — Küme ve kiracı bağlantı bilgilerini sorgulayın:

{
    "Action": [
        "oceanbase:DescribeAllTenantsConnectionInfo",
        "oceanbase:DescribeInstances"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

HBase — Örnek ayrıntılarını sorgulayın ve IP izin listelerini yönetin:

{
    "Action": [
        "hbase:DescribeInstances",
        "hbase:DescribeInstance",
        "hbase:DescribeEndpoints",
        "hbase:DescribeIpWhitelist",
        "hbase:ModifyIpWhitelist"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

Cassandra — Küme ayrıntılarını sorgulayın ve IP izin listelerini yönetin:

{
    "Action": [
        "cassandra:DescribeClusters",
        "cassandra:DescribeCluster",
        "cassandra:DescribeDataCenters",
        "cassandra:DescribeIpWhitelistGroups",
        "cassandra:ModifyIpWhitelistGroup"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

Lindorm — Örnek ayrıntılarını sorgulayın, IP izin listelerini yönetin ve hesaplama işlerini çalıştırın:

{
    "Action": [
        "lindorm:GetLindormInstanceList",
        "lindorm:GetLindormInstance",
        "lindorm:GetLindormInstanceEngineList",
        "lindorm:GetLindormInstanceListForDMS",
        "lindorm:GetLindormInstanceForDMS",
        "lindorm:GetLindormInstanceForDMSByConnStr",
        "lindorm:GetInstanceIpWhiteList",
        "lindorm:UpdateInstanceIpWhiteList",
        "lindorm:CreateComputeEngineJob",
        "lindorm:GetComputeEngineJobDetail",
        "lindorm:GetComputeEngineJobLog",
        "lindorm:ReleaseLindormComputeJob"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

AnalyticDB (adb) — Kümeleri ve Spark iş yüklerini yönetin:

{
    "Action": [
        "adb:CreateDBCluster",
        "adb:CreateAccount",
        "adb:DescribeDBClusters",
        "adb:DescribeDBClusterNetInfo",
        "adb:SubmitSparkApp",
        "adb:KillSparkApp",
        "adb:ListSparkApps",
        "adb:GetSparkAppLog",
        "adb:GetSparkAppInfo",
        "adb:GetSparkAppState",
        "adb:GetSparkAppAttemptLog",
        "adb:GetSparkAppWebUiAddress",
        "adb:ListSparkAppAttempts",
        "adb:DescribeDBClusterAttribute",
        "adb:DescribeDBResourceGroup",
        "adb:ExecuteSparkWarehouseBatchSQL",
        "adb:CancelSparkWarehouseBatchSQL",
        "adb:GetSparkWarehouseBatchSQL"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

AnalyticDB for PostgreSQL (gpdb) — Örnekleri sorgulayın ve duraklatma/devam ettirme işlemlerini kontrol edin:

{
    "Action": [
        "gpdb:DescribeDBInstances",
        "gpdb:ResumeInstance",
        "gpdb:PauseInstance"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

VPC — VPC'leri ve vSwitch'leri sorgulayın:

{
    "Action": [
        "vpc:DescribeVpcs",
        "vpc:DescribeVSwitches"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

Hologres — Örnek ayrıntılarını sorgulayın:

{
    "Action": [
        "hologram:GetInstance",
        "hologram:ListInstances"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

GDB — Grafik veritabanı örneklerini sorgulayın:

{
    "Action": [
        "gdb:DescribeDbInstances"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

Object Storage Service (OSS) — Paketleri listeleyin:

{
    "Action": [
        "oss:ListBuckets"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

SelectDB — Örnek ayrıntılarını sorgulayın ve IP izin listelerini yönetin:

{
    "Action": [
        "selectdb:DescribeDBInstances",
        "selectdb:DescribeDBInstanceAttribute",
        "selectdb:DescribeDBInstanceNetInfo",
        "selectdb:DescribeSecurityIPList",
        "selectdb:ModifySecurityIPList"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

ClickHouse — Küme ve örnek ayrıntılarını sorgulayın ve IP izin listelerini yönetin:

{
    "Action": [
        "clickhouse:DescribeDBClusters",
        "clickhouse:DescribeDBInstances",
        "clickhouse:DescribeDBInstanceAttribute",
        "clickhouse:DescribeEndpoints",
        "clickhouse:DescribeSecurityIPList",
        "clickhouse:ModifySecurityIPList"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

StarRocks (sr) — Örnek ayrıntılarını ve bağlantı bilgilerini sorgulayın:

{
    "Action": [
        "sr:ListInstances",
        "sr:GetInstanceDetail",
        "sr:DescribeRegions",
        "sr:GetDmsConnectionInfo",
        "sr:GetNetworkMappingIp"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

Veri Felaket Kurtarma dahili (dbs-inner) — Zaman yolculuğu özellikleri için veri kaynağı niteliklerini sorgulayın:

{
    "Action": [
        "dbs-inner:DescribeDataSourceQueryableAttribute",
        "dbs-inner:DescribeDataSourceQueryableAttributeDetail",
        "dbs-inner:GetTimeTravelInstance"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

Key Management Service (KMS) — Parolaları listeleyin ve kimlik bilgilerinin şifresini çözün:

{
    "Action": [
        "kms:ListSecrets",
        "kms:GetSecretValue",
        "kms:Decrypt",
        "kms:ListKmsInstances"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

Tablestore (ots) — Örnekleri listeleyin:

{
    "Action": [
        "ots:ListInstance"
    ],
    "Resource": "*",
    "Effect": "Allow"
}

RAM — DMS hizmet bağlantılı rolünün kendisini silin:

{
    "Action": "ram:DeleteServiceLinkedRole",
    "Resource": "*",
    "Effect": "Allow",
    "Condition": {
        "StringEquals": {
            "ram:ServiceName": "dms.aliyuncs.com"
        }
    }
}

AliyunServiceRoleForDBS

Bu rolün işlevi

AliyunServiceRoleForDBS rolü, Veri Felaket Kurtarma'nın aşağıdaki veritabanlarına bağlanmasını ve bunları yönetmesini sağlar:

  • Alibaba Cloud veritabanları: ApsaraDB RDS örnekleri, ApsaraDB for MongoDB örnekleri, Tair (Redis OSS uyumlu) örnekleri ve PolarDB veritabanları.

  • ECS örneklerinde barındırılan kendi yönetimindeki veritabanları.

Veri Felaket Kurtarma'nın bu veritabanlarından herhangi birine erişebilmesi için rolün mevcut olması gerekir. Veri Felaket Kurtarma'yı ilk kez kullandığınızda sistem bu rolü otomatik olarak oluşturur.

Alan Değer
Rol adı AliyunServiceRoleForDBS
İlke adı AliyunServiceRolePolicyForDBS
Güvenilen hizmet dbs.aliyuncs.com

İlke belgesi

{
  "Version": "1",
  "Statement": [
    {
      "Action": [
        "rds:DescribeDBInstanceNetInfo",
        "rds:DescribeDBInstanceNetInfoForChannel",
        "rds:DescribeTasks",
        "rds:DescribeDBInstances",
        "rds:DescribeFilesForSQLServer",
        "rds:DescribeImportsForSQLServer",
        "rds:DescribeSlowLogRecords",
        "rds:DescribeBinlogFiles",
        "rds:DescribeSQLLogRecords",
        "rds:DescribeParameters",
        "rds:DescribeParameterTemplates",
        "rds:DescribeDBInstanceAttribute",
        "rds:DescribeDatabases",
        "rds:DescribeAccounts",
        "rds:DescribeSecurityIPList",
        "rds:DescribeSecurityIps",
        "rds:DescribeDBInstanceIPArray",
        "rds:DescribeDBInstanceIPArrayList",
        "rds:DescribeDBInstanceSSL",
        "rds:DescribeDBInstanceTDE",
        "rds:CreateDBInstance",
        "rds:CreateAccount",
        "rds:CreateDatabase",
        "rds:ModifySecurityIps",
        "rds:GrantAccountPrivilege",
        "rds:CreateMigrateTask",
        "rds:CreateOnlineDatabaseTask",
        "rds:DescribeMigrateTasks",
        "rds:DescribeOssDownloads",
        "rds:CreateBackup",
        "rds:DescribeBackups",
        "rds:DescribeBackupPolicy",
        "rds:ModifyBackupPolicy",
        "rds:DescribeBackupTasks",
        "rds:DescribeBinlogFiles",
        "rds:DescribeResourceUsage",
        "rds:DescribeAvailableZones",
        "rds:DescribeAvailableClasses",
        "rds:ListClasses",
        "rds:CreateDdrInstance"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "ecs:DescribeInstance",
        "ecs:DescribeInstances",
        "ecs:DescribeVpcs",
        "ecs:DescribeSecurityGroups",
        "ecs:DescribeSecurityGroupAttribute",
        "ecs:AuthorizeSecurityGroup",
        "ecs:JoinSecurityGroup",
        "ecs:RevokeSecurityGroup",
        "ecs:DescribeSnapshotLinks",
        "ecs:DescribeSnapshots",
        "ecs:ModifySnapshotAttribute",
        "ecs:ResizeDisk",
        "ecs:CreateSecurityGroup",
        "ecs:ModifySecurityGroupPolicy"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "kms:ListKeys"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "cms:PutEventRule",
        "cms:PutEventTargets",
        "cms:ListEventRules",
        "cms:ListEventTargetsByRule",
        "cms:DeleteEventRule",
        "cms:DeleteEventTargets"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "polardb:DescribeDBClusterAttribute",
        "polardb:DescribeDBClusterIPArrayList",
        "polardb:DescribeDBClusterNetInfo",
        "polardb:DescribeDBClusters",
        "polardb:ModifySecurityIps",
        "polardb:DescribeDBClusterEndpoints",
        "polardb:DescribeDBClusterAccessWhitelist",
        "polardb:ModifyDBClusterAccessWhitelist"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "dds:DescribeDBInstanceAttribute",
        "dds:DescribeReplicaSetRole",
        "dds:DescribeShardingNetworkAddress",
        "dds:DescribeSecurityIps",
        "dds:DescribeDBInstances",
        "dds:ModifySecurityIps"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "kvstore:DescribeSecurityIps",
        "kvstore:DescribeInstances",
        "kvstore:DescribeAccounts",
        "kvstore:DescribeDBInstanceNetInfo",
        "kvstore:CreateAccount",
        "kvstore:ModifySecurityIps",
        "kvstore:DescribeInstanceAttribute",
        "kvstore:AllocateInstancePrivateConnection",
        "kvstore:DescribeLogicInstanceTopology"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "drds:DescribeDrdsDB",
        "drds:DescribeDrdsDBs",
        "drds:DescribeDrdsDbInstance",
        "drds:DescribeDrdsDbInstances",
        "drds:DescribeDrdsDBIpWhiteList",
        "drds:DescribeDrdsInstances",
        "drds:ModifyDrdsIpWhiteList",
        "drds:CreateDrdsDB",
        "drds:DescribeTable",
        "drds:DescribeTables",
        "drds:ModifyRdsReadWeight",
        "drds:ChangeAccountPassword",
        "drds:CreateDrdsInstance",
        "drds:CreateInstanceInternetAddress",
        "drds:DescribeInstanceAccounts",
        "drds:DescribeBackupSets",
        "drds:DescribeDbInstances",
        "drds:DescribeDrdsCrossRegionBackups",
        "drds:DescribeCrossBackupMetadata",
        "drds:RegisterCrossRegionBackupSet",
        "drds:DeleteCrossRegionBackupSet",
        "drds:DescribeDrdsRdsInstances",
        "drds:CreateDrdsCrossInstance",
        "drds:DescribeDrdsInstanceLevelTasks"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "vpc:DescribeVpcs"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "privatelink:CreateVpcEndpoint",
        "privatelink:ListVpcEndpoints",
        "privatelink:AddZoneToVpcEndpoint",
        "privatelink:ListVpcEndpointZones",
        "privatelink:RemoveZoneFromVpcEndpoint",
        "privatelink:GetVpcEndpointAttribute",
        "privatelink:DeleteVpcEndpoint"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": [
        "bssapi:QueryResourcePackageInstances"
      ],
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": "hdm:AddHDMInstance",
      "Resource": "*",
      "Effect": "Allow"
    },
    {
      "Action": "ram:DeleteServiceLinkedRole",
      "Resource": "*",
      "Effect": "Allow",
      "Condition": {
        "StringEquals": {
          "ram:ServiceName": "dbs.aliyuncs.com"
        }
      }
    },
    {
      "Action": "ram:CreateServiceLinkedRole",
      "Resource": "*",
      "Effect": "Allow",
      "Condition": {
        "StringEquals": {
          "ram:ServiceName": "privatelink.aliyuncs.com"
        }
      }
    },
    {
      "Action": [
        "dg:GetUserGateways",
        "dg:GetUserDatabases",
        "dg:AddDatabase",
        "dg:DescribeRegions"
      ],
      "Resource": "*",
      "Effect": "Allow"
    }
  ]
}

Hizmet bağlantılı rol oluşturmak için gereken izinler

Data Management (DMS)

Hizmet bağlantılı bir rol oluşturulabilmesi için, işlemi gerçekleştiren RAM kullanıcısının ilgili hizmet kapsamına alınmış ram:CreateServiceLinkedRole iznine sahip olması gerekir.

DMS için hizmet bağlantılı rolü oluşturmak üzere belirli izinler gereklidir.

RAM kullanıcısında bu izin yoksa, aşağıdaki ifadeyi içeren özel bir ilke ekleyin. Talimatlar için bkz. Özel ilkeler oluşturma ve RAM kullanıcısına izin verme.

Örnek ilke: DMS için hizmet bağlantılı rol oluşturulmasına izin verin.

For AliyunServiceRoleForDMS:

{
  "Action": "ram:CreateServiceLinkedRole",
  "Resource": "*",
  "Effect": "Allow",
  "Condition": {
    "StringEquals": {
      "ram:ServiceName": "dms.aliyuncs.com"
    }
  }
}

Data Disaster Recovery (DBS)

Veri Felaket Kurtarma (DBS) için hizmet bağlantılı rolü oluşturmak üzere belirli izinler gereklidir.

RAM kullanıcınızda yeterli izin yoksa, RAM kullanıcısına aşağıdaki izinleri eklemeniz gerekir. İzin ekleme ve verme hakkında daha fazla bilgi için bkz. Özel izin ilkesi oluşturma ve RAM kullanıcısı izinlerini yönetme.

Örnek ilke: Veri Felaket Kurtarma (DBS) için hizmet bağlantılı rol oluşturulmasına izin verin.

For AliyunServiceRoleForDBS:

{
  "Action": "ram:CreateServiceLinkedRole",
  "Resource": "*",
  "Effect": "Allow",
  "Condition": {
    "StringEquals": {
      "ram:ServiceName": "dbs.aliyuncs.com"
    }
  }
}

Hizmet bağlantılı rol oluşturma

Data Management (DMS)

AliyunServiceRoleForDMS: RAM kullanıcınız gerekli izinlere sahipse DMS konsolunda oturum açın. DMS Service-linked Role iletişim kutusu göründüğünde OK seçeneğine tıklayın. Sistem AliyunServiceRoleForDMS rolünü otomatik olarak oluşturur. Ayrıntılar için "Hizmet bağlantılı roller" konusundaki Hizmet bağlantılı rol oluşturma bölümüne bakın.

Data Disaster Recovery (DBS)

AliyunServiceRoleForDBS: Veri Felaket Kurtarma'yı ilk kez kullandığınızda sistem bu rolü otomatik olarak oluşturur. Manuel adım gerekmez.

Hizmet bağlantılı rolü görüntüleme

Data Management (DMS)

Hizmet bağlantılı bir rol oluşturulduktan sonra, RAM konsolunda Alibaba Cloud Resource Name (ARN), güven ilkesi ve izin ilkesini görüntüleyebilirsiniz. Aşağıdaki adımlar her iki rol için de geçerlidir; belirtilen yerlerde rol adını ve ilke adını değiştirin.

  1. RAM konsolu nda oturum açın.

  2. Sol gezinme bölmesinde Identities > Roles seçeneğini belirleyin.

  3. Roles sayfasında rol adını (AliyunServiceRoleForDMS veya AliyunServiceRoleForDBS) aratın ve adına tıklayın.

  4. Rol ayrıntıları sayfasında aşağıdaki bilgileri bulun:

    • Basic Information — rol adını, oluşturma zamanını ve ARN'i gösterir.

    • Trust Policy sekmesi — rolü üstlenebilecek cloud hizmetini tanımlayan Service alanını gösterir. Örneğin: "Service": ["dms.aliyuncs.com"].

    • Permissions sekmesi — eklenen ilkeleri listeler. İlke adına (AliyunServiceRolePolicyForDMS veya AliyunServiceRolePolicyForDBS) tıklayın ve tam ilke içeriğini görüntülemek için Policy Document sekmesini açın.

Hizmet bağlantılı rol izinleri, RAM konsolunun Policies sayfasında görünmez. Bunlara yukarıda açıklandığı şekilde rol ayrıntıları sayfasından erişin.

Data Disaster Recovery (DBS)

Veri Felaket Kurtarma (DBS) için hizmet bağlantılı rol (AliyunServiceRoleForDBS) oluşturulduktan sonra, rolü RAM konsolunda görüntüleyebilirsiniz. Konsolda, rolün temel bilgilerini, güven ilkesini ve erişim ilkesini (AliyunServiceRolePolicyForDBS) görüntüleyebilirsiniz.

  1. RAM konsolu nda oturum açın.

  2. Soldaki gezinme bölmesinde Identity Management > Roles seçeneğini belirleyin.

  3. Roles sayfasında AliyunServiceRoleForDBS rolünü bulun ve üzerine tıklayın.

  4. Rolün temel bilgilerini görüntüleyin.

    Rol ayrıntıları sayfasının Basic Information bölümünde RAM rol adı, oluşturma zamanı ve ARN gibi bilgileri görüntüleyebilirsiniz.

  5. Rolün güven ilkesini görüntüleyin.

    Rol ayrıntıları sayfasında Trust Policy sekmesine tıklayın. Service alanında, bu rolü üstlenebilecek Alibaba Cloud hizmetlerini görüntüleyebilirsiniz. Örneğin: "Service": ["dbs.aliyuncs.com"].

  6. Rolün erişim ilkesini (AliyunServiceRolePolicyForDBS) görüntüleyin.

    1. Rol ayrıntıları sayfasında Permission Management sekmesine tıklayın.

    2. AliyunServiceRolePolicyForDBS ilke adına tıklayın.

    3. Policy Content sekmesinde erişim ilkesinin ayrıntılarını görüntüleyebilirsiniz.

    Not

    RAM konsolundaki erişim ilkesi listesinde bir hizmet bağlantılı rolün erişim ilkesini doğrudan görüntüleyemezsiniz.

Hizmet bağlantılı rolü silme

Data Management (DMS)

AliyunServiceRoleForDMS: Bu rolü silmeden önce DMS konsolundaki örnek listesinden tüm örnekleri kaldırın. Bu işlem, DMS'nin hala yönettiği kaynaklara erişimini kaybetmemesi için gereklidir. Talimatlar için bkz. Bir veya daha fazla örneği kaldırma ve Hizmet bağlantılı rolü silme.

Data Disaster Recovery (DBS)

AliyunServiceRoleForDBS: Rolü RAM konsolunda manuel olarak silin. Talimatlar için bkz. RAM rolünü silme.