Authentification à l’aide des informations d’identification d’utilisateur IAM pour l’AWS CLI
Avertissement
Afin d’éviter les risques de sécurité, n’employez pas les utilisateurs IAM pour l’authentification lorsque vous développez des logiciels spécialisés ou lorsque vous travaillez avec des données réelles. Préférez la fédération avec un fournisseur d’identité tel que AWS IAM Identity Center.
Cette section explique comment configurer les paramètres de base avec un utilisateur IAM. Il s’agit notamment de vos informations d’identification de sécurité à l’aide des fichiers config et credentials. Pour afficher plutôt les instructions de configuration pour AWS IAM Identity Center, consultez Configuration de l’authentification IAM Identity Center à l’aide de l’AWS CLI.
Rubriques
Étape 1 : création de votre utilisateur IAM
Créez votre utilisateur IAM en suivant la procédure Création d’utilisateurs IAM (console) du Guide de l’utilisateur IAM.
-
Pour Options d’autorisation, choisissez Attacher directement les politiques pour définir la manière dont vous souhaitez affecter des autorisations à cet utilisateur.
-
La plupart des didacticiels du kit SDK « Démarrage » utilisent le service Amazon S3 comme exemple. Pour fournir à votre application un accès complet à Amazon S3, sélectionnez la politique
AmazonS3FullAccessà attacher à cet utilisateur.
Étape 2 : récupération de vos clés d’accès
Connectez-vous à la AWS Management Console, puis ouvrez la console IAM à l’adresse https://console.aws.amazon.com/iam/
. -
Dans le volet de navigation de la console IAM, sélectionnez Utilisateurs, puis le
User namede l’utilisateur que vous avez créé précédemment. -
Sur la page de l’utilisateur, sélectionnez la page Informations d’identification de sécurité. Ensuite, sous Clés d’accès, sélectionnez Créer une clé d’accès.
-
Pour Créer une clé d’accès – Étape 1, sélectionnez Interface de ligne de commande (CLI).
-
Pour Créer une clé d’accès – Étape 2, saisissez une balise facultative, puis cliquez sur Suivant.
-
Pour Créer une clé d’accès – Étape 3, sélectionnez Télécharger le fichier .csv afin d’enregistrer le fichier
.csvcontenant la clé d’accès et la clé d’accès secrète de l’utilisateur IAM. Vous aurez besoin de ces informations ultérieurement. -
Sélectionnez Terminé.
Configuration de l’AWS CLI
Pour une utilisation générale, l’AWS CLI a besoin des informations suivantes :
-
ID de clé d’accès
-
Clé d’accès secrète
-
Région AWS
-
Format de sortie
L’AWS CLI stocke ces informations dans un profil (ensemble de paramètres) nommé default dans le fichier credentials. Par défaut, les informations de ce profil sont utilisées lorsque vous exécutez une commande de l’AWS CLI qui ne spécifie pas explicitement un profil à utiliser. Pour plus d’informations sur le fichier credentials, consultez Paramètres des fichiers de configuration et d’informations d’identification dans l’AWS CLI.
Configurez l’AWS CLI à l’aide de l’une des procédures suivantes :
Rubriques
Utilisation d’aws
configure
Pour une utilisation générale, la commande aws configure est le moyen le plus rapide pour configurer l’installation de votre AWS CLI. Cet assistant de configuration vous invite à saisir toutes les informations dont vous avez besoin pour commencer. Sauf indication contraire à l’aide de l’option --profile, l’AWS CLI stocke ces informations dans le profil default.
L’exemple suivant configure un profil default à l’aide d’exemples de valeurs. Remplacez-les par vos propres valeurs comme décrit dans les sections suivantes.
$aws configureAWS Access Key ID [None]:AWS Secret Access Key [None]:AKIAIOSFODNN7EXAMPLEDefault region name [None]:wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYDefault output format [None]:us-west-2json
L’exemple suivant configure un profil nommé userprod à l’aide d’exemples de valeurs. Remplacez-les par vos propres valeurs comme décrit dans les sections suivantes.
$aws configure --profileuserprodAWS Access Key ID [None]:AWS Secret Access Key [None]:AKIAIOSFODNN7EXAMPLEDefault region name [None]:wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYDefault output format [None]:us-west-2json
Importation de clés d’accès au moyen d’un fichier .CSV
Au lieu de saisir des clés d’accès à l’aide de aws configure, vous pouvez importer le fichier .csv texte brut que vous avez téléchargé après avoir créé vos clés d’accès.
Le fichier .csv doit comporter les en-têtes suivants.
-
Nom d’utilisateur : cette colonne doit être ajoutée à votre fichier
.csv. Ceci permet de créer le nom de profil utilisé dans les fichiersconfigetcredentialslors de l’importation. -
ID de clé d’accès
-
Clé d’accès secrète
Note
Lors de la création initiale des clés d’accès, après avoir fermé la boîte de dialogue Télécharger le fichier .csv, vous ne pouvez plus accéder à votre clé d’accès secrète. Si vous avez besoin d’un fichier .csv, vous devez en créer un vous-même avec les en-têtes requis et les informations relatives à vos clés d’accès enregistrées. Si vous n’avez pas accès aux informations relatives à vos clés d’accès, vous devez créer des clés d’accès.
Importez le fichier .csv à l’aide de la commande aws configure
import avec l’option --csv comme suit :
$aws configure import --csvfile://credentials.csv
Pour plus d’informations, consultez aws_configure_import.
Modification directe des fichiers config et credentials
Pour modifier directement les fichiers config et credentials, procédez comme suit.
-
Créez ou ouvrez le fichier AWS
credentialspartagé. Ce fichier est~/.aws/credentialssous Linux et macOS, et%USERPROFILE%\.aws\credentialssous Windows. Pour plus d’informations, consultez Paramètres des fichiers de configuration et d’informations d’identification dans l’AWS CLI. -
Ajoutez le texte suivant au fichier
credentialspartagé. Remplacez les exemples de valeurs dans le fichier.csvque vous avez téléchargé précédemment et enregistrez le fichier.[default] aws_access_key_id = AKIAIOSFODNN7EXAMPLE aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY