Você está lendo a documentação do Apigee Edge.
Acesse a
documentação da Apigee X. info
Pré-requisitos
Você precisa de uma conta em http://enterprise.apigee.com. É possível se inscrever para uma conta de teste em http://accounts.apigee.com/accounts/sign_up.
Para usar as amostras, você também precisa ter o seguinte:
| Ferramenta | Descrição |
|---|---|
| Git | As amostras estão localizadas no GitHub. Se você não tiver o Git instalado, consulte as instruções de configuração do Git do GitHub. Se não quiser instalar o Git, você pode navegar pelos arquivos e baixar um ZIP em https://github.com/apigee/api-platform-samples. |
| Python |
O Python é necessário para executar a ferramenta de implantação da Apigee. O Python está presente na maioria dos ambientes Linux , em um Mac com o XCode instalado, em um computador Windows com o Cygwin instalado e em muitos outros lugares. Para receber o Python, consulte a página de download do Python. |
curl |
Os scripts de configuração de amostra também usam curl. Verifique se curl está instalado e disponível no seu caminho. Execute o comando which curl para verificar se ele está disponível no seu sistema. |
dos2unix |
Se você estiver executando o Cygwin no Windows, também poderá precisar do dos2unix
utilitário. O instalador do Cygwin permite instalar o utilitário.
|
Baixar as amostras
Para receber os arquivos de amostra, use git clone, conforme mostrado no exemplo a seguir:
git clone https://github.com/apigee/api-platform-samples.git
Importar e implantar os proxies de API de amostra
Importe e implante as amostras na linha de comando:
- Depois de baixar as amostras, acesse o diretório
/setup, conforme mostrado no exemplo a seguir:cd setup
- No diretório
/setup, localize o arquivosetenv.sh. - Edite esse arquivo para definir sua organização, o endereço de e-mail associado ao seu nome de usuário, e o ambiente (produção ou teste) em que você quer implantar os proxies de API.
- Depois de editar
setenv.sh, execute o seguinte:sh deploy_all.sh
Esse script implanta todas as amostras de proxy de API na sua organização. O processo leva de 3 a 4 minutos. Siga as instruções para implantar produtos de API, desenvolvedores e apps (usados para OAuth).
- Depois que o script de implantação for concluído, navegue até o diretório sample-proxies. No
diretório
sample-proxies, você encontrará um diretório por proxy de amostra. Em cada diretório, há um arquivo README.md com informações sobre como executar a amostra e dois scripts que ajudam você a fazer pequenas mudanças nas amostras, implantar e invocar a amostra para ver o efeito da mudança:invoke.sh: execute esse script para invocar a versão implantada do proxy de API.deploy.sh: execute esse script para implantar o proxy de API depois de fazer mudanças.
Invocar os proxies de API de amostra
Cada proxy de amostra tem um script de shell associado que pode ser usado para invocar o proxy de API depois da implantação.
No diretório /sample-proxies/proxy_name, execute o
seguinte:
sh invoke.sh
Isso invoca o proxy que está em execução no ambiente de teste da sua organização.
Solução de problemas
Para informações sobre solução de problemas, consulte o seguinte:
Modificar e reutilizar os proxies de API de amostra
O uso típico dos proxies de amostra é modificar, implantar e invocar. Isso permite fazer pequenas modificações e verificar o efeito delas na mensagem de resposta.
Para modificar um proxy de API de amostra para apontar para um serviço de back-end diferente, modifique o arquivo de configuração XML no seguinte local:
/apiproxy/targets/target_name.xmlPor exemplo, para apontar a amostra de chave de API para seu próprio serviço de back-end, localize este arquivo:
/apikey/apiproxy/targets/default.xmlSe a configuração padrão apontar para http://mocktarget.apigee.net, como:
<TargetEndpoint name="default"> <HTTPTargetConnection> <!-- This is where we define the target. For this sample we just use a simple URL. --> <URL>http://mocktarget.apigee.net</URL> </HTTPTargetConnection> </TargetEndpoint>
e seu serviço de back-end estiver disponível em http://api.myproject.com/, então você
modifica a configuração para que ela fique assim:
<TargetEndpoint name="default"> <HTTPTargetConnection> <!-- This is where we define the target. For this sample we just use a simple URL. --> <URL>http://api.myproject.com/</URL> </HTTPTargetConnection> </TargetEndpoint>
Depois de salvar as mudanças, implante o proxy de API, conforme mostrado no exemplo a seguir:
sh deploy.sh
Os outros proxies de API podem ser modificados da mesma forma para usar a funcionalidade de proxy de API nos serviços de destino atuais. No entanto, em alguns casos, o comportamento do proxy de API depende de formatos de mensagem específicos. Portanto, os proxies podem precisar de outras mudanças de configuração.