Esta é a documentação do Apigee Edge.
Acesse
Documentação da Apigee X. informações
Entenda e gerencie os recursos, conforme descrito nas seções a seguir.
Sobre os recursos
Muitos tipos de política dependem de recursos. Recursos são os arquivos que implementam o código ou a configuração a serem executados por uma política quando anexados a um proxy da API. Em alguns casos, assim como com JavaScript e JavaCallout, uma política simplesmente define um ponto de anexo em um proxy de API em que algum código é executado. A política JavaScript ou JavaCallout é um indicador para um recurso.
A amostra de JavaScript a seguir define o caminho da solicitação HTTP
para o valor da variável proxy.basepath
.
request.headers["RequestPath"] = context.getVariable("proxy.basepath");
Tipos de recurso
A tabela a seguir resume os tipos de recursos:
Resource type | Descrição |
---|---|
JAR (java) |
Classes Java em um arquivo JAR referenciado pelas políticas JavaCallout. |
JavaScript (js) |
JavaScript referenciado pelas políticas de JavaScript. |
JavaScript (jsc) |
JavaScript compilado referenciado pelas políticas de JavaScript. |
Hosted target (hosted) |
Arquivos Node.js a serem implantados em Destinos hospedados. Você pode implantar o Node.js como aplicativos de destino de back-end de borda. |
Node (node) |
Arquivos Node.js, incluindo o arquivo Node.js principal, arquivos de origem relacionados, e dependências de módulos. |
Python (py) |
Scripts Python referenciados por políticas do PythonScript. É preciso implementar os recursos em "Python puro" (somente na linguagem Python). |
WSDL (wsdl) |
Arquivos SOAP referenciados pelas políticas de SOAPMessageValidation. |
XSD (xsd) |
Esquemas XML referenciados pelas políticas de SOAPMessageValidation. |
XSL Transformations (xsl) |
Transformações de GQL referenciadas pelas políticas de XSLTransform. |
Onde os recursos são armazenados
Os recursos podem ser armazenados em um destes três locais:
- Revisão de proxy da API: os recursos estão disponíveis somente para as revisões de proxy da API em que os recursos estão incluídos. Por exemplo: inclua um recurso JavaScript com a revisão 1 de um proxy de API e altere implementação para usar um script Python na revisão 2 do proxy. A Revisão 1 tem acesso apenas ao recurso JavaScript, e a revisão 2 tem acesso somente ao recurso do Python.
- Ambiente: quando armazenados em um ambiente (por exemplo,
test
ouprod
), os recursos estão disponíveis para qualquer proxy da API implantado no mesmo ambiente. - Organização: quando armazenados em uma organização, os recursos ficam disponíveis para proxy de API implantado em qualquer ambiente.
Os repositórios estão disponíveis nos seguintes URIs, conforme descrito pela API Resource Files e posteriormente em Gerenciar recursos usando a API:
- Organização:
/organizations/{org}/resourcefiles
- Ambiente:
/organizations/{org}/environments/{env}/resourcefiles
- Proxy da API:
/organizations/{org}/apis/{api}/revisions/{rev}/resources
A tabela a seguir mostra os métodos que podem ser usados para criar, atualizar e excluir recursos para cada repositório:
Repositório | Criar | Visualizar | Atualizar | Excluir | ||||
---|---|---|---|---|---|---|---|---|
API | Interface | API | Interface | API | Interface | API | IU | |
Revisão do proxy de API | ||||||||
Ambiente | ||||||||
Organização |
Por exemplo, todos os arquivos JavaScript disponíveis para o ambiente test
são armazenados no seguinte repositório e estão disponíveis para qualquer proxy de API
em execução no ambiente test
:
/organizations/{org}/environments/test/resourcefiles/jsc