Agrega a un usuario de un espacio de trabajo de DataWorks a un rol. Antes de llamar a esta operación, primero debe agregar la cuenta de destino como miembro del espacio de trabajo de DataWorks.
Descripción de la operación
Para agregar la cuenta de destino como miembro del espacio de trabajo de DataWorks, consulte Agregar miembros a un espacio de trabajo de DataWorks.
Cuando agrega a un usuario a un rol preestablecido en un espacio de trabajo de DataWorks, el usuario también se agrega como miembro de un rol de proyecto en el proyecto de MaxCompute del entorno de desarrollo del espacio de trabajo. Para obtener más información, consulte Correspondencia entre roles preestablecidos a nivel de espacio de trabajo y permisos del motor MaxCompute.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dataworks:AddProjectMemberToRole |
create |
*Todos los recursos.
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| ProjectId |
integer |
Sí |
El ID del espacio de trabajo de DataWorks. Puede llamar a la operación ListProjects para obtener el ID del espacio de trabajo. |
27 |
| UserId |
string |
Sí |
El ID de la cuenta de Alibaba Cloud. Puede iniciar sesión en la consola de DataWorks y pasar el cursor sobre la imagen de perfil en la esquina superior derecha de la barra de navegación superior para ver el ID de la cuenta. |
1234 |
| RoleCode |
string |
Sí |
El código del rol del espacio de trabajo de DataWorks. Puede llamar a la operación ListProjectRoles para obtener el código del rol. |
role_project_guest |
| ClientToken |
string |
No |
El campo de idempotencia. Se recomienda usar un UUID. Este campo identifica esta llamada de forma única. |
1AFAE64E-D1BE-432B-A9***** |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
La respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
1AFAE64E-D1BE-432B-A9**** |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "1AFAE64E-D1BE-432B-A9****"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | Invalid.Tenant.ConnectionNotExists | The connection does not exist. | El origen de datos no existe. |
| 400 | Invalid.Tenant.ProjectNotExists | The project does not exist. | El proyecto no existe. |
| 400 | Invalid.Tenant.UserNotInProject | The user is not in the project. | El usuario no existe en el proyecto. |
| 403 | Invalid.Tenant.UserIsNotProjectOwnerOrAdmin | The user is not a project administrator or owner. | El usuario no es el propietario ni el administrador del proyecto. |
| 403 | Invalid.Tenant.UserNotInTenant | The user is not in tenant. | El miembro que se va a agregar no existe en el inquilino. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.