minio Java 怎么创建public桶
时间: 2025-01-27 12:10:14 浏览: 58
在MinIO Java SDK中,创建公开(Public)桶的过程相对简单,首先需要确保你的MinIO服务器支持公共访问并且已经配置了相应的权限。以下是创建一个公开桶的基本步骤:
```java
import io.minio.MinioClient;
import io.minio.errors.MinioException;
// 创建MinioClient实例,替换your-access-key、your-secret-key和your-endpoint为你实际的凭证和endpoint
MinioClient minioClient = new MinioClient(
"http://your-minio-endpoint",
"your-access-key",
"your-secret-key");
// 桶名称,这里假设为"public-bucket"
String bucketName = "public-bucket";
try {
// 设置桶的公开读取属性
minioClient.makeBucket(bucketName, true); // 第二个参数true表示启用公共访问
System.out.println("Public bucket " + bucketName + " created successfully.");
} catch (MinioException e) {
System.err.println("Error occurred while creating public bucket: " + e);
}
```
在这个示例中,`makeBucket()`方法用于创建新桶,并将第二个参数设置为`true`来开启公共访问。请注意,这会使桶内的所有对象默认可以被网络上任何用户访问。
阅读全文
相关推荐


















