Gestion de cloud Azure CLI avec Azure CLI

Si vous travaillez sur différentes régions ou utilisez Azure Stack, vous devrez peut-être utiliser plusieurs clouds. Microsoft fournit des clouds conformes aux lois régionales, qui sont à votre disposition. Cet article vous explique comment obtenir des informations sur les clouds, modifier le cloud actuel, et inscrire ou désinscrire de nouveaux clouds.

Répertorier les clouds disponibles

Vous pouvez lister les clouds disponibles avec la commande az cloud list. Cette commande indique quel cloud est actuellement actif, quel est son profil actuel, et elle fournit des informations concernant les noms d’hôte et les suffixes régionaux.

Pour obtenir le cloud actif et une liste de tous les clouds disponibles :

az cloud list --output table
IsActive    Name               Profile
----------  -----------------  ---------
True        AzureCloud         latest
            AzureChinaCloud    latest
            AzureUSGovernment  latest
            AzureGermanCloud   latest

Le cloud actuellement actif a True dans la colonne IsActive. Un seul cloud peut être actif à tout moment. Pour obtenir des informations plus détaillées sur un cloud, y compris sur les points de terminaison qu’il utilise pour les services Azure, utilisez la commande cloud show :

az cloud show --name AzureChinaCloud --output json
{
  "endpoints": {
    "activeDirectory": "https://login.chinacloudapi.cn",
    "activeDirectoryDataLakeResourceId": null,
    "activeDirectoryGraphResourceId": "https://graph.chinacloudapi.cn/",
    "activeDirectoryResourceId": "https://management.core.chinacloudapi.cn/",
    "batchResourceId": "https://batch.chinacloudapi.cn/",
    "gallery": "https://gallery.chinacloudapi.cn/",
    "management": "https://management.core.chinacloudapi.cn/",
    "resourceManager": "https://management.chinacloudapi.cn",
    "sqlManagement": "https://management.core.chinacloudapi.cn:8443/",
    "vmImageAliasDoc": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/arm-compute/quickstart-templates/aliases.json"
  },
  "isActive": false,
  "name": "AzureChinaCloud",
  "profile": "latest",
  "suffixes": {
    "azureDatalakeAnalyticsCatalogAndJobEndpoint": null,
    "azureDatalakeStoreFileSystemEndpoint": null,
    "keyvaultDns": ".vault.azure.cn",
    "sqlServerHostname": ".database.chinacloudapi.cn",
    "storageEndpoint": "core.chinacloudapi.cn"
  }
}

Changer de cloud actif

Pour définir le cloud par défaut à l’aide d’un fichier de configuration, consultez Valeurs de configuration de l’interface CLI et variables d’environnement. Pour changer le cloud actif, exécutez la commande az cloud set. Cette commande accepte un argument obligatoire, qui est le nom du cloud.

az cloud set --name AzureChinaCloud

Important

Si l’authentification pour le cloud activé a expiré, vous devez vous authentifier de nouveau avant d’effectuer d’autres tâches CLI. S’il s’agit de la première fois que vous changez vers le nouveau cloud, vous devez également configurer l’abonnement actif. Pour obtenir des instructions sur l’authentification, consultez Se connecter avec Azure CLI. Pour plus d’informations sur la gestion des abonnements, consultez Gestion des abonnements Azure avec Azure CLI

Inscrire un nouveau cloud

Inscrivez un nouveau cloud si vous disposez de vos propres points de terminaison pour Azure Stack. La création d’un cloud s’effectue avec la commande az cloud register. Cette commande nécessite un nom et un ensemble de points de terminaison de service. Pour savoir comment inscrire un cloud pour utilisation avec Azure Stack, consultez Utiliser des profils de version d’API avec Azure CLI dans Azure Stack.

Vous n’avez pas besoin d’enregistrer d’informations pour les régions suivantes : Chine, Administration américaine ou Allemagne. Ces clouds sont gérés par Microsoft et disponibles par défaut. Pour plus d’informations sur tous les paramètres de point de terminaison disponibles, consultez la documentation pour az cloud register.

L’inscription d’un cloud n’active pas automatiquement ce dernier. Utilisez la commande az cloud set pour sélectionner le cloud récemment créé.

Mettre à jour un cloud existant

Si vous disposez des autorisations, vous pouvez également mettre à jour un cloud existant. La mise à jour d’un cloud bascule vers un profil de services Azure différent, ou modifie les points de terminaison de connexion. Mettez à jour un cloud avec la commande az cloud update, qui accepte les mêmes arguments que az cloud register.

Désinscrire un cloud

Si vous n’avez plus besoin du cloud créé, il peut être désinscrit avec la commande az cloud unregister :

az cloud unregister --name MyCloud