Quellcode durchsuchen

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 vor 4 Monaten
Ursprung
Commit
60ab7027c0
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
1 geänderte Dateien mit 8 neuen und 4 gelöschten Zeilen
  1. 8
    4
      rag/utils/s3_conn.py

+ 8
- 4
rag/utils/s3_conn.py Datei anzeigen

@@ -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:

Laden…
Abbrechen
Speichern