Como uma função lê ou grava arquivos?
Conhecimento de fundo
Uma função pode ler arquivos no diretório de código. O diretório de trabalho de uma função é o diretório de nível superior do arquivo do manipulador. Suponha que você carregou uma pasta chamada backend. Para ler seu arquivo test.conf no mesmo nível de diretório que o arquivo do manipulador, use código de caminho code/backend/test.conf ou use um caminho completo (ou seja, o valor da variável de ambiente RUNTIME_CODE_ROOT). Para gravar um arquivo (por exemplo, para criar ou transferir um ficheiro), aceda ao diretório /tmp ou use o recurso de montagem do sistema de arquivos fornecido pelo FunctionGraph.
![](https://support.huaweicloud.com/intl/pt-br/functiongraph_faq/public_sys-resources/note_3.0-pt-br.png)
- Se os contêineres forem recuperados, o conteúdo lido/gravado do arquivo se tornará inválido.
- Atualmente, o FunctionGraph não oferece suporte à persistência de instância.
Cenários típicos
- Baixe arquivos armazenados no Object Storage Service (OBS) para o diretório /tmp para processamento.
- Para armazenar dados de execução de função no OBS, crie um arquivo no diretório /tmp, escreva os dados no arquivo e, em seguida, carregue o arquivo no OBS.
Perguntas frequentes gerais Perguntas frequentes
- O que é o FunctionGraph?
- Preciso solicitar serviços de computação, armazenamento ou rede ao usar o FunctionGraph?
- Preciso implementar meu código após a programação?
- Como obter um token?
- Quais são os tempos de execução compatíveis com o FunctionGraph?
- Quanto espaço em disco é atribuído a cada função do FunctionGraph?
- O FunctionGraph oferece suporte ao controle de versão de função?
- Como uma função lê ou grava arquivos?
- Como definir um proxy ao usar a CLI?
- O FunctionGraph oferece suporte à extensão de função?
- Quais permissões são necessárias para um usuário do IAM usar o FunctionGraph?
- Como criar um pacote de dependência Python baseado em unidade ODBC para consulta de banco de dados?
- O que é a cota do FunctionGraph?
- Quais fontes chinesas são compatíveis com o FunctionGraph?
- Como o FunctionGraph resolve um nome de domínio do DNS privado?
- Como uma função baseada em imagem de contêiner resolve um nome de domínio do DNS privado?
- Como usar um nome de domínio para acessar uma API registrada com o API Gateway (dedicado)?
- Quais são os cenários comuns de aplicações do FunctionGraph?
- Por que o nome de domínio do API Gateway vinculado a um serviço não pode ser resolvido durante a invocação de função?
- O FunctionGraph oferece suporte à transmissão síncrona na largura de banda máxima da intranet?
- O que acontece se a cota da VPC for usada?
- Como imprimir logs de Info, Error ou Warn?
- Posso definir o nome de domínio de uma API para o meu próprio nome de domínio?
- Posso alterar o tempo de execução?
- Posso mudar o nome de uma função?
- Por que a mensagem "failed to mount exist system path" é exibida?
- Como obter arquivos carregados?
- Por que não consigo receber respostas para invocação síncrona?
- O que fazer se os logs de execução de os.system("command &") não forem coletados?
- Quais diretórios podem ser acessados quando um tempo de execução personalizado é usado?
- Quais versões secundárias do Python 3.6 e 3.9 são compatíveis?
- Quais ações podem ser usadas em vez de uma agência de administrador de VPC para acesso à VPC?
- Quais são as possíveis causas para o tempo limite de função?
- Como obter o código de uma função?
- Tem código de amostra para inicializadores?
- Como ativar a consulta de log estruturada?
Feedback
Esta página foi útil?
Deixar um comentáriomore