Compartir a través de


Catalog - Grant Acl To Database

Concede una entrada de lista de control de acceso (ACL) a la base de datos desde el catálogo de Data Lake Analytics.

POST https://{accountName}.{adlaCatalogDnsSuffix}/catalog/usql/databases/{databaseName}/acl?op=GRANTACE&api-version=2016-11-01

Parámetros de identificador URI

Nombre En Requerido Tipo Description
accountName
path True

string

Cuenta de Azure Data Lake Analytics en la que se van a ejecutar operaciones de catálogo.

adlaCatalogDnsSuffix
path True

string

Obtiene el sufijo DNS que se usa como base para todas las solicitudes de servicio del catálogo de Azure Data Lake Analytics.

databaseName
path True

string

Nombre de la base de datos.

api-version
query True

string

Versión de api de cliente.

op
query True

string

Valor constante de la operación.

Cuerpo de la solicitud

Nombre Requerido Tipo Description
aceType True

AclType

tipo de entrada de lista de control de acceso (ACL). UserObj y GroupObj indican el usuario y el grupo propietarios, respectivamente.

permission True

PermissionType

el tipo de permiso de la entrada de lista de control de acceso (ACL).

principalId True

string (uuid)

el identificador de objeto de Azure AD del usuario o grupo que se especifica en la entrada de la lista de control de acceso (ACL).

Respuestas

Nombre Tipo Description
200 OK

Se concedió correctamente la entrada de lista de control de acceso (ACL) a la base de datos especificada.

Ejemplos

Grants an access control list (ACL) entry to the database from the Data Lake Analytics catalog

Solicitud de ejemplo

POST https://contosoadla.azuredatalakeanalytics.net/catalog/usql/databases/master/acl?op=GRANTACE&api-version=2016-11-01

{
  "aceType": "User",
  "principalId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
  "permission": "Use"
}

Respuesta de muestra

Definiciones

Nombre Description
AclCreateOrUpdateParameters

Parámetros usados para crear o actualizar una entrada de lista de control de acceso (ACL).

AclType

tipo de entrada de lista de control de acceso (ACL). UserObj y GroupObj indican el usuario y el grupo propietarios, respectivamente.

PermissionType

el tipo de permiso de la entrada de lista de control de acceso (ACL).

AclCreateOrUpdateParameters

Parámetros usados para crear o actualizar una entrada de lista de control de acceso (ACL).

Nombre Tipo Description
aceType

AclType

tipo de entrada de lista de control de acceso (ACL). UserObj y GroupObj indican el usuario y el grupo propietarios, respectivamente.

permission

PermissionType

el tipo de permiso de la entrada de lista de control de acceso (ACL).

principalId

string (uuid)

el identificador de objeto de Azure AD del usuario o grupo que se especifica en la entrada de la lista de control de acceso (ACL).

AclType

tipo de entrada de lista de control de acceso (ACL). UserObj y GroupObj indican el usuario y el grupo propietarios, respectivamente.

Valor Description
Group
GroupObj
Other
User
UserObj

PermissionType

el tipo de permiso de la entrada de lista de control de acceso (ACL).

Valor Description
All
Alter
Create
Drop
None
Use
Write