我们使用minio来发布存储文件。
我们使用go cdk库将s3转换为http。
问题是,当我试图执行一个发行版时,我遇到了这个问题:** NoCredentialProviders:链中没有有效的提供者。**这是我们使用的网址:"s3://integration-test-bucket?endpoint=minio.9001®ion=us-west-2“。是否可以将凭据传递给URL本身?在这种情况下,它将不是敏感数据,因为我们正在本地运行它。注意:我正在为minio_access_key和minio_secret_key使用docker和默认环境。(微型管理和微型管理)
我尝试在URL中使用几种类型的查询参数来传递凭据。其目标是不触及go CDK库本身,而是通过URL传递凭据或传递虚拟凭据/避免凭据检查。
发布于 2022-11-23 17:15:02
您可以向试图连接到minio的服务/容器提供以下环境变量:
AWS_ACCESS_KEY_ID=${MINIO_USER}
AWS_SECRET_ACCESS_KEY=${MINIO_PASSWORD}
AWS_REGION=${MINIO_REGION_NAME}库应该在容器启动时获取它们,并在执行请求时使用它们。
https://stackoverflow.com/questions/74548436
复制相似问题