云开发-部署使用MinIO

云开发-部署使用MinIO

一、选择应用商店

image

二、搜索minio

image

三、填写参数值 (其中pwd 长度要大于8位, 部署后不能修改参数值)

image

四、点击"我的应用" 找到刚才部署好的MinIO

image

五、点击 “详情”

image

六、如果部署成功,这里显示 “运行中” 并且所有Pod显示running 状态

image

七、 访问C端

image

八、输入账号&密码

image

九、创建Buckets桶、生成密钥等...

image

十、内网IP地址连接MinIO 端

endPoint、port(内网端口是9000)、 accessKey、 secretKey等信息可以通过密钥文件(credentials.json)内获取

 const MinIO = require('minio'); 
  const client = new MinIO.Client({
	 // 内网地址
	endPoint: 'minio-tglmtmiv.ns-a23i8mr4.svc.cluster.local',
	port:9000,
	useSSL:false,
	accessKey: 'TctZ9rVfRxLLi6cmoJMr',
	secretKey: 'B3BzrzbHX9CCULIqsJ0uop84IB8CAVAO5qV5L2YM',
	transportOptions: {
	  connectTimeout: 5000, // 10秒连接超时
	  timeout: 5000 // 30秒操作超时
	}
	});
  console.log('MinIO客户端已初始化'); // 添加调试日志

  // 添加超时处理
  const timeout = setTimeout(() => {
	console.error('连接超时,请检查网络或服务状态');
  }, 5000);

  // 测试连接是否成功
  client.listBuckets(function (err, buckets) {
	clearTimeout(timeout);
	if (err) {
	  console.error('连接失败:', err);
	  console.error('详细错误信息:', err.stack);
	  return;
	}
	console.log('连接成功,存储桶列表:', buckets);
  });
posted @ 2025-04-23 08:46  skystrivegao  阅读(39)  评论(0)    收藏  举报