云开发-部署使用MinIO
云开发-部署使用MinIO
一、选择应用商店
二、搜索minio
三、填写参数值 (其中pwd 长度要大于8位, 部署后不能修改参数值)
四、点击"我的应用" 找到刚才部署好的MinIO
五、点击 “详情”
六、如果部署成功,这里显示 “运行中” 并且所有Pod显示running 状态
七、 访问C端
八、输入账号&密码
九、创建Buckets桶、生成密钥等...
十、内网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);
});
本文来自博客园,作者:skystrivegao,转载请注明原文链接:https://www.cnblogs.com/skystrive/p/18842115
整理不易,如果对您有所帮助 请点赞收藏,谢谢~