Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-08 GMT+08:00

Python

Acesse uma instância do DCS Memcached usando Python em um ECS na mesma VPC.

Pré-requisitos

  • A instância do Memcached DCS que você deseja acessar está no estado Running.
  • Acesse o ECS. Para obter detalhes sobre como criar os ECS, consulte o Guia do usuário do Elastic Cloud Server.

    Um ECS pode se comunicar com uma instância de DCS que pertence à mesma VPC e está configurada com o mesmo grupo de segurança.

    • Se a instância de ECS e DCS estiver nas VPC diferentes , estabeleça uma conexão de peering de VPC para alcançar a conectividade de rede entre a instância de ECS e DCS. Para obter detalhes, consulte O DCS oferece suporte ao acesso entre VPC?
    • Se grupos de segurança diferentes tiverem sido configurados para a instância do ECS e do DCS, defina regras de grupo de segurança para obter conectividade de rede entre o ECS e a instância do DCS. Para obter detalhes, consulte Como configurar um grupo de segurança?
  • O Python foi instalado no ECS. A versão recomendada é a 2.7.6 ou posterior.
  • Você obteve o pacote de dependência python-binary-memcached-x.y.z.zip.

    x.y.z indica a versão do pacote de dependência. Recomenda-se a versão mais recente.

Procedimento

  1. Efetue login no console de DCS.
  2. Clique em no canto superior esquerdo do console de gerenciamento e selecione uma região.

    Selecione a mesma região que o serviço do aplicativo.

  3. No painel de navegação, escolha Cache Manager.
  4. Na página Cache Manager, clique no nome da instância do Memcached DCS que deseja acessar. Obtenha o endereço IP ou o nome de domínio e o número da porta da instância.
  5. Carregue o pacote de dependência obtido (por exemplo, o pacote python-binary-memcached-x.y.z.zip ) no ECS criado.
  6. Acesse o ECS.
  7. Execute os seguintes comandos para instalar o pacote de dependência:

    unzip -xzvf python-binary-memcached-x.y.z.zip

    cd python-binary-memcached-x.y.z

    python setup.py install

    Se um erro for relatado durante a instalação, use o método de instalação apt ou yum. Por exemplo, para instalar o pacote de dependência usando o método apt, execute os seguintes comandos:

    apt install python-pip;

    pip install python-binary-memcached;

  8. Crie um arquivo Python chamado dcs_test.py, copie o seguinte código Python para o arquivo e modifique o código.

    • Exemplo de código para o modo de senha
      Alterar ip ou nome de domínio:porta ao endereço IP ou nome de domínio e número de porta obtidos em 4. Definir Nome de usuário e Senha respectivamente para o nome de usuário e a senha da instância do Memcached.
      import bmemcached
      client = bmemcached.Client(('
      										ip or domain name:port
      									'), '
      										userName
      									', '
      										password
      									')
      print "set('key', 'hello world!')"
      print client.set('key', 'hello world!')
      print "get('key')"
      print client.get('key')
    • Código de exemplo para o modo sem senha

      Altere ip address or domain name:port para o endereço IP e o número da porta obtidos em 4.

      import bmemcached
      client = bmemcached.Client('ip or domain name:port')
      print "set('key', 'hello world!')"
      print client.set('key', 'hello world!')
      print "get('key')"
      print client.get('key')

  9. Execute o arquivo dcs_test.py. O resultado seguinte é exibido .

    # python test.py 
    set('key', 'hello world!')
    True
    get('key')
    hello world!