Parcourir la source

fix: allow to do role auth for S3 bucket use. (#8149)

### What problem does this PR solve?

Close #8148 .

### Type of change

- [x] New Feature (non-breaking change which adds functionality)
tags/v0.19.1
Jacky Wu il y a 4 mois
Parent
révision
60ab7027c0
Aucun compte lié à l'adresse e-mail de l'auteur
1 fichiers modifiés avec 8 ajouts et 4 suppressions
  1. 8
    4
      rag/utils/s3_conn.py

+ 8
- 4
rag/utils/s3_conn.py Voir le fichier

@@ -65,10 +65,14 @@ class RAGFlowS3:
pass

try:
s3_params = {
'aws_access_key_id': self.access_key,
'aws_secret_access_key': self.secret_key,
}
s3_params = {}
# if not set ak/sk, boto3 s3 client would try several ways to do the authentication
# see doc: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html#configuring-credentials
if self.access_key and self.secret_key:
s3_params = {
'aws_access_key_id': self.access_key,
'aws_secret_access_key': self.secret_key,
}
if self.region in self.s3_config:
s3_params['region_name'] = self.region
if 'endpoint_url' in self.s3_config:

Chargement…
Annuler
Enregistrer