Modificar un recurso compartido de archivos NFS mediante API para admitir CIFS
Puede modificar un recurso compartido de archivos NFS para que admita el protocolo CIFS. Durante la creación de un recurso compartido de archivos, es posible especificar parámetros de lista de control de acceso (ACL) y reglas de política de exportación para el mismo recurso compartido de archivos. Sin embargo, si desea habilitar CIFS en el mismo volumen donde creó un recurso compartido de archivos NFS, puede actualizar los parámetros de ACL en ese recurso compartido de archivos para admitir CIFS.
-
Se debe haber creado un recurso compartido de archivos NFS solo con los detalles de la política de exportación. Para obtener más información, consulte Administración de recursos compartidos de archivos y Modificación de cargas de trabajo de almacenamiento.
-
Debe tener la clave para compartir archivos para ejecutar esta operación. Para obtener información sobre cómo ver los detalles de los recursos compartidos de archivos y recuperar la clave de estos mediante el ID de trabajo, consulte Aprovisionamiento de recursos compartidos de archivos CIFS y NFS.
Esto se aplica a un recurso compartido de archivos NFS que usted creó agregando únicamente reglas de política de exportación y no parámetros de ACL. Modifica el recurso compartido de archivos NFS para incluir los parámetros de ACL.
-
En el recurso compartido de archivos NFS, realice una
PATCHOperación con los detalles de ACL para permitir el acceso CIFS.Categoría verbo HTTP Camino proveedor de almacenamiento
PARCHE
/storage-provider/file-sharesEjemplo de cURL
Según los privilegios de acceso que asigne al grupo de usuarios, como se muestra en el siguiente ejemplo, se crea una ACL y se asigna al recurso compartido de archivos.
{ "access_control": { "acl": [ { "permission": "read", "user_or_group": "everyone" } ], "active_directory_mapping": { "key": "3b648c1b-d965-03b7-20da-61b791a6263c" }Ejemplo de salida JSON
La operación devuelve el ID del trabajo que ejecuta la actualización.
-
Verifique si los parámetros se han agregado correctamente consultando los detalles del recurso compartido de archivos para el mismo recurso compartido de archivos.
Categoría verbo HTTP Camino proveedor de almacenamiento
CONSEGUIR
/storage-provider/file-shares/{key}Ejemplo de salida JSON
"access_control": { "acl": [ { "user_or_group": "everyone", "permission": "read" } ], "export_policy": { "id": 1460288880641, "key": "7d5a59b3-953a-11e8-8857-00a098dcc959:type=export_policy,uuid=1460288880641", "name": "default", "rules": [ { "anonymous_user": "65534", "clients": [ { "match": "0.0.0.0/0" } ], "index": 1, "protocols": [ "nfs3", "nfs4" ], "ro_rule": [ "sys" ], "rw_rule": [ "sys" ], "superuser": [ "none" ] }, { "anonymous_user": "65534", "clients": [ { "match": "0.0.0.0/0" } ], "index": 2, "protocols": [ "cifs" ], "ro_rule": [ "ntlm" ], "rw_rule": [ "ntlm" ], "superuser": [ "none" ] } ], "_links": { "self": { "href": "/api/datacenter/protocols/nfs/export-policies/7d5a59b3-953a-11e8-8857-00a098dcc959:type=export_policy,uuid=1460288880641" } } } }, "_links": { "self": { "href": "/api/storage-provider/file-shares/7d5a59b3-953a-11e8-8857-00a098dcc959:type=volume,uuid=e581c23a-1037-11ea-ac5a-00a098dcc6b6" } }Puede ver la ACL asignada junto con la política de exportación al mismo recurso compartido de archivos.