s3.amazonaws.com não corresponde a photos.s3.us-east-1.amazonaws.com. O nome de host regional não termina nesse domínio configurado. Uma exceção de domínio pode incluir subdomínios, mas não consegue identificar todos os endpoints de um serviço de armazenamento.

Descubra o host que o s3fs realmente contata, incluindo redirecionamentos posteriores. O endereçamento com host virtual coloca o bucket no nome de host; o endereçamento no estilo caminho coloca-o no caminho. Por isso, um endpoint personalizado ou uma correção de região podem alterar o nome com que uma regra de desvio precisa corresponder.

Use use_path_request_style quando o serviço exigir essa forma de endereçamento. Alterá-lo apenas para fazer funcionar uma exceção de proxy sem explicação mistura duas decisões e pode afetar os nomes dos certificados e a compatibilidade do serviço.

O s3fs usa libcurl para transferências HTTP, e no_proxy também pode excluir destinos HTTPS. Escolha uma exceção de nome de host ou de domínio ampla o suficiente para as requisições diretas pretendidas. Um domínio mais amplo pode incluir outros buckets e serviços; * desativa totalmente o uso do proxy para a requisição aplicável.

Se o mesmo endpoint funciona a partir de uma montagem interativa mas não de uma montagem gerenciada pelo serviço, compare o ambiente herdado e as fontes de configuração de cada uma. Exportar uma variável depois que o serviço iniciou não consegue atualizar esse processo existente. Estabeleça o nome do endpoint e as entradas do processo de montagem antes de alterar as credenciais do bucket.

Artigos relacionados