Lorsque je donne la commande aws config list
, J'obtiens la sortie suivante pour le profil par défaut:
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
Cependant, lorsque je donne la commande pour un profil nommé, j'obtiens un nom de profil
$ aws configure list --profile MyProfile
Name Value Type Location
---- ----- ---- --------
profile MyProfile manual --profile
J'ai essayé aws configure set profile Default
pour nommer le profil par défaut comme Default
en lisant la commande CLI ' set ', j'ai également essayé aws configure set StoreAs Default
parce que je pensais que c'est ainsi que la variable est nommée après avoir lu cette page . Je veux faire cela parce que je veux avoir deux profils et je veux basculer entre les profils en utilisant le AWS_DEFAULT_PROFILE
variable d'environnement.
J'ai aussi plusieurs profils, j'utilise AWS_DEFAULT_PROFILE pour basculer d'avant en arrière. Cependant, j'ai nommé chaque profil quelque chose de descriptif, comme "aws-engineering" et "aws-production". Ensuite, je peux utiliser set AWS_DEFAULT_PROFILE=aws-engineering
et je suis prêt à partir.
Je n'ai pas de profil DEFAULT spécifié dans mon ~/.aws/config, c'était intentionnel de sorte que je doive toujours explicitement choisir sur quel environnement je travaille.
Réglage du AWS_DEFAULT_PROFILE
La variable d'environnement sur la ligne de commande doit spécifier le profil.
Voir: Puis-je spécifier un profil de configuration AWS par défaut?
Par exemple:
export AWS_DEFAULT_PROFILE=user2
Remarque: pour annuler la définition, exécutez: unset AWS_DEFAULT_PROFILE
.
Pour rendre le changement persistant, ajoutez la ligne ci-dessus dans votre ~/.bashrc
fichier utilisateur.
set AWS_DEFAULT_PROFILE=user2
Source: Guide de l'utilisateur "Configuration de l'AWS CLI" Profils nommés .
Voir aussi: ne nouvelle façon standardisée de gérer les informations d'identification dans les kits SDK AWS .
Vous passez simplement au profil que vous voulez (par exemple: sous Linux, utilisez: export AWS_DEFAULT_PROFILE=MyProfile
), puis revenez au profil par défaut à l'aide de export AWS_DEFAULT_PROFILE=default
. "par défaut" est le nom de profil donné à votre premier profil lorsque vous le créez.