I'm new to minio and I want to use it in a Django app, I read the documentation of minio python library and there is fields for MINIO_ENDPOINT, MINIO_ACCESS_KEY, MINIO_SECRET_KEY. I read the Quickstart documentation of minio but I didn't figure out how to find these parameters.
Asked
Active
Viewed 4.7k times
5 Answers
19
If you use docker:
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD}
They are equivalent:
MINIO_ACCESS_KEY=MINIO_ROOT_USER
MINIO_SECRET_KEY=MINIO_ROOT_PASSWORD

zemil
- 3,235
- 2
- 24
- 33
13
Go to your minio console and find Users page. You can create a new user and set it MINIO_ACCESS_KEY and MINIO_SECRET_KEY or can view user credentials.

Kaan Ateşel
- 363
- 3
- 10
-
Note that your `policy` must allow for credentials reset, the default policy [`consoleAdmin`](https://docs.min.io/minio/baremetal/security/minio-identity-management/policy-based-access-control.html#userpolicy.consoleAdmin) allows for that. – amiabl Jan 11 '22 at 18:03
-
These variables are deprecated: https://min.io/docs/minio/linux/administration/identity-access-management/minio-user-management.html. @zemil 's answer shows the current variables. Also, if not set, it defaults to `minioadmin` value which is discouraged. – Ictus Oct 15 '22 at 15:35
1
AccessKey is similar to username and should be minimum of 5 characters. SecretKey is similar to password, it should be randomly generated and kept secure.

Denis
- 63
- 6
-
4Your answer could be improved with additional supporting information. Please [edit] to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers [in the help center](/help/how-to-ask). – Community Sep 20 '21 at 09:10
1
Its called Service Accounts, Go to Users menu, then Service Accounts sub menu. create a new MINIO_ACCESS_KEY, MINIO_SECRET_KEY

Aramis NSR
- 1,602
- 16
- 26
0
From the cluster
kubectl get secrets
NAME TYPE DATA AGE
default-token-hxzsv kubernetes.io/service-account-token 3 5h34m
minio-sa-token-nxdpt kubernetes.io/service-account-token 3 14m
mino-test-minio Opaque 2 14m
my-s3-keys Opaque 2 3h33m
mypostgres-secret Opaque 2 5h20m
sh.helm.release.v1.mino-test.v1 helm.sh/release.v1 1 14m
alex@pop-os:~/coding/preso_hive$ kubectl get secret mino-test-minio -o yaml
apiVersion: v1
data:
rootPassword: bWluaW8xMjM=
rootUser: bWluaW8=
kind: Secret
metadata:
annotations:
meta.helm.sh/release-name: mino-test
meta.helm.sh/release-namespace: default
creationTimestamp: "2022-06-14T10:15:14Z"
labels:
app: minio
app.kubernetes.io/managed-by: Helm
chart: minio-4.0.2
heritage: Helm
release: mino-test
name: mino-test-minio
namespace: default
resourceVersion: "58285"
uid: c23ce2d4-657e-4feb-adea-df83bba489c5
type: Opaque
Note the rootUser and rootPassword from the secret and you can use base64 to decode
$ echo bWluaW8= | base64 --decode
minioalex
$ echo bWluaW8xMjM= | base64 --decode
minio123

Alex Punnen
- 5,287
- 3
- 59
- 71