Todos los productos
Search
Centro de documentos

Data Transmission Service:Ejemplo del SDK de Python

Última actualización: Sep 05, 2026

Utilice el SDK de Alibaba Cloud para Python con el fin de invocar la operación de API WhiteIpList y consultar las direcciones IP de Data Transmission Service (DTS).

Consulte la documentación de la API

Antes de invocar una operación de API, revise sus parámetros y requisitos de permisos. Para obtener más información, consulte Descripción general de la API.

Cree un usuario de RAM y otorgue permisos

Si ya creó un usuario de RAM y le otorgó los permisos necesarios, puede omitir este paso.

  1. Cree un usuario de RAM:

    1. Vaya a la página Users y haga clic en Create User.

    2. Establezca Logon name como dts-openapi-operator y Access mode como Programmatic Access.

    3. Haga clic en OK y guarde el AccessKey ID y el AccessKey secret.

  2. Otorgue permisos:

    1. Vaya a la página Users. En la columna Operation del usuario de RAM correspondiente, haga clic en Add Permissions.

    2. En Permission policy, busque Aliyundts en el cuadro de texto y seleccione la directiva AliyunDTSFullAccess.

      Nota
      • La directiva AliyunDTSFullAccess otorga permisos completos de lectura y escritura para adquirir, configurar y gestionar instancias de DTS. La directiva AliyunDTSReadOnlyAccess concede permisos de solo lectura para ver todos los detalles y configuraciones de las tareas de DTS, pero sin posibilidad de realizar cambios.

      • También puede crear una directiva personalizada. Para obtener más información, consulte Referencia de directivas de permisos personalizadas de DTS.

    3. Haga clic en OK.

Invoque una operación de API

El siguiente ejemplo utiliza el SDK de Alibaba Cloud para Python. El proceso es similar para los SDK de otros lenguajes. Para obtener más información, consulte Data Transmission Service (DTS) SDK.

Prepare el entorno de Python

Descargue e instale Python 3. Si ya tiene Python instalado, compruebe su versión mediante la ejecución de python --version.

Configure las variables de entorno

Configure las variables de entorno ALIBABA_CLOUD_ACCESS_KEY_ID y ALIBABA_CLOUD_ACCESS_KEY_SECRET.

  • Para Linux y macOS: Reemplace <access_key_id> y <access_key_secret> con su AccessKey ID y su AccessKey secret. A continuación, ejecute los siguientes comandos en su terminal.

    export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id>
    export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret>
  • Para Windows: Cree un archivo de variables de entorno. Agregue las variables de entorno ALIBABA_CLOUD_ACCESS_KEY_ID y ALIBABA_CLOUD_ACCESS_KEY_SECRET, y establezca sus valores con su AccessKey ID y su AccessKey secret. Posteriormente, reinicie Windows.

Instale las dependencias

Ejecute los siguientes comandos para instalar las dependencias necesarias.

pip install alibabacloud_credentials
pip install alibabacloud_dts20200101
pip install alibabacloud_tea_console

Descargue el código de ejemplo

  1. Vaya a la página de depuración de la API WhiteIpList en OpenAPI Portal.

  2. En la pestaña Parameters del lado izquierdo, configure los parámetros obligatorios.

    Para este ejemplo, introduzca vpc en el parámetro Type y cn-hangzhou en el parámetro Region.

  3. En la pestaña SDK Sample del lado derecho, seleccione Python y haga clic en Download Project.

  4. Extraiga el paquete descargado y vaya al directorio alibabacloud_sample.

Ejecute el código

Ejecute el siguiente comando.

python sample.py

Respuesta de ejemplo:

{
	"headers": {
		"date": "Wed, 26 Jul 2023 01:38:10 GMT",
		"content-type": "application/json;charset=utf-8",
		"content-length": "2349",
		"connection": "keep-alive",
		"keep-alive": "timeout=25",
		"vary": "Accept-Encoding",
		"access-control-allow-origin": "*",
		"access-control-expose-headers": "*",
		"x-acs-request-id": "F67A05B4-639B-5A3E-800F-2015E31D****",
		"x-acs-trace-id": "cd5216b8e3d13a155510760d6b7f****",
		"etag": "2iMUqZd0YJhWwB0iy0qP****"
	},
	"statusCode": 200,
	"body": {
		"HttpStatusCode": 200,
		"IpList": "100.104.XX.XX/XX,100.104.XX.XX/XX,100.104.XX.XX/XX,****",
		"RequestId": "F67A05B4-639B-5A3E-800F-2015E31D****",
		"Success": true
	}
}