forgejo/modules/storage
Rowan Bohde 73706ae26d
feat: add support for a credentials chain for minio access ()
We wanted to be able to use the IAM role provided by the EC2 instance
metadata in order to access S3 via the Minio configuration. To do this,
a new credentials chain is added that will check the following locations
for credentials when an access key is not provided. In priority order,
they are:

1. MINIO_ prefixed environment variables
2. AWS_ prefixed environment variables
3. a minio credentials file
4. an aws credentials file
5. EC2 instance metadata

(cherry picked from commit c0880e7695346997c6a93f05cd01634cb3ad03ee)

Conflicts:
	docs/content/administration/config-cheat-sheet.en-us.md
	does not exist in Forgejo
2024-06-02 10:14:09 +02:00
..
testdata feat: add support for a credentials chain for minio access () 2024-06-02 10:14:09 +02:00
helper.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
helper_test.go add path prefix to ObjectStorage.Iterator () 2023-03-13 18:23:51 +08:00
local.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
local_test.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00
minio.go feat: add support for a credentials chain for minio access () 2024-06-02 10:14:09 +02:00
minio_test.go feat: add support for a credentials chain for minio access () 2024-06-02 10:14:09 +02:00
storage.go Replace interface{} with any () 2023-07-04 18:36:08 +00:00
storage_test.go Fix all possible setting error related storages and added some tests () 2023-06-14 11:42:38 +08:00