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, 
testouprod), 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