Todos os produtos
Search
Central de documentação

Data Transmission Service:Exemplo de SDK para Python

Última atualização: Jul 20, 2026

Use o Alibaba Cloud SDK for Python para chamar a operação de API WhiteIpList e consultar os endereços IP do Data Transmission Service (DTS).

Consulte a documentação da API

Antes de chamar uma operação de API, verifique seus parâmetros e requisitos de permissão. Para mais informações, consulte API overview.

Crie um usuário RAM e conceda permissões

Se você já criou um usuário RAM e concedeu as permissões necessárias, ignore esta etapa.

  1. Crie um usuário RAM:

    1. Acesse a página Users e clique em Create User.

    2. Defina Logon name como dts-openapi-operator e Access mode como Programmatic Access.

    3. Clique em OK e salve o AccessKey ID e o AccessKey secret.

  2. Conceda permissões:

    1. Acesse a página Users. Na coluna Operation do usuário RAM de destino, clique em Add Permissions.

    2. Em Permission policy, pesquise Aliyundts na caixa de texto e selecione a política AliyunDTSFullAccess.

      Nota
      • A política AliyunDTSFullAccess concede permissões totais de leitura e escrita para comprar, configurar e gerenciar instâncias do DTS. A política AliyunDTSReadOnlyAccess concede permissões somente leitura para visualizar detalhes e configurações de todas as tarefas do DTS, sem permitir alterações.

      • Você também pode criar uma política personalizada. Para mais informações, consulte DTS custom permission policy reference.

    3. Clique em OK.

Chame uma operação de API

O exemplo a seguir usa o Alibaba Cloud SDK for Python. O processo é semelhante para SDKs em outras linguagens. Para mais informações, consulte Data Transmission Service (DTS) SDK.

Prepare o ambiente Python

Baixe e instale o Python 3. Se o Python já estiver instalado, verifique a versão executando python --version.

Configure variáveis de ambiente

Configure as variáveis de ambiente ALIBABA_CLOUD_ACCESS_KEY_ID e ALIBABA_CLOUD_ACCESS_KEY_SECRET.

  • No Linux e macOS: substitua <access_key_id> e <access_key_secret> pelo seu AccessKey ID e AccessKey secret. Em seguida, execute os comandos a seguir no terminal.

    export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id>
    export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret>
  • No Windows: crie um arquivo de variáveis de ambiente. Adicione as variáveis ALIBABA_CLOUD_ACCESS_KEY_ID e ALIBABA_CLOUD_ACCESS_KEY_SECRET e defina os valores como seu AccessKey ID e AccessKey secret. Depois, reinicie o Windows.

Instale dependências

Execute os comandos a seguir para instalar as dependências necessárias.

pip install alibabacloud_credentials
pip install alibabacloud_dts20200101
pip install alibabacloud_tea_console

Baixe o código de exemplo

  1. Acesse a página de depuração da API WhiteIpList no OpenAPI Portal.

  2. Na aba Parameters à esquerda, configure os parâmetros necessários.

    Neste exemplo, insira vpc no parâmetro Type e cn-hangzhou no parâmetro Region.

  3. Na aba SDK Sample à direita, selecione Python e clique em Download Project.

  4. Extraia o pacote baixado e acesse o diretório alibabacloud_sample.

Execute o código

Execute o comando a seguir.

python sample.py

Exemplo de resposta:

{
	"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
	}
}