Este tema describe cómo configurar la autorización de RAM para la cuenta de Alibaba Cloud propietaria de una instancia de base de datos al configurar una tarea de DTS entre cuentas.
Si no necesita información de contexto, puede configurar directamente la autorización de RAM para una instancia de base de datos donde el ajuste Replicate Data Across Alibaba Cloud Accounts sea Yes. Para obtener más detalles, consulte Scenario 1: Source database is cross-account, Scenario 2: Destination database is cross-account y Scenario 3: Both source and destination databases are cross-account.
Contexto
Para configurar una tarea de DTS entre cuentas en la que seleccione Yes en el parámetro Replicate Data Across Alibaba Cloud Accounts, primero debe realizar la autorización de RAM. Este proceso designa a la cuenta de Alibaba Cloud (cuenta raíz) que crea la tarea de DTS como una cuenta de confianza, lo que le permite acceder a los recursos en la nube de la cuenta de Alibaba Cloud propietaria de la instancia de base de datos a través de DTS.
Qué es una tarea entre cuentas
Una tarea entre cuentas es una tarea de DTS en la que la instancia de base de datos de origen o de destino pertenece a una cuenta de Alibaba Cloud distinta de la que se utiliza para crear la tarea.
Escenarios para tareas entre cuentas
Existen tres escenarios entre cuentas, los cuales dependen de la cuenta de Alibaba Cloud que se utilice para crear la tarea de DTS en la consola de DTS.
Para obtener más información sobre las cuentas, consulte Accounts.
|
Escenario |
Descripción |
Configuración |
|
La base de datos de origen es entre cuentas |
Para la base de datos de origen, se selecciona Yes en el parámetro Replicate Data Across Alibaba Cloud Accounts. Para la base de datos de destino, se selecciona No en el parámetro Replicate Data Across Alibaba Cloud Accounts. |
Utilice la cuenta A de Alibaba Cloud (propietaria de la base de datos de origen) para configurar la autorización de RAM y la cuenta B (propietaria de la base de datos de destino) para crear la tarea de DTS. |
|
La base de datos de destino es entre cuentas |
Para la base de datos de origen, se selecciona No en el parámetro Replicate Data Across Alibaba Cloud Accounts. Para la base de datos de destino, se selecciona Yes en el parámetro Replicate Data Across Alibaba Cloud Accounts. |
Utilice la cuenta B de Alibaba Cloud (propietaria de la base de datos de destino) para configurar la autorización de RAM y la cuenta A (propietaria de la base de datos de origen) para crear la tarea de DTS. |
|
Ambas bases de datos, origen y destino, son entre cuentas |
Tanto para la base de datos de origen como para la de destino, se selecciona Yes en el parámetro Replicate Data Across Alibaba Cloud Accounts. |
Las cuentas A (origen) y B (destino) de Alibaba Cloud deben configurar por separado la autorización de RAM. Posteriormente, se utiliza una cuenta C designada de Alibaba Cloud para crear la tarea de DTS. |
Bases de datos compatibles
La compatibilidad de una instancia de base de datos con el acceso entre cuentas depende de su Database Type y su Access Method. Las siguientes tablas enumeran las instancias de base de datos compatibles.
El ajuste Replicate Data Across Alibaba Cloud Accounts de la base de datos de origen no afecta las opciones disponibles de Database Type para la base de datos de destino.
Base de datos de origen
Tipo | Método de acceso |
MySQL | Alibaba Cloud Instance, Express Connect, VPN Gateway, or Smart Access Gateway, Self-managed Database on ECS |
PolarDB for MySQL | Alibaba Cloud Instance |
Tair/Redis | Alibaba Cloud Instance, Express Connect, VPN Gateway, or Smart Access Gateway, Self-managed Database on ECS, Cloud Enterprise Network (CEN), Database Gateway |
SQL Server | Alibaba Cloud Instance, Express Connect, VPN Gateway, or Smart Access Gateway |
PostgreSQL | Alibaba Cloud Instance, Express Connect, VPN Gateway, or Smart Access Gateway |
MongoDB | Alibaba Cloud Instance, Express Connect, VPN Gateway, or Smart Access Gateway, Self-managed Database on ECS, Cloud Enterprise Network (CEN) Importante La configuración entre cuentas no es compatible si la base de datos de origen es una instancia de ApsaraDB for MongoDB (arquitectura de clúster fragmentado) a la que se accede mediante Express Connect, VPN Gateway, or Smart Access Gateway. |
Oracle | Express Connect, VPN Gateway, or Smart Access Gateway |
PolarDB (Compatible with Oracle) | Alibaba Cloud Instance, Express Connect, VPN Gateway, or Smart Access Gateway |
PolarDB for PostgreSQL | Alibaba Cloud Instance |
PolarDB-X 1.0 | Alibaba Cloud Instance |
PolarDB-X 2.0 | Alibaba Cloud Instance |
DB2 for iSeries (AS/400) | Express Connect, VPN Gateway, or Smart Access Gateway |
DB2 for LUW | Express Connect, VPN Gateway, or Smart Access Gateway, Self-managed Database on ECS |
MariaDB | Alibaba Cloud Instance, Express Connect, VPN Gateway, or Smart Access Gateway, Self-managed Database on ECS |
ApsaraDB OceanBase for MySQL | Alibaba Cloud Instance, Express Connect, VPN Gateway, or Smart Access Gateway, Self-managed Database on ECS |
SLS | Alibaba Cloud Instance |
AnalyticDB for MySQL 3.0 | Alibaba Cloud Instance |
Kafka | Alibaba Cloud Instance, Express Connect, VPN Gateway, or Smart Access Gateway, Self-managed Database on ECS |
Base de datos de destino
|
Tipo |
Método de acceso |
|
MySQL |
Alibaba Cloud Instance |
|
PolarDB for MySQL |
Alibaba Cloud Instance |
|
AnalyticDB for MySQL 3.0 |
Alibaba Cloud Instance |
|
Tair/Redis |
Alibaba Cloud Instance |
|
ClickHouse |
Alibaba Cloud Instance |
|
ApsaraDB for SelectDB |
Alibaba Cloud Instance |
|
MongoDB |
Alibaba Cloud Instance |
Cuentas
En una tarea entre cuentas, la función de cada cuenta de Alibaba Cloud (para la base de datos de origen, la base de datos de destino y la tarea de DTS) depende de qué base de datos esté configurada como entre cuentas.
Base de datos entre cuentas: La base de datos para la cual se selecciona Yes en el parámetro Replicate Data Across Alibaba Cloud Accounts al configurar la tarea de DTS. Esto se utiliza para determinar el escenario de la tarea entre cuentas.
Para utilizar esta tabla, primero identifique qué base de datos es entre cuentas. Luego, busque ese escenario en la columna Cross-account database para determinar qué cuenta de Alibaba Cloud debe usar en cada paso.
Base de datos entre cuentas | Cuenta de la consola de RAM | Cuenta de la directiva de confianza | Cuenta de la tarea de DTS | Tarea de DTS entre cuentas |
Base de datos de origen | La cuenta propietaria de la base de datos de origen. | La cuenta propietaria de la base de datos de destino. | La cuenta propietaria de la base de datos de destino. | En la sección Source Database, introduzca el ID de la cuenta de Alibaba Cloud propietaria de la base de datos de origen en el campo Alibaba Cloud Account. |
Base de datos de destino | La cuenta propietaria de la base de datos de destino. | La cuenta propietaria de la base de datos de origen. | La cuenta propietaria de la base de datos de origen. | En la sección Destination Database, introduzca el ID de la cuenta de Alibaba Cloud propietaria de la base de datos de destino en el campo Alibaba Cloud Account. |
Bases de datos de origen y destino | Las cuentas propietarias de las bases de datos de origen y destino. | Una cuenta designada. | Una cuenta designada. |
|
Configuración
-
Identifique el escenario de la tarea entre cuentas.
La instancia de base de datos determina el escenario. Una tarea se considera Replicate Data Across Alibaba Cloud Accounts si la instancia pertenece a una cuenta diferente, y debe configurarse como Yes.
d as Yes.
-
Obtenga los ID de las cuentas principales.
Obtenga el ID de la cuenta principal propietaria de la instancia de base de datos y el ID de la cuenta principal que utilizará para crear la tarea de DTS.
account that owns the database instance and the ID of the main account you will use to create the DTS task.
-
Cree un rol de RAM.
Utilice la cuenta principal propietaria de la instancia de base de datos para crear el rol de RAM requerido.
the database instance to create the required RAM role.
-
Otorgue autorización detallada.
Otorgue autorización detallada al rol de RAM recién creado.
c5c8obu">Grant fine-grained authorization to the newly created RAM role.
-
Modifique la directiva de confianza.
Modifique la directiva de confianza del rol de RAM.
Modify the trust policy of the RAM role.
Requisitos previos
Usted tiene granted DTS permission to access cloud resources.
Consideraciones
Sí, pero actualmente solo las tareas de sincronización bidireccional entre instancias de ApsaraDB RDS for MySQL, entre clústeres de PolarDB for MySQL, entre instancias de Tair (Enterprise Edition), entre instancias de ApsaraDB for MongoDB (ReplicaSet) o entre instancias de ApsaraDB for MongoDB (clúster fragmentado) admiten la sincronización bidireccional entre cuentas.
-
Una tarea de sincronización bidireccional entre cuentas involucra una base de datos de origen y una base de datos de destino en cuentas diferentes. Por lo tanto, debe configurar la autorización de RAM para las cuentas de Alibaba Cloud tanto de la base de datos de origen como de la de destino.
base and a target database in different accounts. Therefore, you must configure RAM authorization for the Alibaba Cloud accounts of both the source and target databases.
-
La sincronización entre diferentes tipos de cuenta, como cuentas de Financial Cloud y Government Cloud, no es compatible.
count types, such as Financial Cloud and Government Cloud accounts, is not supported.
-
Inicie sesión siempre en la consola con una cuenta principal de Alibaba Cloud. Si utiliza un usuario de RAM, podría encontrar un error de autorización al crear una tarea de DTS.
you use a RAM user, you may encounter an authorization error when you create a DTS task.
-
Cuando selecciona Express Connect, VPN Gateway, or Smart Access Gateway, se muestra la opción Replicate Data Across Alibaba Cloud Accounts. Seleccione Yes, introduzca el ID de la otra cuenta de Alibaba Cloud y el nombre del rol entre cuentas, e introduzca manualmente la dirección IP interna, el puerto, la cuenta de la base de datos y la contraseña de la otra base de datos.
other Alibaba Cloud account ID and the cross-account role name, and manually enter the internal IP address, port, database account, and password of the other database.
-
La sincronización entre cuentas no requiere conectar dos VPC por adelantado. Después de seleccionar Yes, el cuadro de selección de VPC se deshabilita. DTS accede a los recursos de la otra cuenta mediante la autenticación de roles de RAM.
-isbold="true" id="ui-nc-yes-2">, the VPC selection box is disabled. DTS accesses resources in the other account through RAM role authentication.
-
La lista de instancias de ECS muestra únicamente las instancias de ECS de la cuenta actual. No es posible seleccionar instancias de ECS de la otra cuenta. En escenarios entre cuentas, introduzca la dirección IP de la base de datos manualmente.
ccount. Selecting ECS instances from the other account is not supported. In cross-account scenarios, enter the database IP address manually.
Requisitos previos
ID de la cuenta principal de la base de datos de origen
Inicie sesión en la consola de Alibaba Cloud con esta cuenta. Vaya a la página o Security Settings. Obtenga el Account ID .
ID de la cuenta principal de la base de datos de destino
Inicie sesión en la consola de Alibaba Cloud con esta cuenta. Vaya a la página o Security Settings. Obtenga el Account ID .
ID de la cuenta principal para la tarea de DTS
Inicie sesión en la consola de Alibaba Cloud con esta cuenta. Vaya a la página o Security Settings. Obtenga el Account ID .
Escenario 1: Base de datos de origen en una cuenta diferente
Paso 1: Crear un rol de RAM
-
Inicie sesión en RAM console con la cuenta de Alibaba Cloud (cuenta principal) propietaria de la base de datos de origen.
k"> con la cuenta de Alibaba Cloud (cuenta principal) propietaria de la base de datos de origen.
-
En el panel de navegación izquierdo, seleccione .
ImportanteNo seleccione . De lo contrario, DTS no podrá acceder a la instancia de base de datos y se producirá un error.
se producirá un error.
-
En la página Role, haga clic en Create Role.
id="uicontrol_znn_dnk_zbi">Create Role.
-
En el panel Create Role, configure el rol de RAM.
En Principal Type, seleccione Cloud Account.
-
En Principal Name, seleccione Other Account e introduzca el ID de la cuenta de Alibaba Cloud (cuenta principal) propietaria de la base de datos de destino.
En la parte inferior de la página, haga clic en OK.
-
En el panel Create Role, introduzca un nombre para el rol de RAM y haga clic en OK.
En este ejemplo, introduzca ram-for-dts.
g="uicontrol" id="a73e158de1l6x" conref="mcms_dita_dts_web.dita#dts_web/dts.common.ok">.
En este ejemplo, introduzca ram-for-dts.
on.ok">.
En este ejemplo, introduzca ram-for-dts.
Paso 2: Otorgar permisos precisos
No es posible encontrar AliyunDTSRolePolicy mediante la función de búsqueda de Add Permissions. En la pestaña Permissions, haga clic en Precise Permission. Introduzca AliyunDTSRolePolicy en el cuadro de texto del nombre de la directiva y, a continuación, haga clic en OK para completar la autorización.
Desde la página de confirmación
-
En la pestaña Permissions, haga clic en Grant Permission.
g">Permissions tab, click Grant Permission.
-
En el panel Grant Permission, establezca Policy Type como System Policy.
ission panel, set Policy Type to System Policy.
-
En el campo Policy Name, introduzca AliyunDTSRolePolicy.
/b> field, enter AliyunDTSRolePolicy.
-
Haga clic en OK.
Puede hacer clic en el icono de actualización
situado a la derecha de la pestaña Permissions para confirmar que se ha otorgado el permiso.side of the Permissions tab to confirm that the permission has been granted.
Desde la lista de roles
-
Vaya a la página de detalles del rol de RAM.
-
Inicie sesión en RAM console con la cuenta de Alibaba Cloud (cuenta principal) propietaria de la base de datos de origen.
k"> con la cuenta de Alibaba Cloud (cuenta principal) propietaria de la base de datos de origen.
-
En el panel de navegación izquierdo, seleccione .
ImportanteNo seleccione . De lo contrario, DTS no podrá acceder a la instancia de base de datos y se producirá un error.
se producirá un error.
En la página Role, busque y haga clic en el rol de RAM deseado.
ind and click the target RAM role.d click the target RAM role.
-
-
En la pestaña Permissions, haga clic en Grant Permission.
g">Permissions tab, click Grant Permission.
-
En el panel Grant Permission, establezca Policy Type como System Policy.
ission panel, set Policy Type to System Policy.
-
En el campo Policy Name, introduzca AliyunDTSRolePolicy.
/b> field, enter AliyunDTSRolePolicy.
-
Haga clic en OK.
Puede hacer clic en el icono de actualización
situado a la derecha de la pestaña Permissions para confirmar que se ha otorgado el permiso.side of the Permissions tab to confirm that the permission has been granted.
Paso 3: Actualizar la directiva de confianza
Desde la página de confirmación de autorización
-
Haga clic en la pestaña Trust Policy.
Haga clic en Edit Trust Policy.
>
Haga clic en Edit Trust Policy.
-
En la pestaña Trust Policy, haga clic en Edit Trust Policy.
>Trust Policy tab, click Edit Trust Policy.
-
En la pestaña JSON, reemplace el código existente en el editor de directivas por el siguiente código.
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::<Alibaba Cloud account ID>:root" ], "Service": [ "<Alibaba Cloud account ID>@dts.aliyuncs.com" ] } } ], "Version": "1" }/div>
-
Reemplace ambos marcadores de posición
<Alibaba Cloud account ID>con el ID de la cuenta de Alibaba Cloud (cuenta principal) propietaria de la base de datos de destino."164682176356****@dts.aliyuncs.com" ] } } ], "Version": "1" }
-
Haga clic en OK para guardar la directiva de confianza.<Alibaba Cloud account ID>@dts.aliyuncs.com" a
"dts.aliyuncs.com", indica que el<Alibaba Cloud account ID>especificado es incorrecto. Asegúrese de proporcionar el ID de la cuenta de Alibaba Cloud propietaria de la base de datos de destino, no de la de origen.es incorrecto. Asegúrese de proporcionar el ID de la cuenta de Alibaba Cloud propietaria de la base de datos de destino, no de la de origen.es incorrecto. Asegúrese de proporcionar el ID de la cuenta de Alibaba Cloud propietaria de la base de datos de destino, no de la de origen.es incorrecto. Asegúrese de proporcionar el ID de la cuenta de Alibaba Cloud propietaria de la base de datos de destino, no de la de origen.Si, después de guardar la directiva de confianza, la sección Service del código cambia automáticamente de
"<Alibaba Cloud account ID>@dts.aliyuncs.com"a"dts.aliyuncs.com", significa que el<Alibaba Cloud account ID>está configurado incorrectamente. Debe introducir el ID de la cuenta de Alibaba Cloud de la base de datos de destino, pero introdujo el de la base de datos de origen.NotaPara obtener más información sobre qué cuenta de Alibaba Cloud usar para iniciar sesión y qué ID de cuenta especificar en la directiva de confianza, consulte Account information.-node="17089" baseurl="t17089_v1_14_13.xdita" data-tag="xref" id="40bb40df41xbf" href="#ae3f1fb80bnxf">Account information.-node="17089" baseurl="t17089_v1_14_13.xdita" data-tag="xref" id="40bb40df41xbf" href="#ae3f1fb80bnxf">Account information.-node="17089" baseurl="t17089_v1_14_13.xdita" data-tag="xref" id="40bb40df41xbf" href="#ae3f1fb80bnxf">Account information.
Desde la lista de roles
-
Vaya a la página de detalles del rol de RAM.
-
Inicie sesión en RAM console con la cuenta de Alibaba Cloud (cuenta principal) propietaria de la base de datos de origen.
k"> con la cuenta de Alibaba Cloud (cuenta principal) propietaria de la base de datos de origen.
-
En el panel de navegación izquierdo, seleccione .
ImportanteNo seleccione . De lo contrario, DTS no podrá acceder a la instancia de base de datos y se producirá un error.
se producirá un error.
En la página Role, busque y haga clic en el rol de RAM deseado.
OPIC">
-
-
Haga clic en la pestaña Trust Policy.
Haga clic en Edit Trust Policy.
>
Haga clic en Edit Trust Policy.
-
En la pestaña Trust Policy, haga clic en Edit Trust Policy.
>Trust Policy tab, click Edit Trust Policy.
-
En la pestaña JSON, reemplace el código existente en el editor de directivas por el siguiente código.
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::<Alibaba Cloud account ID>:root" ], "Service": [ "<Alibaba Cloud account ID>@dts.aliyuncs.com" ] } } ], "Version": "1" }/div>
-
Reemplace ambos marcadores de posición
<Alibaba Cloud account ID>con el ID de la cuenta de Alibaba Cloud (cuenta principal) propietaria de la base de datos de destino."164682176356****@dts.aliyuncs.com" ] } } ], "Version": "1" }
-
Haga clic en OK para guardar la directiva de confianza.<Alibaba Cloud account ID>@dts.aliyuncs.com" a
"dts.aliyuncs.com", indica que el<Alibaba Cloud account ID>especificado es incorrecto. Asegúrese de proporcionar el ID de la cuenta de Alibaba Cloud propietaria de la base de datos de destino, no de la de origen.es incorrecto. Asegúrese de proporcionar el ID de la cuenta de Alibaba Cloud propietaria de la base de datos de destino, no de la de origen.es incorrecto. Asegúrese de proporcionar el ID de la cuenta de Alibaba Cloud propietaria de la base de datos de destino, no de la de origen.es incorrecto. Asegúrese de proporcionar el ID de la cuenta de Alibaba Cloud propietaria de la base de datos de destino, no de la de origen.Si, después de guardar la directiva de confianza, la sección Service del código cambia automáticamente de
"<Alibaba Cloud account ID>@dts.aliyuncs.com"a"dts.aliyuncs.com", significa que el<Alibaba Cloud account ID>está configurado incorrectamente. Debe introducir el ID de la cuenta de Alibaba Cloud de la base de datos de destino, pero introdujo el de la base de datos de origen.NotaPara obtener más información sobre qué cuenta de Alibaba Cloud usar para iniciar sesión y qué ID de cuenta especificar en la directiva de confianza, consulte Account information.-node="17089" baseurl="t17089_v1_14_13.xdita" data-tag="xref" id="40bb40df41xbf" href="#ae3f1fb80bnxf">Account information.-node="17089" baseurl="t17089_v1_14_13.xdita" data-tag="xref" id="40bb40df41xbf" href="#ae3f1fb80bnxf">Account information.-node="17089" baseurl="t17089_v1_14_13.xdita" data-tag="xref" id="40bb40df41xbf" href="#ae3f1fb80bnxf">Account information.
Escenario 2: Destino en otra cuenta
Paso 1: Crear un rol de RAM
-
Inicie sesión en RAM console con la cuenta raíz de Alibaba Cloud propietaria de la base de datos de destino.
"> con la cuenta raíz de Alibaba Cloud propietaria de la base de datos de destino.
-
En el panel de navegación izquierdo, seleccione .
ImportanteNo seleccione . De lo contrario, DTS no podrá acceder a la instancia de base de datos y se producirá un error.
se producirá un error.
-
En la página Role, haga clic en Create Role.
id="uicontrol_znn_dnk_zbi">Create Role.
-
En el panel Create Role, configure el rol de RAM.
En Principal Type, seleccione Cloud Account.
-
En Principal Name, seleccione Other Account y, a continuación, introduzca el ID de la cuenta raíz de Alibaba Cloud propietaria de la base de datos de origen.
En la parte inferior de la página, haga clic en OK.
-
En el panel Create Role, introduzca un nombre para el rol de RAM y haga clic en OK.
En este ejemplo, introduzca ram-for-dts.
d">Obtenga el ID de la cuenta raíz de Alibaba Cloud propietaria de la base de datos de origen.
Paso 2: Otorgar permisos al rol de RAM
Desde la página de confirmación
-
En la pestaña Permissions, haga clic en Grant Permission.
g">Permissions tab, click Grant Permission.
-
En el panel Grant Permission, establezca Policy Type como System Policy.
ission panel, set Policy Type to System Policy.
-
En el campo Policy Name, introduzca AliyunDTSRolePolicy.
/b> field, enter AliyunDTSRolePolicy.
-
Haga clic en OK.
Puede hacer clic en el icono de actualización
situado a la derecha de la pestaña Permissions para confirmar que se ha otorgado el permiso.side of the Permissions tab to confirm that the permission has been granted.
Desde la lista de roles
-
Vaya a la página de detalles del rol de RAM.
-
Inicie sesión en RAM console con la cuenta raíz de Alibaba Cloud propietaria de la base de datos de destino.
"> con la cuenta raíz de Alibaba Cloud propietaria de la base de datos de destino.
-
En el panel de navegación izquierdo, seleccione .
ImportanteNo seleccione . De lo contrario, DTS no podrá acceder a la instancia de base de datos y se producirá un error.
se producirá un error.
En la página Role, busque y haga clic en el rol de RAM deseado.
OPIC">
-
-
En la pestaña Permissions, haga clic en Grant Permission.
g">Permissions tab, click Grant Permission.
-
En el panel Grant Permission, establezca Policy Type como System Policy.
ission panel, set Policy Type to System Policy.
-
En el campo Policy Name, introduzca AliyunDTSRolePolicy.
/b> field, enter AliyunDTSRolePolicy.
-
Haga clic en OK.
Puede hacer clic en el icono de actualización
situado a la derecha de la pestaña Permissions para confirmar que se ha otorgado el permiso.side of the Permissions tab to confirm that the permission has been granted.
Paso 3: Actualizar la directiva de confianza
Desde la página de confirmación
-
Haga clic en la pestaña Trust Policy.
Haga clic en Edit Trust Policy.
>
Haga clic en Edit Trust Policy.
-
En la pestaña Trust Policy, haga clic en Edit Trust Policy.
>Trust Policy tab, click Edit Trust Policy.
-
En la pestaña JSON, reemplace el código existente en el editor de directivas por el siguiente código.
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::<Alibaba Cloud account ID>:root" ], "Service": [ "<Alibaba Cloud account ID>@dts.aliyuncs.com" ] } } ], "Version": "1" }/div>
-
Reemplace ambos marcadores de posición
<Alibaba Cloud account ID>con el ID de la cuenta raíz de Alibaba Cloud propietaria de la base de datos de origen.Id="4967131" docType="TOPIC" data-node="17089" data-latest="1" conref="#a80e7d098eh5q">
-
Haga clic en OK para guardar la directiva de confianza.
Si, después de guardar la directiva de confianza, la parte
"<Alibaba Cloud account ID>@dts.aliyuncs.com"del código cambia automáticamente a"dts.aliyuncs.com", esto indica que<Alibaba Cloud account ID>está configurado incorrectamente (debe ser el ID de la cuenta de Alibaba Cloud de la base de datos de origen, pero configuró el ID de la cuenta de la base de datos de destino).NotaPara conocer la cuenta de Alibaba Cloud utilizada para iniciar sesión en la consola de RAM y reemplazada en la directiva de confianza, consulte Accounts.
13db5dcx99" type="note" data-init-id="9894a6a1436ab">
Para conocer la cuenta de Alibaba Cloud utilizada para iniciar sesión en la consola de RAM y reemplazada en la directiva de confianza, consulte Accounts.
Desde la lista de roles
-
Vaya a la página de detalles del rol de RAM.
-
Inicie sesión en RAM console con la cuenta raíz de Alibaba Cloud propietaria de la base de datos de destino.
"> con la cuenta raíz de Alibaba Cloud propietaria de la base de datos de destino.
-
En el panel de navegación izquierdo, seleccione .
ImportanteNo seleccione . De lo contrario, DTS no podrá acceder a la instancia de base de datos y se producirá un error.
se producirá un error.
En la página Role, busque y haga clic en el rol de RAM deseado.
OPIC">
-
-
Haga clic en la pestaña Trust Policy.
Haga clic en Edit Trust Policy.
>
Haga clic en Edit Trust Policy.
-
En la pestaña Trust Policy, haga clic en Edit Trust Policy.
>Trust Policy tab, click Edit Trust Policy.
-
En la pestaña JSON, reemplace el código existente en el editor de directivas por el siguiente código.
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::<Alibaba Cloud account ID>:root" ], "Service": [ "<Alibaba Cloud account ID>@dts.aliyuncs.com" ] } } ], "Version": "1" }/div>
-
Reemplace ambos marcadores de posición
<Alibaba Cloud account ID>con el ID de la cuenta raíz de Alibaba Cloud propietaria de la base de datos de origen.Id="4967131" docType="TOPIC" data-node="17089" data-latest="1" conref="#a80e7d098eh5q">
-
Haga clic en OK para guardar la directiva de confianza.
Si, después de guardar la directiva de confianza, la parte
"<Alibaba Cloud account ID>@dts.aliyuncs.com"del código cambia automáticamente a"dts.aliyuncs.com", esto indica que<Alibaba Cloud account ID>está configurado incorrectamente (debe ser el ID de la cuenta de Alibaba Cloud de la base de datos de origen, pero configuró el ID de la cuenta de la base de datos de destino).NotaPara conocer la cuenta de Alibaba Cloud utilizada para iniciar sesión en la consola de RAM y reemplazada en la directiva de confianza, consulte Accounts.
13db5dcx99" type="note" data-init-id="9894a6a1436ab">
Para conocer la cuenta de Alibaba Cloud utilizada para iniciar sesión en la consola de RAM y reemplazada en la directiva de confianza, consulte Accounts.
Escenario 3: Bases de datos de origen y destino entre cuentas
Paso 1: Configurar RAM para la cuenta de origen
-
Cree un rol de RAM.
-
Inicie sesión en RAM console con la cuenta de Alibaba Cloud (cuenta principal) propietaria de la base de datos de origen.
k"> with the Alibaba Cloud account (main account) that owns the source database.
-
En el panel de navegación izquierdo, seleccione .
ImportanteNo seleccione . De lo contrario, DTS no podrá acceder a la instancia de base de datos y se producirá un error.
error occurs.
-
En la página Role, haga clic en Create Role.
id="uicontrol_znn_dnk_zbi">Create Role.
-
En el panel Create Role, configure el rol de RAM.
En Principal Type, seleccione Cloud Account.
-
En Principal Name, seleccione Other Account e introduzca el ID de la cuenta raíz designada para crear la tarea de DTS.
En la parte inferior de la página, haga clic en OK.
-
En el panel Create Role, introduzca un nombre para el rol de RAM y haga clic en OK.
En este ejemplo, introduzca ram-for-dts.
>
-
-
Otorgue permisos precisos al rol de RAM.
Desde la página de confirmación
-
En la pestaña Permissions, haga clic en Grant Permission.
g">Permissions tab, click Grant Permission.
-
En el panel Grant Permission, establezca Policy Type como System Policy.
ission panel, set Policy Type to System Policy.
-
En el campo Policy Name, introduzca AliyunDTSRolePolicy.
/b> field, enter AliyunDTSRolePolicy.
-
Haga clic en OK.
Puede hacer clic en el icono de actualización
situado a la derecha de la pestaña Permissions para confirmar que se ha otorgado el permiso.side of the Permissions tab to confirm that the permission has been granted.
Desde la lista de roles
-
Vaya a la página de detalles del rol de RAM.
-
Inicie sesión en RAM console con la cuenta de Alibaba Cloud (cuenta principal) propietaria de la base de datos de origen.
k"> with the Alibaba Cloud account (main account) that owns the source database.
-
En el panel de navegación izquierdo, seleccione .
ImportanteNo seleccione . De lo contrario, DTS no podrá acceder a la instancia de base de datos y se producirá un error.
error occurs.
En la página Role, busque y haga clic en el rol de RAM deseado.
ind and click the target RAM role.d click the target RAM role.
-
-
En la pestaña Permissions, haga clic en Grant Permission.
g">Permissions tab, click Grant Permission.
-
En el panel Grant Permission, establezca Policy Type como System Policy.
ission panel, set Policy Type to System Policy.
-
En el campo Policy Name, introduzca AliyunDTSRolePolicy.
/b> field, enter AliyunDTSRolePolicy.
-
Haga clic en OK.
Puede hacer clic en el icono de actualización
situado a la derecha de la pestaña Permissions para confirmar que se ha otorgado el permiso.side of the Permissions tab to confirm that the permission has been granted.
-
-
Modifique la directiva de confianza del rol de RAM.
Desde la página de confirmación de Permiso preciso
-
Haga clic en la pestaña Trust Policy.
Haga clic en Edit Trust Policy.
>
Haga clic en Edit Trust Policy.
-
En la pestaña Trust Policy, haga clic en Edit Trust Policy.
>Trust Policy tab, click Edit Trust Policy.
-
En la pestaña JSON, reemplace el código existente en el editor de directivas por el siguiente código.
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::<Alibaba Cloud account ID>:root" ], "Service": [ "<Alibaba Cloud account ID>@dts.aliyuncs.com" ] } } ], "Version": "1" }/div>
-
Reemplace los dos marcadores de posición
<Alibaba Cloud account ID>del código con el ID de la cuenta de Alibaba Cloud utilizada para crear la tarea de DTS. -
Haga clic en OK para guardar la directiva de confianza.
Si, tras guardar la directiva de confianza, la parte
"<Alibaba Cloud account ID>@dts.aliyuncs.com"del código cambia automáticamente a"dts.aliyuncs.com", esto indica que<Alibaba Cloud account ID>está configurado incorrectamente (debe ser el ID de la cuenta de Alibaba Cloud que creó la tarea de DTS, pero usted configuró el ID de la cuenta de la base de datos de origen).NotaPara consultar la cuenta de Alibaba Cloud utilizada para iniciar sesión en la consola de RAM y reemplazada en la directiva de confianza, consulte Accounts.
Desde la lista de roles de RAM
-
Vaya a la página de detalles del rol de RAM.
-
Inicie sesión en RAM console con la cuenta de Alibaba Cloud (cuenta principal) propietaria de la base de datos de origen.
k"> with the Alibaba Cloud account (main account) that owns the source database.
-
En el panel de navegación izquierdo, seleccione .
ImportanteNo seleccione . De lo contrario, DTS no podrá acceder a la instancia de base de datos y se producirá un error.
error occurs.
En la página Role, busque y haga clic en el rol de RAM deseado.
-
-
Haga clic en la pestaña Trust Policy.
Haga clic en Edit Trust Policy.
>
Haga clic en Edit Trust Policy.
-
En la pestaña Trust Policy, haga clic en Edit Trust Policy.
>Trust Policy tab, click Edit Trust Policy.
-
En la pestaña JSON, reemplace el código existente en el editor de directivas por el siguiente código.
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::<Alibaba Cloud account ID>:root" ], "Service": [ "<Alibaba Cloud account ID>@dts.aliyuncs.com" ] } } ], "Version": "1" }/div>
-
Reemplace los dos marcadores de posición
<Alibaba Cloud account ID>del código con el ID de la cuenta de Alibaba Cloud utilizada para crear la tarea de DTS. -
Haga clic en OK para guardar la directiva de confianza.
Si, tras guardar la directiva de confianza, la parte
"<Alibaba Cloud account ID>@dts.aliyuncs.com"del código cambia automáticamente a"dts.aliyuncs.com", esto indica que<Alibaba Cloud account ID>está configurado incorrectamente (debe ser el ID de la cuenta de Alibaba Cloud que creó la tarea de DTS, pero usted configuró el ID de la cuenta de la base de datos de origen).NotaPara consultar la cuenta de Alibaba Cloud utilizada para iniciar sesión en la consola de RAM y reemplazada en la directiva de confianza, consulte Accounts.
-
Paso 2: Configurar la autorización de RAM mediante la cuenta de Alibaba Cloud (cuenta principal) de la base de datos de destino
-
Cree un rol de RAM.
-
Inicie sesión en RAM console con la cuenta raíz de Alibaba Cloud propietaria de la base de datos de destino.
"> with the Alibaba Cloud root account that owns the destination database.
-
En el panel de navegación izquierdo, seleccione .
ImportanteNo seleccione . De lo contrario, DTS no podrá acceder a la instancia de base de datos y se producirá un error.
error occurs.
-
En la página Role, haga clic en Create Role.
id="uicontrol_znn_dnk_zbi">Create Role.
-
En el panel Create Role, configure el rol de RAM.
En Principal Type, seleccione Cloud Account.
-
En Principal Name, seleccione Other Account e introduzca el ID de la cuenta raíz designada para crear la tarea de DTS.
En la parte inferior de la página, haga clic en OK.
-
En el panel Create Role, introduzca un nombre para el rol de RAM y haga clic en OK.
En este ejemplo, introduzca ram-for-dts.
-
-
Otorgue permisos precisos al rol de RAM.
Desde la página de confirmación
-
En la pestaña Permissions, haga clic en Grant Permission.
g">Permissions tab, click Grant Permission.
-
En el panel Grant Permission, establezca Policy Type como System Policy.
ission panel, set Policy Type to System Policy.
-
En el campo Policy Name, introduzca AliyunDTSRolePolicy.
/b> field, enter AliyunDTSRolePolicy.
-
Haga clic en OK.
Puede hacer clic en el icono de actualización
situado a la derecha de la pestaña Permissions para confirmar que se ha otorgado el permiso.side of the Permissions tab to confirm that the permission has been granted.
Desde la lista de roles
-
Vaya a la página de detalles del rol de RAM.
-
Inicie sesión en RAM console con la cuenta raíz de Alibaba Cloud propietaria de la base de datos de destino.
"> with the Alibaba Cloud root account that owns the destination database.
-
En el panel de navegación izquierdo, seleccione .
ImportanteNo seleccione . De lo contrario, DTS no podrá acceder a la instancia de base de datos y se producirá un error.
error occurs.
En la página Role, busque y haga clic en el rol de RAM deseado.
OPIC">
-
-
En la pestaña Permissions, haga clic en Grant Permission.
g">Permissions tab, click Grant Permission.
-
En el panel Grant Permission, establezca Policy Type como System Policy.
ission panel, set Policy Type to System Policy.
-
En el campo Policy Name, introduzca AliyunDTSRolePolicy.
/b> field, enter AliyunDTSRolePolicy.
-
Haga clic en OK.
Puede hacer clic en el icono de actualización
situado a la derecha de la pestaña Permissions para confirmar que se ha otorgado el permiso.side of the Permissions tab to confirm that the permission has been granted.
-
-
Modifique la directiva de confianza del rol de RAM.
Desde la página que indica que se ha otorgado el permiso
-
Haga clic en la pestaña Trust Policy.
Haga clic en Edit Trust Policy.
>
Haga clic en Edit Trust Policy.
-
En la pestaña Trust Policy, haga clic en Edit Trust Policy.
>Trust Policy tab, click Edit Trust Policy.
-
En la pestaña JSON, reemplace el código existente en el editor de directivas por el siguiente código.
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::<Alibaba Cloud account ID>:root" ], "Service": [ "<Alibaba Cloud account ID>@dts.aliyuncs.com" ] } } ], "Version": "1" }/div>
-
Reemplace los dos marcadores de posición
<Alibaba Cloud account ID>del código con el ID de la cuenta de Alibaba Cloud utilizada para crear la tarea de DTS. -
Haga clic en OK para guardar la directiva de confianza.
Si, tras guardar la directiva de confianza, la parte
"<Alibaba Cloud account ID>@dts.aliyuncs.com"del código cambia automáticamente a"dts.aliyuncs.com", esto indica que<Alibaba Cloud account ID>está configurado incorrectamente (debe ser el ID de la cuenta de Alibaba Cloud que creó la tarea de DTS, pero usted configuró el ID de la cuenta de la base de datos de destino).NotaPara consultar la cuenta de Alibaba Cloud utilizada para iniciar sesión en la consola de RAM y reemplazada en la directiva de confianza, consulte Accounts.
Desde la lista de roles de RAM
-
Vaya a la página de detalles del rol de RAM.
-
Inicie sesión en RAM console con la cuenta raíz de Alibaba Cloud propietaria de la base de datos de destino.
"> with the Alibaba Cloud root account that owns the destination database.
-
En el panel de navegación izquierdo, seleccione .
ImportanteNo seleccione . De lo contrario, DTS no podrá acceder a la instancia de base de datos y se producirá un error.
error occurs.
En la página Role, busque y haga clic en el rol de RAM deseado.
-
-
Haga clic en la pestaña Trust Policy.
Haga clic en Edit Trust Policy.
>
Haga clic en Edit Trust Policy.
-
En la pestaña Trust Policy, haga clic en Edit Trust Policy.
>Trust Policy tab, click Edit Trust Policy.
-
En la pestaña JSON, reemplace el código existente en el editor de directivas por el siguiente código.
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::<Alibaba Cloud account ID>:root" ], "Service": [ "<Alibaba Cloud account ID>@dts.aliyuncs.com" ] } } ], "Version": "1" }/div>
-
Reemplace los dos marcadores de posición
<Alibaba Cloud account ID>del código con el ID de la cuenta de Alibaba Cloud utilizada para crear la tarea de DTS. -
Haga clic en OK para guardar la directiva de confianza.
Si, tras guardar la directiva de confianza, la parte
"<Alibaba Cloud account ID>@dts.aliyuncs.com"del código cambia automáticamente a"dts.aliyuncs.com", esto indica que<Alibaba Cloud account ID>está configurado incorrectamente (debe ser el ID de la cuenta de Alibaba Cloud que creó la tarea de DTS, pero usted configuró el ID de la cuenta de la base de datos de destino).NotaPara consultar la cuenta de Alibaba Cloud utilizada para iniciar sesión en la consola de RAM y reemplazada en la directiva de confianza, consulte Accounts.
-
Siguientes pasos
Una vez completada la autorización de RAM, puede crear una tarea entre cuentas. Para más detalles, consulte Configure a cross-account task.