Crie um Anycast EIP chamando a operação AllocateAnycastEipAddress com o SDK for Python.
Etapa 1: Consulte as referências da API
A Lista de operações por função indica que a operação AllocateAnycastEipAddress cria um Anycast EIP. Verifique os parâmetros obrigatórios e as permissões necessárias na documentação da API.
Etapa 2: Crie e autorize um usuário RAM
Uma conta Alibaba Cloud tem acesso total à API. Utilize um usuário RAM para chamadas de API rotineiras e para operações e manutenção (O&M).
Chame a operação com uma conta Alibaba Cloud, um usuário RAM ou uma função RAM. O tópico Identidade explica as diferenças.
Este exemplo utiliza um usuário RAM.
-
Crie um usuário RAM.
Faça login no RAM console.
No painel de navegação à esquerda, escolha Identities > Users.
Na página Users, clique em Create User.
Na página Create User, defina o User Login Name e o Display Name. Em Access Configuration, selecione Console Access.
-
Clique em OK.
Anote o nome de login e a senha do usuário RAM. Essas credenciais são necessárias para fazer login no OpenAPI Explorer.
-
Conceda permissões ao usuário RAM.
Acesse a lista de usuários RAM.
Localize o usuário RAM desejado e clique em Attach Policy na coluna Actions.
-
Insira
AliyunAnycastEIPna caixa de pesquisa e selecione a política AliyunAnycastEIPFullAccess.Permissões disponíveis para Anycast EIP. Para criar políticas personalizadas, consulte Autorização.
AliyunAnycastEIPReadOnlyAccess: acesso somente leitura aos recursos de Anycast EIP.
AliyunAnycastEIPFullAccess: permissão completa para gerenciar recursos de Anycast EIP.
Clique em OK para conceder as permissões.
-
Acesse a página de detalhes do usuário RAM. Na aba AccessKey, clique em Create AccessKey.
Consulte Criar um par de AccessKey.
ImportanteO AccessKey secret é exibido apenas no momento da criação e não pode ser recuperado posteriormente. Baixe o arquivo CSV e armazene-o em um local seguro.
Etapa 3: Prepare o ambiente
-
Baixe e instale o Python.
Consulte Instalar o Python.
-
Configure um ambiente de desenvolvimento Python.
Este exemplo utiliza o PyCharm no Windows. Consulte Configurar um ambiente de desenvolvimento Python no Windows.
-
Defina as variáveis de ambiente.
Configure as variáveis de ambiente para que o SDK leia suas credenciais de acesso. Consulte Configurar variáveis de ambiente no Linux, macOS e Windows.
ImportanteReinicie sua IDE ou ferramentas de desenvolvimento após configurar as variáveis de ambiente.
-
Instale as dependências do ambiente.
Instale o SDK do Anycast EIP e suas dependências:
pip install alibabacloud_eipanycast20200309==1.1.2 pip install alibabacloud_tea_console
Etapa 4: Baixe o código de exemplo
Faça login na página de Depuração de API no Portal OpenAPI com o usuário RAM.
Selecione o serviço de nuvem Anycast EIP.
No painel de navegação à esquerda, localize e clique na operação AllocateAnycastEipAddress. A region padrão é China (Hangzhou). No parâmetro ServiceLocation, insira international.
-
Clique em Initiate Call.
A seção Call Result exibe os detalhes da resposta. Um status code igual a 200 indica sucesso.
-
Obtenha o código de exemplo do SDK.
O OpenAPI Explorer fornece SDKs para Java, Go, Python, Node.js, TypeScript, PHP e C++. Os SDKs gerenciam assinatura, timeouts e novas tentativas automaticamente, além de retornarem respostas estruturadas.
Este exemplo utiliza o SDK for Python. O fluxo de trabalho é o mesmo para outras linguagens.
Na aba SDK Sample, selecione a versão do SDK e a linguagem de sua preferência. Recomenda-se a versão V2.0. Consulte Diferenças entre o SDK V1.0 e o SDK V2.0.
-
Clique em Download Project para baixar o projeto completo do SDK e extraia os arquivos.
NotaNo canto superior direito do editor de código, clique no ícone
para copiar o código de exemplo do SDK.Clique em SDK Installation Information para visualizar o nome do pacote, a versão e os comandos de instalação.
-
Etapa 5: Execute o código de exemplo do SDK
Abra o PyCharm, escolha File > Open e selecione a pasta do projeto extraído. Na caixa de diálogo Creating Virtual Environment, clique em OK e aguarde o download das dependências.
-
Execute o código de exemplo.
Na árvore de arquivos do PyCharm, expanda alibabacloud_sample e clique duas vezes em sample.py. Clique no botão Run para executar o código.
Uma resposta contendo
"statusCode":200indica sucesso.Após a execução bem-sucedida do script, o terminal exibirá uma resposta semelhante à seguinte: [LOG] {"headers":{"date":"Fri, 28 Jun 2024 06:57:00 GMT","content-type":"application/json;charset=utf-8","content-length":"121","connection":"keep-alive","keep-alive":"timeout=25","access-control-allow-origin":"","access-control-expose-headers":"","x-acs-request-id":"1CB825B4-3E78-563D-A6BC-799844E1E2A7","x-acs-trace-id":"51ca6d471e36724cd0bfd1be5b81567b","etag":"1twpU5vKwy5avZiRACIRhOA1"},"statusCode":200,"body":{"AnycastId":"aeip-bp1f1hxxx","OrderId":"5xxx","RequestId":"1CB825B4-3E78-563D-A6BC-799844E1E2A7"}} Process finished with exit code 0