Error: usage error (422): {"error":[{"message":"init uploader: failed to remove access-check s3 backup module: Access Denied"}]}

Description

I have configure my YAML file to like below. But when I try to backup I get the following error.

Error: usage error (422): {“error”:[{“message”:“init uploader: failed to remove access-check s3 backup module: Access Denied”}]}
In the S3 bucket I end up with a file named access-check of size 0 byte

In the

Server Setup Information

  • Weaviate Server Version:
version: '3.4'
services:
  weaviate:
    image: cr.weaviate.io/semitechnologies/weaviate:1.23.10
    ports:
      - 8080:8080
      - 50051:50051
    restart: on-failure:0
    environment:
      QUERY_DEFAULTS_LIMIT: 25
      AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED: 'true'
      PERSISTENCE_DATA_PATH: '/dbs/weaviate'
      DEFAULT_VECTORIZER_MODULE: 'none'
      CLUSTER_HOSTNAME: 'node1'
      ENABLE_MODULES: 'backup-s3'
      BACKUP_S3_BUCKET: 'thebucket'
      BACKUP_S3_PATH: 'somewhere'
      AWS_ACCESS_KEY_ID: 'thevalue'
      AWS_SECRET_ACCESS_KEY: 'thevalue'
      AWS_REGION: 'us-east-1'

  • Deployment Method: Docker
  • Multi Node? Number of Running Nodes: 1
  • Client Language and Version: weaviate-ts-client | version 2.1.0

hi @ederelk ! Welcome to our community :hugs:

This seems an issue with your AWS credentials not being able to access your S3 bucket :thinking:

Can you double check if that credentials have the correct access permission?

Thanks!

Thank you very much @DudaNogueira. That was in fact the issue. Thanks a bunch.