[英]How can I get MINIO access and secret key?
我是 minio 的新手,我想在 Django 应用程序中使用它,我阅读了minio python 库的文档,并且有 MINIO_ENDPOINT、MINIO_ACCESS_KEY、MINIO_SECRET_KEY 的字段。 我阅读了minio 的 Quickstart 文档,但不知道如何找到这些参数。
Go 到您的 minio 控制台并找到用户页面。 您可以创建一个新用户并将其设置为 MINIO_ACCESS_KEY 和 MINIO_SECRET_KEY 或者可以查看用户凭据。
AccessKey 与用户名类似,至少应包含 5 个字符。 SecretKey 类似于密码,它应该是随机生成的并保持安全。
它被称为服务帐户,Go 到用户菜单,然后是服务帐户子菜单。 创建一个新的 MINIO_ACCESS_KEY, MINIO_SECRET_KEY
如果您使用 docker:
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD}
它们是等价的:
MINIO_ACCESS_KEY=MINIO_ROOT_USER
MINIO_SECRET_KEY=MINIO_ROOT_PASSWORD
从集群
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
注意密码中的rootUser和rootPassword,您可以使用base64进行解码
$ echo bWluaW8= | base64 --decode
minioalex
$ echo bWluaW8xMjM= | base64 --decode
minio123
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.