Skip to main content

如何获取对象存储的 API 密钥

如果你的云服务商支持为虚拟主机绑定对象存储访问策略,实现免秘钥访问(类似 AWS IAM),则在 juicefs authjuicefs mount 时可以省略密钥(留空)。详情参考 juicefs auth

阿里云

进入对象存储的控制台,可以在右侧看到 Access Key 入口:

创建一个 Access Key 用于 JuiceFS 挂载:

腾讯云

当 JuiceFS 使用腾讯云时,挂载需要提供 AppID、Secret ID、Secret Key。

进入腾讯云控制台,AppID 在 账号信息 中查看。点击右上角账号的下拉菜单,可以看到 账号信息 入口,

AppID 可以作为 bucket 名的一部分通过 juicefs auth 的 –bucket 来指定。

Secret ID 和 Secret Key 要在 API 密钥管理 中查看,如果没有请创建一对新的。

UCloud

请登录 UCloud 控制台,在 产品与服务 面板中找到 API 产品 ,里面可以查看有的密钥对。

青云

登入 青云控制台,在右上角账号图标的下拉菜单中找到 API 密钥

金山云

请查看金山云提供的官方文档 用户访问密钥管理

七牛

请查看七牛提供的官方文档 怎么获取或者找到 Access Key 和 Secret Key

百度云

对象存储密钥在顶部导航右上角的账号下拉菜单中,点击 “安全认证” 进入密钥列表。

Amazon Web Service

请查看 Amazon Web Service 提供的官方文档 管理 AWS 账户的访问密钥。如果为 EC2 配置了无密钥访问 S3,则可以在 juicefs mount 时省略密钥。

Google Cloud Platform

首先要在 Google Cloud Platform 创建一个项目(Project),记住项目的 Project ID

然后下载安装 gcloud SDK

$ curl https://sdk.cloud.google.com | bash

安装完成后运行:

$ sudo gcloud auth application-default login

根据提示完成登陆认证。到此就搞定了 GCP 平台的认证工作,这个工作只需要做一次,会在你机器上保存下认证信息。

接下来就可以执行 sudo juicefs mount 挂载 JuiceFS 了,挂载时会要求输入 Project ID(在最开始有提到,也可以用 GOOGLE_CLOUD_PROJECT 环境变量来指定。)

如果是在 Compute Engine 的虚拟机里面使用 JuiceFS, 推荐给虚拟机加上存储的完整访问权限,则不需要手动再授权(更安全)。

Microsoft Azure

我们目前 只提供Microsoft Azure 中国区 的服务,如果需要其他服务区请联系我们为您开通。

当 JuiceFS 使用 Azure Blob Storage 作为数据存储时,需要现在 Azure 中创建一个存储帐户。在左侧导航的 “所有服务” 中找到 “存储帐户”。

进入 “存储帐户” 创建一个新的,其中 “名称” 在挂载 JuiceFS 时需要提供 ,帐户类型选择 “Blob 存储”。

进入刚创建的存储帐户,可以看到 “访问密钥”,有两个密钥都可以用于 JuiceFS 挂载

华为云

请查看华为云提供的官方文档 获取华为云访问密钥

Ceph

JuiceFS 在使用 Ceph 作为存储方案时,是基于 Ceph 的底层存储 RADOS (它的对象存储 RGW),挂载时需要提供 机器名称(比如 ceph), 以及客户端名称(比如 client.admin)。

JuiceFS 使用 librados2,支持 Ceph>=12.2。

DigitalOcean

请查看 DigitalOcean 提供的官方文档 How To Create a DigitalOcean Space and API Key

Backblaze

请到这个页面创建一个拥有读写权限的 Application Keys

JuiceFS 需要 master application key 才能创建桶。建议手动创建一个名字为 juicefs-NAME 的桶(Name 表示 JuiceFS 的名字), 然后创建一个有这个桶的读写权限的 Application Key。

Wasabi

请查看 Wasabi 提供的官方文档 Creating a Root Access Key and Secret Key

IBM COS

需要 API Key 和 资源ID 来访问对象存储, 请查看 IBM 云提供的官方文档 Retrieving your instance ID .