4.4. 授权共享访问权限
在实例上挂载共享前,先授予实例对共享的访问权限:
manila access-allow SHAREID IDENT IDENTKEY
# manila access-allow SHAREID IDENT IDENTKEY
其中:
- SHAREID 是 第 4.2 节 “创建共享” 中创建的共享的 ID。
- IDENT 是文件共享服务应该用来验证共享用户或实例的方法。
IDENTKEY 因您选择的 IDENT 不同:
- cert :此方法用于通过 TLS 证书验证实例。
- user :使用它来根据用户或组名称进行身份验证。
- ip :使用它来通过其 IP 地址验证实例。
例如,要向实例授予读写访问权限(通过 IP 10.70.36.85 验证),请运行:
manila access-allow d760eee8-1d91-48c4-8f9a-ad07072e17a2 ip 10.70.36.85
# manila access-allow d760eee8-1d91-48c4-8f9a-ad07072e17a2 ip 10.70.36.85
+--------------+--------------------------------------+
| Property | Value |
+--------------+--------------------------------------+
| share_id | d760eee8-1d91-48c4-8f9a-ad07072e17a2 |
| deleted | False |
| created_at | 2015-09-29T16:35:33.862114 |
| updated_at | None |
| access_type | ip |
| access_to | 10.70.36.85 |
| access_level | rw |
| state | new |
| deleted_at | None |
| id | b4e990d7-e9d1-4801-bcbe-a860fc1401d1 |
+--------------+--------------------------------------+
请注意,对共享的访问有自己的 ID (ACCESSID)、b4e990d7-e9d1-4801-bcbe-a860fc1401d1。
验证访问配置是否成功:
manila access-list d760eee8-1d91-48c4-8f9a-ad07072e17a2
# manila access-list d760eee8-1d91-48c4-8f9a-ad07072e17a2
+---------------------------+-----------+-----------+--------------+
| id |access type|access to | access level ...
+---------------------------+-----------+-----------+--------------+
|b4e990d7-e9d1-4801-bcbe-...|ip |10.70.36.85| rw ...
+---------------------------+-----------+-----------+--------------+