配置安全令牌服务
通过设置 rgw_sts_key和 rgw_s3_auth_use_sts 选项,配置安全令牌服务 (STS) 以与 Ceph Object Gateway 配合使用。
注: S3 和 STS API 共存于同一名称空间中,并且可以从 Ceph Object Gateway中的同一端点访问这两个 API。
先决条件
正在运行的 IBM Storage Ceph 集群。
正在运行的 Ceph Object Gateway。
对 Ceph Manager 节点的根级别访问权。
过程
为 Ceph Object Gateway 客户机设置以下配置选项:
语法
ceph config set RGW_CLIENT_NAME rgw_sts_key STS_KEY ceph config set RGW_CLIENT_NAME rgw_s3_auth_use_sts truergw_sts_key是用于对会话令牌进行加密或解密的 STS 密钥,正好是 16 个十六进制字符。重要信息: STS 密钥需要为字母数字。
示例
[root@mgr ~]# ceph config set client.rgw rgw_sts_key 7f8fd8dd4700mnop [root@mgr ~]# ceph config set client.rgw rgw_s3_auth_use_sts true重新启动 Ceph Object Gateway 以使添加的密钥生效。
注: 使用
ceph orch ps命令的输出,在NAME列下获取 SERVICE_TYPE.ID 信息。要在存储集群中的单个节点上重新启动 Ceph Object Gateway :
语法
systemctl restart ceph-CLUSTER_ID@SERVICE_TYPE.ID.service示例
[root@host01 ~]# systemctl restart ceph-c4b34c6f-8365-11ba-dc31-529020a7702d@rgw.realm.zone.host01.gwasto.service要在存储集群中的所有节点上重新启动 Ceph 对象网关,请执行以下操作:
语法
ceph orch restart SERVICE_TYPE示例
[ceph: root@host01 /]# ceph orch restart rgw
参考
有关 STS API 的更多详细信息,请参阅 安全令牌服务应用程序编程接口 。
有关使用 Ceph 配置数据库的更多详细信息,请参阅 Ceph 配置的基础知识 。