Attribuez des autorisations sur l'espace de travail à un compte de service pour qu'il puisse exécuter des tâches appartenant à l'espace de travail associé.
L'API à utiliser est https://api.<env>.cloud.talend.com/security/workspaces/{workspaceId}/service-accounts/{serviceAccountId}/permissions
.
Remarque : Seul un compte de service est utilisé dans cet exemple. Si vous avez besoin d'ajouter des autorisations à un lot de comptes de service, utilisez
https://api.<env>.cloud.talend.com/security/service-accounts/permissions/batch
Avant de commencer
- Assurez-vous que l'utlisateur·trice émettant les appels d'API a l'autorisation Users - Manage (Utilisateurs - Gestion). L'ID de cette autorisation est
TMC_USER_MANAGEMENT
.
Pourquoi et quand exécuter cette tâche
Dans cette section, l'appel d'API suivant est émis :
method: POST
endpoint: https://api.<env>.cloud.talend.com/security/workspaces/{workspaceId}/service-accounts/{serviceAccountId}/permissions
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <your_personal_access_token>"
}
payload: ["EXECUTE"]
Il est implémenté dans Talend API Tester à des fins de démonstration.