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.
-
Crie um usuário RAM:
Acesse a página Users e clique em Create User.
Defina Logon name como dts-openapi-operator e Access mode como Programmatic Access.
Clique em OK e salve o AccessKey ID e o AccessKey secret.
-
Conceda permissões:
Acesse a página Users. Na coluna Operation do usuário RAM de destino, clique em Add Permissions.
-
Em Permission policy, pesquise
Aliyundtsna caixa de texto e selecione a política AliyunDTSFullAccess.NotaA 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.
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_IDeALIBABA_CLOUD_ACCESS_KEY_SECRETe 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
Acesse a página de depuração da API WhiteIpList no OpenAPI Portal.
-
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.
Na aba SDK Sample à direita, selecione Python e clique em Download Project.
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
}
}