

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisez des clés d'API pour vous authentifier avec les API HTTP de Grafana
<a name="v10-using-api-keys"></a>

L'un des moyens d'accéder aux API de Grafana consiste à utiliser une *clé d'API*, également appelée jeton d'*API*. Pour créer une clé d'API, appliquez l'une des procédures suivantes. Une clé d'API est valide pendant une durée limitée que vous spécifiez lors de sa création, jusqu'à 30 jours.

**Topics**
+ [Création d'une clé d'API Grafana à utiliser avec les API Grafana dans l'espace de travail (console)](#v10-API_key_console)
+ [Création d'une clé d'API d'espace de travail Amazon Managed Grafana à l'aide de AWS CLI](#v10-API_key_CLI)

**Important**  
Les clés d'API sont obsolètes et ont été supprimées dans Amazon Managed Grafana version 12. Utilisez plutôt des comptes de service. Pour de plus amples informations, veuillez consulter [Utilisez des comptes de service pour vous authentifier avec les API HTTP de Grafana](v10-service-accounts.md).

Lorsque vous créez une clé d'API, vous spécifiez un *rôle* pour la clé. Le rôle détermine le niveau de pouvoir administratif dont disposent les utilisateurs de la clé. 

Les tableaux suivants indiquent les autorisations accordées aux rôles d'administrateur, d'éditeur et de visionneur. Le premier tableau présente les autorisations générales de l'organisation. Dans ce tableau, **Complet** signifie la possibilité d'afficher, de modifier, d'ajouter des autorisations et de supprimer des autorisations. La colonne **Explorer** indique si le rôle peut utiliser la vue *Explore*. La colonne **Autres** autorisations indique si le rôle dispose d'autorisations pour gérer les utilisateurs, les équipes, les plug-ins et les paramètres organisationnels. 


|  Role  |  Tableaux de bord  |  Playlists  |  Dossiers  |  Explorez  |  Sources de données  |  Autres autorisations  | 
| --- | --- | --- | --- | --- | --- | --- | 
| **Lecteur** |  Afficher  |  Afficher  |  Non  |  Non  |  Non  |  Non  | 
| **Editor (Éditeur)** |  Complet  |  Complet  |  Complet  |  Oui  |  Non  |  Non  | 
| **Admin** |  Complet  |  Complet  |  Complet  |  Oui  |  Complet  |  Complet  | 

Le tableau suivant indique les autorisations supplémentaires que vous pouvez définir au niveau du tableau de bord et du dossier. Ils sont différents des rôles d'administrateur, d'éditeur et de spectateur.


|  Role  |  Tableaux de bord  |  Dossiers  |  Modifier les autorisations  | 
| --- | --- | --- | --- | 
| **Afficher** |  Afficher  |  Afficher  |  Non  | 
| **Modifier** |  Créer, modifier  |  Afficher  |  Non  | 
| **Admin** |  Créer, modifier, supprimer  |  Créer, modifier, supprimer  |  Oui  | 

**Note**  
Une autorisation plus étendue avec un niveau d'autorisation inférieur n'a aucun effet s'il existe une règle plus générale avec plus d'autorisations. Par exemple, si vous attribuez à un utilisateur le rôle d'**éditeur** organisationnel, puis que vous lui attribuez uniquement les autorisations d'**affichage** pour un tableau de bord, l'autorisation d'**affichage** plus restrictive n'a aucun effet car l'utilisateur dispose d'un accès complet **aux modifications** en raison de son rôle d'**éditeur**.

## Création d'une clé d'API Grafana à utiliser avec les API Grafana dans l'espace de travail (console)
<a name="v10-API_key_console"></a>

**Note**  
Dans les espaces de travail Amazon Managed Grafana compatibles avec les versions 10 et supérieures de Grafana, la possibilité de créer des clés d'API dans l'espace de travail a été supprimée. Si votre espace de travail est un espace de travail Grafana version 10, vous ne pouvez créer des clés d'API que via la AWS CLI ou l'API.  
Les clés d'API sont obsolètes et ont été supprimées dans Amazon Managed Grafana version 12. Utilisez plutôt des comptes de service. Pour de plus amples informations, veuillez consulter [Utilisez des comptes de service pour vous authentifier avec les API HTTP de Grafana](v10-service-accounts.md).

**Pour créer une clé d'API Grafana à utiliser avec les API Grafana dans la console de l'espace de travail**

1. Ouvrez la console Amazon Managed Grafana à l'adresse. [https://console.aws.amazon.com/grafana/](https://console.aws.amazon.com/grafana/home/)

1. Dans le coin supérieur gauche de la page, cliquez sur l’icône du menu, puis sur **Tous les espaces de travail**.

1. Choisissez le nom de l'espace de travail Amazon Managed Grafana.

1. Sur la page des détails de l'espace de travail, choisissez l'URL affichée sous URL de l'**espace de travail Grafana**.

1.  Dans le menu latéral de la console Grafana, faites une pause sur l'icône **de configuration** (engrenage), puis choisissez **API** Keys.

1. Choisissez **Nouvelle clé d'API**.

1. Entrez un nom unique pour la clé.

1. Pour **Rôle**, sélectionnez le niveau d'accès auquel la clé doit être accordée. Sélectionnez **Admin** pour autoriser un utilisateur possédant cette clé à utiliser les API au niveau administratif le plus large et le plus puissant. Sélectionnez **Editor** ou **Viewer** pour limiter les utilisateurs de la clé à ces niveaux de puissance. Pour plus d'informations, consultez les tableaux précédents.

1. Pour **Time to live**, spécifiez la durée pendant laquelle vous souhaitez que la clé soit valide. Le maximum est de 30 jours (un mois). Vous entrez un chiffre et une lettre. Les lettres valides sont **s** pour les secondes, **m** pour les minutes, **h** pour les heures, **d** pour les jours, **w** pour les semaines et **M** pour le mois. Par exemple, **12 heures correspondent** à 12 heures et 1 **million** à 1 mois (30 jours). 

    Nous vous recommandons vivement de définir la durée de vie de la clé pour qu'elle dure moins longtemps, par exemple quelques heures ou moins. Cela crée beaucoup moins de risques que d'avoir des clés d'API valides pendant une longue période.

1. Choisissez **Ajouter**.

1. (Facultatif) Vous pouvez automatiser la création de clés d'API avec l'[API Create API Key](v10-Grafana-API-Authentication.md) à l'aide de Terraform. Pour plus d'informations sur l'automatisation de la création de clés d'API à l'aide de Terraform, voir Création de la clé d'API [Grafana](https://aws-observability.github.io/observability-best-practices/recipes/recipes/amg-automation-tf/) à l'aide de Terraform.

## Création d'une clé d'API d'espace de travail Amazon Managed Grafana à l'aide de AWS CLI
<a name="v10-API_key_CLI"></a>

**Pour créer une clé d'API d'espace de travail Amazon Managed Grafana à l'aide de AWS CLI**

Dans l'exemple suivant, remplacez le {{key\_name}}{{key\_role}}, {{seconds\_to\_live}} et {{workspace\_id}} par vos propres informations. Pour en savoir plus sur le format du nom de clé, du rôle clé et de la durée de vie, consultez le guide de l'API. [https://docs.aws.amazon.com/grafana/latest/APIReference/API_CreateWorkspaceApiKey.html](https://docs.aws.amazon.com/grafana/latest/APIReference/API_CreateWorkspaceApiKey.html) 

```
aws grafana create-workspace-api-key --key-name "{{key_name}}" --key-role "{{key_role}}" --seconds-to-live {{seconds_to_live}} --workspace-id "{{workspace_id}}"
```

Voici un exemple de réponse CLI :

![exemple de sortie create-workspace-api-key](http://docs.aws.amazon.com/fr_fr/grafana/latest/userguide/images/APICLI.png)


Vous pouvez trouver l'emplacement {{workspace\_id}} de votre espace de travail en exécutant la commande suivante :

```
aws grafana list-workspaces
```