Esta é a documentação do Apigee Edge.
Acesse
Documentação da Apigee X. informações
Neste tópico, explicamos como implantar um proxy usando a linha de comando. O Apigee Edge oferece dois para implantação na linha de comando. A primeira é usar uma ferramenta de implantação do Apigee Edge em Python. A outra é configurar e executar um script de shell.
Use as técnicas de implantação de linha de comando ao trabalhar diretamente com a origem do proxy arquivos no seu sistema. Há vários motivos para você trabalhar off-line. Você pode querer usar um editor XML favorito ou pode estar desenvolvendo políticas que exigem codificação Java e está trabalhando principalmente em um IDE. As técnicas descritas nesta seção permitem que você faça upload e implantar os arquivos de origem no ambiente de serviços de API escolhido.
Se você estiver trabalhando principalmente na interface de gerenciamento, consulte Como implantar proxies na IU.
Você está visualizando a documentação do Apigee Edge.
Acesse a
documentação da
Apigee X. info
Como executar a ferramenta de implantação do Apigee Edge Python
A ferramenta de implantação do Apigee Edge em Python funciona com a API de gerenciamento do Edge para importar e implantar a API proxies. A ferramenta está disponível como parte da distribuição de exemplos de plataforma de API no GitHub. Consulte Como usar proxies de API de amostra.
Use a ferramenta Python da Apigee Edge para importar (fazer upload) e implantar a API de forma simples de desenvolvimento de software.
A ferramenta de implantação precisa ser executada no diretório base na distribuição da plataforma de APIs
Distribuição de amostras, em que o diretório base é o diretório pai de setup
e diretório tools
.
No comando a seguir, substitua o nome do proxy, o nome de usuário e a senha do Edge,
organização e ambiente e o caminho para o diretório que contém o arquivo
"Diretório apiproxy"
:
python tools/deploy.py -n proxyname -u name:passW -o org -e env -d proxypath -p /
Exemplo:
python tools/deploy.py -n weatherapi -u me@myCo.com:foo -o myCo -e test -d weatherapi -p /
Esse comando compacta os arquivos, os envia para sua organização no Apigee Edge e os implanta para o ambiente especificado.
A ferramenta de implantação descobre automaticamente a revisão atual da API proxy, cancela a implantação da revisão existente e implanta uma revisão incrementada da API proxy.
Se tudo der certo, você verá a saída no formulário:
Writing ./<proxybasedir>/apiproxy/weatherapi.xml to apiproxy/weatherapi.xml Writing ./<proxybasedir>/apiproxy/proxies/default.xml to apiproxy/proxies/default.xml Writing ./<proxybasedir>/apiproxy/targets/default.xml to apiproxy/targets/default.xml Imported new proxy version 1 Environment: test Revision: 1 BasePath = / State: deployed
Por padrão, a ferramenta faz upload do proxy de API para https://api.enterprise.apigee.com
,
que correspondem ao Edge na nuvem. Você também pode usar essa ferramenta para carregar o proxy de API em uma
versão local do Edge especificando a sinalização -h
:
python tools/deploy.py -n weatherapi -u me@myCo.com:foo -o myCo -e test -d weatherapi -p / -h https://192.168.11.111:8080
Neste exemplo, você especifica o endereço IP do Servidor de gerenciamento de borda. Se você criou um registro DNS para o servidor de gerenciamento, você pode especificar um URL no seguinte formato:
https://ms_URL:8080
A lista completa de sinalizações do comando é:
-n
: o nome do proxy de API.-u
: o nome de usuário e a senha da sua conta em uma organização na Apigee Borda-o
: o nome da organização em que você tem uma conta.-e
: o ambiente em que o proxy de API será implantado. (test
ouprod
).-d
: o caminho para o diretório que contém os arquivos de proxy da API. Seu proxy de API precisam ser armazenados em um diretório chamado "apiproxy". Esse valor é o caminho que contém o diretório "apiproxy" e não para o caminho o "apiproxy" em si.-p
: o caminho do URI usado como uma correspondência de padrão para rotear a mensagem de entrada para essa API implantação de proxy. Na maioria dos casos, é possível definir esse valor como "/", a menos que você tenha requisitos de implantação e roteamento. O caminho principal usado para roteamento de proxy de API é definido em o arquivo de configuração ProxyEndpoint do proxy de API.-h
: o URL de borda. Por padrão, o URL éhttps://api.enterprise.apigee.com
, que correspondem ao Edge na nuvem. Para uma implantação no local, use o URL do Edge. de gerenciamento de projetos e a porta 8080, como em:https://ms_URL:8080
Ou use o endereço IP do servidor de gerenciamento, como em
https://192.168.11.111:8080
.
Como configurar e executar um shell de implantação script
A abordagem mais fácil é executar o script de implantação fornecido com o proxy de API de amostra. O shell os scripts unem a ferramenta de implantação do Apigee Edge em Python.
No diretório /simplyProxy
, execute:
$ sh deploy.sh
Você verá:
Enter your password for user {myname} in the Apigee Enterprise organization {org_name}, followed by [ENTER]:
Digite sua senha e pressione ENTER.
Você verá:
Deploying to test on https://api.enterprise.apigee.com using {myname} on enterprise.apigee.com and {org_name} on enterprise.apigee.com
Se você vir o seguinte:
Enter your password for user Your USERNAME on enterprise.apigee.com in the Apigee Enterprise organization Your ORG on enterprise.apigee.com, followed by [ENTER]:
isso significa que você precisa modificar o arquivo /setup/setenv.sh
na
e a distribuição de amostras da plataforma. Para instruções, consulte o README ou as APIs Apigee Edge.
Em caso de êxito, a ferramenta de implantação compacta os arquivos em importações /apiproxy,
o pacote na sua organização no Apigee Edge e, em seguida, implanta o proxy de API no "test"
de nuvem.
Seu proxy de API está pronto para ser invocado.