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
- Efetue login no console de DCS.
- 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.
- No painel de navegação, escolha Cache Manager.
- 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.
- Carregue o pacote de dependência obtido (por exemplo, o pacote python-binary-memcached-x.y.z.zip ) no ECS criado.
- Acesse o ECS.
- 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;
- 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')
- Exemplo de código para o modo de senha
- Execute o arquivo dcs_test.py. O resultado seguinte é exibido .
# python test.py set('key', 'hello world!') True get('key') hello world!