Utiliser des abonnements Azure avec Azure CLIUse Azure subscriptions with Azure CLI

Vous avez peut-être plusieurs abonnements dans Azure.You might have multiple subscriptions within Azure. Soit vous faites partie de plusieurs organisations, soit votre organisation divise l’accès à certaines ressources selon des groupes.You can be part of more than one organization or your organization might divide access to certain resources across groupings. Azure CLI prend en charge la sélection d’un abonnement à la fois au niveau global et par commande.The Azure CLI supports selecting a subscription both globally and per command.

Pour plus d’informations sur les abonnements, la facturation et la gestion des coûts, consultez la documentation sur la facturation et la gestion des coûts.For detailed information on subscriptions, billing, and cost management, see the billing and cost management documentation.

Locataires, utilisateurs et abonnementsTenants, users, and subscriptions

Un locataire correspond à l’entité d’Azure Active Directory qui inclut une organisation complète.A tenant is the Azure Active Directory entity that encompasses a whole organization. Un locataire a un ou plusieurs abonnements et utilisateurs.A tenant has one or more subscription and user. Un utilisateur est un individu qui n’est associé qu’à un seul locataire, c’est-à-dire à l’organisation auquel il appartient.A user is an individual and is associated with only one tenant, the organization that they belong to. Les utilisateurs correspondent aux comptes qui se connectent à Azure afin de configurer, de gérer et d’utiliser des ressources.Users are those accounts that sign in to Azure to create, manage, and use resources. Un utilisateur peut avoir accès à plusieurs abonnements, qui sont les contrats avec Microsoft pour utiliser les services de cloud, y compris Azure.A user may have access to multiple subscriptions, which are the agreements with Microsoft to use cloud services, including Azure. Chaque ressource est associée à un abonnement.Every resource is associated with a subscription.

Commandes dans un abonnementCommands in a subscription

De nombreuses commandes Azure CLI agissent au sein d’un abonnement.Many Azure CLI commands act within a subscription. Vous pouvez toujours spécifier dans quel abonnement agir à l’aide du paramètre subscription dans votre commande.You can always specify which subscription to work in by using the subscription parameter in your command. Ce paramètre est facultatif.That parameter is optional. Si vous ne spécifiez pas d’abonnement, la commande utilise votre abonnement actuel et actif.If you don't specify a subscription, the command uses your current, active subscription.

Pour voir l’abonnement que vous êtes en train d’utiliser, exécutez la commande az account show :To see the subscription you're currently using, run the az account show command:

az account show --output table

Conseil

Le paramètre --output est un paramètre global, disponible pour toutes les commandes.The --output parameter is a global parameter, available for all commands. La valeur table présente la sortie dans un format convivial.The table value presents output in a friendly format. Pour plus d’informations, consultez Formats de sortie pour les commandes Azure CLI.For more information, see Output formats for Azure CLI commands.

Les abonnements contiennent des groupes de ressources.Subscriptions contain resource groups. Un groupe de ressources Azure est un conteneur réunissant les ressources associées d’une solution Azure.An Azure resource group is a container that holds related resources for an Azure solution. Si votre commande utilisent des ressources contenues dans votre abonnement actif, vous n’avez pas besoin de spécifier --subscription.If your command works with resources in your active subscription, you don't need to specify --subscription.

Cette commande crée un compte de stockage dans le groupe de ressources spécifié :This command creates a storage account in the specified resource group:

az storage account create --resource-group StorageGroups --name storage136 \
    --location eastus --sku Standard_LRS

Si le groupe de stockage ne fait pas partie de votre abonnement actif actuel, cette commande échoue.If the storage group isn't part of your current active subscription, this command fails.

Si nécessaire, modifiez l’abonnement actif, comme décrit dans la section suivante, ou bien spécifiez l’abonnement dans la commande :If necessary, change the active subscription, as described in the next section, or specify the subscription in the command:

az storage account create --resource-group StorageGroups --subscription "My Demos" \
    --name storage136 --location eastus --sku Standard_LRS

Modifier l’abonnement actifChange the active subscription

Vous pouvez modifier votre abonnement actif à l’aide de la commande az account set.You can change your active subscription by using the az account set command.

Obtenez une liste de vos abonnements à l’aide de la commande az account list :Get a list of your subscriptions with the az account list command:

az account list --output table

Cette commande liste tous les abonnements auxquels vous pouvez accéder.This command lists all the subscriptions you can access. Votre abonnement actif est marqué comme True dans la colonne IsDefault.Your active subscription is marked as True in the IsDefault column. Si, contre toute attente, il manque un abonnement, ajoutez le paramètre --refresh pour obtenir la liste la plus récente des abonnements.If you don't see a subscription you expect, add the --refresh parameter to get the most current list of subscriptions.

Pour basculer vers un autre abonnement, utilisez az account set avec l’ID ou le nom de l’abonnement vers lequel vous voulez basculer.To switch to a different subscription, use az account set with the subscription ID or name you want to switch to.

az account set --subscription "My Demos"

Vos abonnements ont à la fois un nom et un ID, qui est un GUID.Your subscriptions have both a name and an ID, which is a GUID. Vous pouvez utiliser l’un ou l’autre pour ces commandes.You can use either for these commands. Si vous utilisez un nom qui comprend des espaces, utilisez des guillemets.If you use a name that includes spaces, use quotation marks.

Si vous réexécutez la commande az account list, la colonne IsDefault indique votre abonnement actif actuel.If you run the az account list command again, the IsDefault column shows your current active subscription.

Créer des groupes d’administrationCreate management groups

Les groupes d’administration Azure contiennent des abonnements.Azure management groups contain subscriptions. Les groupes d’administration offrent un moyen de gérer l’accès, les stratégies et la conformité de ces abonnements.Management groups provide a way to manage access, policies, and compliance for those subscriptions. Pour plus d’informations, consultez Présentation des groupes d’administration Azure.For more information, see What are Azure management groups.

Utilisez les commandes az account management-group pour créer et gérer des groupes d’administration Azure.Use the az account management-group commands to create and manage Azure Management Groups.

Vous pouvez créer un groupe d’administration pour plusieurs de vos abonnements à l’aide de la commande az account management-group create :You can create a management group for several of your subscriptions by using the az account management-group create command:

az account management-group create --name Contoso01

Pour afficher tous vos groupes d’administration, utilisez la commande az account management-group list :To see all your management groups, use the az account management-group list command:

az account management-group list

Ajoutez des abonnements à votre nouveau groupe en utilisant la commande az account management-group subscription add :Add subscriptions to your new group by using the az account management-group subscription add command:

az account management-group subscription add --name Contoso01 --subscription "My Demos"
az account management-group subscription add --name Contoso01 --subscription "My Second Demos"

Pour supprimer un abonnement, utilisez la commande az account management-group subscription remove :To remove a subscription, use the az account management-group subscription remove command:

az account management-group subscription remove --name Contoso01 --subscription "My Demos"

Pour supprimer un groupe d’administration, exécutez la commande az account management-group delete :To remove a management group, run the az account management-group delete command:

az account management-group delete --name Contoso01

La suppression d’un abonnement ou d’un groupe d’administration n’entraîne pas la suppression définitive ni la désactivation de cet abonnement.Removing a subscription or deleting a management group doesn't delete or deactivate a subscription.

Définir un verrou d’abonnementSet a subscription lock

En tant qu’administrateur, vous pouvez avoir besoin de verrouiller un abonnement pour empêcher des utilisateurs de le supprimer ou de le modifier.As an administrator, you may need to lock a subscription to prevent users from deleting or modifying it. Pour plus d’informations, consultez Verrouiller les ressources pour empêcher les modifications inattendues.For more information, see Lock resources to prevent unexpected changes.

Dans Azure CLI, utilisez les commandes az account lock.In Azure CLI, use the az account lock commands. Par exemple, la commande az account lock create peut empêcher les utilisateurs de supprimer un abonnement :For instance, the az account lock create command can prevent users from deleting a subscription:

az account lock create --name "Cannot delete subscription" --lock-type CanNotDelete

Notes

Vous avez besoin des autorisations appropriées pour créer ou modifier des verrous.You need to have appropriate permissions to create or change locks.

Pour afficher les verrous actuellement définis sur votre abonnement, utilisez la commande az account lock list :To see the current locks on your subscription, use the az account lock list command:

az account lock list --output table

Si vous définissez un compte en tant que compte en lecture seule, cela revient à attribuer les autorisations du rôle Lecteur à tous les utilisateurs.If you make an account read-only, the result resembles assigning permissions of the Reader role to all users. Pour en savoir plus sur la définition d’autorisations pour des utilisateurs individuels et des rôles, consultez Ajouter ou supprimer des attributions de rôle Azure à l’aide d’Azure CLI.To learn about setting permissions for individual users and roles, see Add or remove Azure role assignments using Azure CLI.

Pour afficher les détails d’un verrou, utilisez la commande az account lock show :To see details for a lock, use the az account lock show command:

az account lock show --name "Cannot delete subscription"

Vous pouvez supprimer un verrou à l’aide de la commande az account lock delete :You can remove a lock by using the az account lock delete command:

az account lock delete --name "Cannot delete subscription"

Voir aussiSee also