Perguntas frequentes sobre os Destinos hospedados

Esta é a documentação do Apigee Edge.
Acesse Documentação da Apigee X.
informações

Há um limite para o número de destinos hospedados que posso criar ou implantar?

Consulte a a planilha de especificações da matriz de comparação da nuvem do Apigee Edge para informações sobre Direitos de destino para seu plano.

Há suporte de API de gerenciamento para proxies de destino hospedado?

Nenhuma nova API de gerenciamento foi criada ou as APIs atuais foram alteradas para oferecer suporte ao Hosting Metas No entanto, você pode usar as APIs de gerenciamento existentes para implantar e gerenciar proxies que usam APIs hospedadas Destinos, desde que os proxies de destino hospedado sejam construídos corretamente. Consulte também Estrutura de diretórios necessária para seu app Node.js.

Posso usar a lista de permissões de IP para proteger meu back-end de destino?

A tecnologia com que os destinos hospedados são criados, o Google App Engine (GAE), não fornece uma maneira de dar um endereço IP estático a um app. GAE usa um intervalo de pool de IP. Portanto, pode ser para permitir um intervalo de endereços IP. Para mais informações, consulte esta entrada de perguntas frequentes do GAE, Endereços IP estáticos e aplicativos do App Engine.

Posso colocar vários <HostedTarget> endpoints de destino em um proxy?

Não. Somente um aplicativo de destino hospedado é implantado por proxy. O aplicativo implantado é aquele localizado no diretório resources/hosting do proxy.

É possível contornar a falta de acesso à Apigee?

Não é possível usar o módulo apigee-access em apps de destinos hospedados. Se você usa o Node.js tradicional e incorporado com apigee-access e quiser migrar para os Destinos hospedados, considere as seguintes possibilidades:

  • Usar políticas de borda: sempre que possível, use políticas de borda padrão para substituí-las. o que o código apigee-access atual faz.
  • Usar cabeçalhos: é possível colocar valores do KVM e variáveis de fluxo no Node.js. nos cabeçalhos de solicitação HTTP. Essa estratégia funciona para valores de KVM ou variáveis de fluxo que estão disponíveis no fluxo de solicitações do proxy de API.
  • Usar variáveis de ambiente: defina variáveis de ambiente com são fornecidos pela KVM. Isso está documentado no arquivo de manifesto do guia do usuário.

Posso usar arquivos Java Keystores (JKS) para TLS?

Os destinos hospedados não oferecem suporte ao JKS para TLS como substituto dos arquivos PEM. Consulte as informações anteriores documentação aqui. Destinos hospedados usa Node.js nativo e, portanto, usa o OpenSSL de forma nativa. Consulte a documentação do TLS (SSL) fornecida nos documentos do Node.js ao configurar as conexões TLS/SSL.

Qual é a melhor maneira de gerenciar arquivos temporários?

Sempre exclua arquivos temporários. O armazenamento de disco local no diretório temporário é um sistema de arquivos na memória. Todos os arquivos que você gravação e consumo de memória disponível para sua função. Os arquivos que você grava geralmente estão disponíveis em invocações consecutivas; por isso, a não exclusão desses arquivos pode eventualmente levar a uma de memória insuficiente e uma inicialização a frio subsequente.

Não tente gravar fora do diretório temporário. Além disso, use plataformas independentes métodos, como os.tmpdir() e path.join() para construa o caminho do arquivo temporário para que suas funções também funcionem no emulador em qualquer plataforma.

Para mais informações, consulte este documento do Google Cloud.

Posso implantar várias revisões de proxy?

O Apigee Edge permite implantar várias revisões de um proxy em um ambiente com diferentes basepaths; No entanto, os destinos hospedados não oferecem suporte a esse comportamento.

Há um limite para o tamanho dos cabeçalhos da solicitação?

Para as versões mais recentes do Node.js (11.3.0+), bem como versões LTS incluindo 6.14.0+, 8.14.0+ e 11.3.0+; o tamanho máximo do cabeçalho da solicitação que pode ser usado em um arquivo Node.js aplicativo tem 8 KB. Se você deseja passar cabeçalhos com mais de 8 KB, especifique outra versão do Node.js que não está na lista acima. É possível fazer isso no arquivo de manifesto do aplicativo. Exemplo:

  runtime: node
  runtimeVersion:6.4.1
  application:my-express-app
  env:
    - name: NODE_ENV
      value: production
    - name: LOG_LEVEL
      value: 3
  

Posso usar o fluxo de respostas HTTP para destinos hospedados?

O streaming de resposta HTTP não é compatível com os destinos hospedados. porque a tecnologia na qual os destinos hospedados são criados, Google App Engine (GAE) não oferece suporte a streaming.

Existe um tempo limite de solicitação?

O Google App Engine (GAE) impõe um tempo limite de solicitação de 60 segundos. Consulte também Cotas e e limites na documentação do GAE.