2 votes

Azure CLI signale l'absence d'informations d'identification pour accéder au service de stockage après la connexion.

J'essaie de comprendre comment la connexion fonctionne pour Azure CLI. Je me suis déjà connecté avec :

az login

et tout semble fonctionner parfaitement, mais lorsque j'essaie d'exécuter d'autres commandes, par exemple :

az storage blob list --container-name my_container

il rapporte :

Les informations d'identification manquantes pour accéder au service de stockage.

Je suis assez confus quant à la façon dont les informations d'identification et les connexions fonctionnent pour Azure. Puisque le jeton d'accès est déjà accordé par la connexion, toutes les autres commandes ne devraient-elles pas fonctionner sans autre besoin d'authentification ? Sinon, quel est l'intérêt de la connexion ?

3voto

Smeerpijp Points 1126

Votre az storage blob list --container-name my_container cmdlet est incomplet, lorsque vous exécutez la commande dans l'Azure Shell, il jette le message d'erreur ci-dessous. Je comprends que le message d'informations d'identification manquantes puisse prêter à confusion, car cela n'est pas nécessairement nécessaire, mais si vous regardez le numéro 3 dans la liste, vous pouvez voir que vous devez fournir un nom de compte de stockage pour le conteneur donné.

Les informations d'identification manquantes pour accéder au service de stockage. Les suivantes sont acceptées :

  1. nom et clé du compte (options --account-name et --account-key) ou définir les variables d'environnement AZURE_STORAGE_ACCOUNT et AZURE_STORAGE_KEY).
  2. nom de compte et jeton SAS (option --sas-token utilisée avec soit l'option --account-name ou la variable d'environnement AZURE_STORAGE_ACCOUNT).
  3. nom du compte (option --account-name ou AZURE_STORAGE_ACCOUNT variable d'environnement ; ceci fera des appels pour demander une clé de compte de stockage en utilisant les identifiants de connexion)
  4. chaîne de connexion (option --connection-string ou définir la variable d'environnement AZURE_STORAGE_CONNECTION_STRING) ; certains interpréteurs de commandes exigent la présence de quoting pour préserver l'interprétation des caractères littéraux.

Essayez ce qui suit, avec le nom de votre conteneur approprié et le nom de votre compte de stockage :

az storage blob list --container-name CONTAINER_NAME --account-name STORAGE_ACCOUNT_NAME

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X