Minio GCS 网关
Minio GCS网关将亚马逊S3兼容性添加到Google云存储。
运行支持GCS的Minio 网关
为GCS创建服务帐户密钥,并获取凭据文件
- 访问 API控制台凭证页面.
- 选择您的项目或创建一个新项目, 记下你的项目ID。
- 在凭据页面,选择 Create credentials 下拉项,然后选择 Service account key。
- 从 Service account下拉项, 选择 New service account
- 填写 Service account name 和 Service account ID
- 对于 Role, 点击下拉项,选择 Storage -> Storage Admin(完全控制GCS资源)
- 点击 Create 按钮,下载凭据文件到你的桌面,文件名咱们就叫 credentials.json
注意: 设置 Application Default Credentials的替代方案 在 这里进行了描述。
使用 Docker
docker run -p 9000:9000 --name gcs-s3 \
-v /path/to/credentials.json:/credentials.json \
-e "GOOGLE_APPLICATION_CREDENTIALS=/credentials.json" \
-e "MINIO_ACCESS_KEY=minioaccountname" \
-e "MINIO_SECRET_KEY=minioaccountkey" \
minio/minio gateway gcs yourprojectid
使用二进制
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/credentials.json
export MINIO_ACCESS_KEY=minioaccesskey
export MINIO_SECRET_KEY=miniosecretkey
minio gateway gcs yourprojectid
使用Minio Browser验证
Minio Gateway配有嵌入式网络对象浏览器。 将您的Web浏览器指向http://127.0.0.1:9000确保您的服务器已成功启动。
使用Minio客户端 mc
验证mc
提供了诸如ls,cat,cp,mirror,diff等UNIX命令的替代方案。它支持文件系统和Amazon S3兼容的云存储服务。
配置 mc
mc config host add mygcs http://gateway-ip:9000 minioaccesskey miniosecretkey
列出GCS上的容器
mc ls mygcs
[2017-02-22 01:50:43 PST] 0B ferenginar/
[2017-02-26 21:43:51 PST] 0B my-container/
[2017-02-26 22:10:11 PST] 0B test-container1/