在Ubuntu上安裝MinIO后,您可以通過以下步驟使用MinIO的API:
啟動MinIO服務器: 首先,確保您已經按照MinIO的官方文檔在Ubuntu上安裝了MinIO。安裝完成后,您可以通過命令行啟動MinIO服務器。例如:
minio server /data
這將在/data
目錄下啟動MinIO服務器。您可以根據需要更改數據目錄。
獲取訪問密鑰和秘密密鑰: 默認情況下,MinIO服務器會生成一個訪問密鑰和秘密密鑰。您可以在啟動MinIO服務器時通過環境變量設置這些密鑰,或者在MinIO控制臺中查看它們。例如:
export MINIO_ACCESS_KEY=your-access-key
export MINIO_SECRET_KEY=your-secret-key
如果您忘記了密鑰,可以嘗試重置它們:
minio admin user set your-access-key your-secret-key
使用MinIO API: MinIO提供了豐富的API來管理存儲桶、上傳和下載文件等。以下是一些常用的API調用示例:
列出所有存儲桶:
curl -X GET "http://localhost:9000/v2/list-buckets" -u your-access-key:your-secret-key
創建一個新的存儲桶:
curl -X PUT "http://localhost:9000/v2/mybucket" -u your-access-key:your-secret-key
上傳文件到存儲桶:
curl -X POST -T "/path/to/your/file" "http://localhost:9000/v2/mybucket/myobject" -u your-access-key:your-secret-key
從存儲桶下載文件:
curl -X GET "http://localhost:9000/v2/mybucket/myobject" -o "/path/to/save/file" -u your-access-key:your-secret-key
刪除存儲桶中的對象:
curl -X DELETE "http://localhost:9000/v2/mybucket/myobject" -u your-access-key:your-secret-key
刪除存儲桶:
curl -X DELETE "http://localhost:9000/v2/mybucket" -u your-access-key:your-secret-key
請注意,上述示例中的URL和端口號(http://localhost:9000
)可能需要根據您的實際配置進行調整。此外,確保您的網絡設置允許從客戶端訪問MinIO服務器。
在使用API時,請務必保護好您的訪問密鑰和秘密密鑰,避免泄露給未經授權的用戶。