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 |
---|---|---|---|---|
account
|
path | True |
string |
Cuenta de Azure Data Lake Analytics en la que se van a ejecutar operaciones de catálogo. |
adla
|
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. |
database
|
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 |
tipo de entrada de lista de control de acceso (ACL). UserObj y GroupObj indican el usuario y el grupo propietarios, respectivamente. |
|
permission | True |
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 |
---|---|
Acl |
Parámetros usados para crear o actualizar una entrada de lista de control de acceso (ACL). |
Acl |
tipo de entrada de lista de control de acceso (ACL). UserObj y GroupObj indican el usuario y el grupo propietarios, respectivamente. |
Permission |
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 |
tipo de entrada de lista de control de acceso (ACL). UserObj y GroupObj indican el usuario y el grupo propietarios, respectivamente. |
|
permission |
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 |