Pour les déploiements d'Horizon Cloud Service on Microsoft Azure de première génération, le service utilise des appels d'API pour déployer l'espace dans un abonnement Microsoft Azure et gérer cet espace, ainsi que les batteries de serveurs et les postes de travail VDI provisionnés par l'espace. Pour permettre à Horizon Cloud de première génération d'utiliser ses appels d'API dans l'abonnement de l'espace, créez un enregistrement d'application.
Brève introduction
Pour le déploiement initial de l'espace, le système de déploiement de l'espace appelle les API de l'abonnement Microsoft Azure que vous avez choisi d'utiliser pour l'espace. Ces appels d'API effectuent des actions dans l'abonnement de l'espace pour créer des éléments tels que la VM du gestionnaire d'espace, les cartes réseau de la VM, les groupes de sécurité réseau (NSG) sur ces cartes réseau, toutes les ressources requises par un espace Horizon Cloud.
Ensuite, Horizon Cloud doit garder la capacité d'appeler les API dans l'abonnement de l'espace après le déploiement de celui-ci. Après le déploiement de l'espace, le service utilise des appels d'API pour créer les VM d'image de base pour les images standard, exécuter Sysprep sur les images standard, créer des hôtes de batterie de serveurs et des VM de poste de travail VDI, ajouter et modifier les configurations de passerelle de l'espace, et maintenir et mettre à niveau l'espace.
Créer l'enregistrement d'application avant d'exécuter le système de déploiement de l'espace
Étant donné que le système de déploiement de l'espace doit appeler les API pendant le processus de déploiement de l'espace pour créer par programmation les ressources de l'espace dans l'abonnement de l'espace, l'enregistrement d'application et la clé secrète du client doivent être présents avant le démarrage de l'assistant de déploiement. La création de l'enregistrement d'application crée automatiquement un objet de principal de service dans l'abonnement à l'espace.
La clé secrète du client doit être générée dans le portail Azure et un rôle doit être attribué à l'enregistrement d'application Horizon Cloud pour fonctionner au niveau de l'abonnement de l'espace.
Si vous souhaitez utiliser la fonctionnalité dans laquelle la configuration externe d'Unified Access Gateway est déployée dans son propre abonnement, distincte de l'abonnement de l'espace, Horizon Cloud doit également avoir la possibilité d'appeler des API dans cet abonnement au moment où vous exécutez l'assistant pour déployer cette passerelle externe. Dans ce cas, un enregistrement d'application et une clé secrète du client sont nécessaires dans cet abonnement en plus de ceux de l'abonnement de l'espace.
À propos de l'attribution d'un rôle à l'enregistrement d'application
Un rôle doit être attribué à l'enregistrement d'application Horizon Cloud dans l'abonnement de l'espace. En général, le rôle Contributor
intégré est celui utilisé par Horizon Cloud avec l'abonnement de l'espace. La raison pour laquelle le rôle Contributor
est utilisé est qu'il couvre tous les appels d'API qu'Horizon Cloud doit effectuer dans l'abonnement de l'espace.
L'attribution de rôle doit être une attribution directe. L'utilisation d'une attribution basée sur un groupe d'un rôle, dans laquelle le rôle est attribué à un groupe et l'enregistrement d'application est membre de ce groupe, n'est pas prise en charge actuellement.
Si votre organisation préfère éviter l'utilisation du rôle Contributor
dans l'abonnement de l'espace, Horizon Cloud prend également en charge l'utilisation d'un rôle personnalisé à la place. S'il est utilisé, le rôle personnalisé doit fournir les appels d'API spécifiques qu'Horizon Cloud doit utiliser. Pour plus d'informations, reportez-vous à la section Rôles personnalisés au bas de cette page.
Enregistrer les fournisseurs de services
Dans l'abonnement de l'espace, l'état des fournisseurs de ressources suivants doit être Registered
. Vous pouvez constater que l'état de certains des fournisseurs de ressources de cette liste est déjà Registered
, contrairement à d'autres qui ne disposent d'aucun état. Cela est dû au comportement standard de Microsoft Azure, dans lequel un ensemble de fournisseurs de ressources est généralement enregistré pour tous les abonnements Azure.
Vous devez vous assurer que l'état de ces fournisseurs de ressources répertoriés est Registered
avant d'exécuter l'assistant de déploiement de l'espace. Lors de l'étape finale de l'assistant, celui-ci confirme que l'état de ces fournisseurs de ressources est Registered
et empêche le démarrage du déploiement de l'espace si l'enregistrement de l'un d'entre eux est annulé.
Microsoft.Compute
microsoft.insights
Microsoft.Network
Microsoft.Storage
Microsoft.KeyVault
Microsoft.Authorization
Microsoft.Resources
Microsoft.ResourceHealth
Microsoft.ResourceGraph
Microsoft.Security
Microsoft.DBforPostgreSQL
Microsoft.Sql
Microsoft.MarketplaceOrdering
La capture d'écran suivante est une illustration de l'affichage de l'état Enregistré et de l'état Non enregistré dans le portail Azure.
Pour vérifier les fournisseurs de ressources dans l'abonnement de l'espace :
- Connectez-vous au portail Azure et recherchez l'abonnement dans lequel vous prévoyez de déployer l'espace.
- Cliquez sur le nom de l'abonnement et faites défiler l'écran vers le bas jusqu'à ce que la page (Fournisseurs de ressources) s'affiche.
- Recherchez les fournisseurs de ressources dans la liste précédente et vérifiez qu'ils affichent chacun l'état (Enregistré).
Pour toute ressource fournie dans la liste précédente qui s'affiche sous la forme
NotRegistered
, utilisez le portail pour l'enregistrer.
Création de l'enregistrement d'application Horizon Cloud
Vous devez effectuer cette procédure à l'aide du portail Microsoft Azure applicable à votre compte inscrit. Par exemple, il existe des points de terminaison spécifiques du portail pour ces clouds Microsoft Azure.
- Microsoft Azure Commercial (régions globales standard)
- Microsoft Azure Chine
- Microsoft Azure US Government
Lors de l'utilisation de la fonctionnalité Horizon Cloud dans laquelle la passerelle externe utilise son propre abonnement, distinct de celui de l'espace, vous devez répéter les étapes de cet abonnement pour l'enregistrement de l'application.
Pour effectuer vous-même toutes les étapes suivantes dans le portail Azure, votre connexion au portail doit disposer d'autorisations suffisantes pour créer un enregistrement d'application et attribuer un rôle à cet enregistrement d'application dans l'abonnement pour lequel vous prévoyez de déployer l'espace. Si vous n'êtes pas le propriétaire ou l'administrateur de cet abonnement, demandez à l'un d'entre eux si vous disposez des autorisations requises pour créer un enregistrement d'application et attribuer un rôle à celui-ci.
- Se connecter au portail Microsoft Azure à l'aide d'informations d'identification permettant d'enregistrer des applications
- Dans la barre de recherche du portail, recherchez
App registrations
, puis cliquez sur l'option Enregistrements d'application lorsqu'elle s'affiche dans la liste des résultats.Le portail affiche la page Enregistrements d'application.
- Sur la page Enregistrements d'application, cliquez sur Nouvel enregistrement.
- Tapez un nom complet qui vous rappellera que cet enregistrement est destiné à l'utilisation d'Horizon Cloud.
- Sélectionnez Comptes dans ce répertoire d'organisation uniquement.
- Laissez la section URI de redirection facultative dans son état vide par défaut.
- Pour terminer la création de l'enregistrement d'application, cliquez sur le bouton Enregistrer.
L'enregistrement d'application qui vient d'être créé s'affiche à l'écran.
- Copiez l'ID d'application et l'ID d'annuaire, puis enregistrez-les dans un emplacement où vous pourrez les récupérer ultérieurement au moment de l'exécution de l'assistant de déploiement. La capture d'écran suivante illustre un enregistrement d'application nommé
Hzn-Cloud-Principal
et une flèche verte pointant vers l'emplacement de l'affichage de l'ID d'application et de l'ID d'annuaire.
- Créez ensuite la clé secrète du client de l'enregistrement d'application :
- Dans la capture d'écran précédente, notez l'emplacement où s'affiche. Dans le portail Azure, sur la page d'enregistrement d'application que vous venez de créer, cliquez sur Certificats et secrets).
- Cliquez sur Nouveau secret du client.
- Comme l'illustre la capture d'écran suivante, le portail affiche l'écran Ajouter un secret du client. Tapez une description, sélectionnez une durée d'expiration, puis cliquez sur Ajouter. La description de la clé doit contenir au maximum 16 caractères, par exemple
Hzn-Cloud-Key1
.
Important : Laissez cet écran ouvert pour copier la valeur secrète et la coller dans un emplacement où vous pourrez la récupérer ultérieurement.
- Copiez la valeur secrète dans un emplacement où vous pourrez la récupérer ultérieurement au moment de l'exécution de l'assistant de déploiement. L'assistant dispose d'un champ dans lequel vous pouvez coller cette valeur.
- Ajoutez une attribution de rôle à l'enregistrement d'application Horizon Cloud. Attribuez le rôle au niveau de l'abonnement :
- Accédez à l'écran des paramètres de l'abonnement en cliquant successivement sur Tous les services dans la barre de navigation principale du portail Microsoft Azure, sur Abonnements, puis sur le nom de l'abonnement dans lequel le système de déploiement de l'espace doit déployer celui-ci.
Note : À ce stade, sur l'écran, notez l'ID d'abonnement dont vous aurez besoin ultérieurement dans l'assistant de déploiement.
- Cliquez sur (Contrôle d'accès (IAM)), puis sur pour ouvrir l'écran Ajouter une attribution de rôle.
- Dans l'écran Ajouter une attribution de rôle, dans Rôle, sélectionnez le rôle
Contributor
.Si votre organisation a indiqué qu'elle préfère utiliser un rôle personnalisé pour Horizon Cloud, sélectionnez le rôle personnalisé que votre organisation a configuré à cette fin.
- Dans la liste déroulante Attribuer l'accès à, sélectionnez Utilisateur, groupe ou application AD Azure.
- Utilisez la zone Sélectionner pour rechercher le nom de l'enregistrement d'application Horizon Cloud. La capture d'écran suivante illustre cette étape.
- Cliquez sur le nom que vous avez donné à l'enregistrement d'application Horizon Cloud créé pour en faire un membre sélectionné, puis cliquez sur Enregistrer.
- Accédez à l'écran des paramètres de l'abonnement en cliquant successivement sur Tous les services dans la barre de navigation principale du portail Microsoft Azure, sur Abonnements, puis sur le nom de l'abonnement dans lequel le système de déploiement de l'espace doit déployer celui-ci.
Résumé
À ce stade, vous avez créé et configuré l'enregistrement d'application Horizon Cloud, confirmé l'état d'enregistrement des fournisseurs de ressources requis par Horizon Cloud et vous disposez des valeurs associées aux abonnements à entrer à la première étape de l'assistant de déploiement de l'espace. Les quatre valeurs associés aux abonnements sont :
- ID d'abonnement
- ID Azure Active Directory
- ID d'application
- Valeur de clé d’application
Rôles personnalisés et enregistrement d'application Horizon Cloud
Lorsque votre organisation préfère éviter l'utilisation du rôle Contributor
dans l'abonnement de l'espace, elle peut créer un rôle personnalisé à la place et l'attribuer à l'enregistrement d'application Horizon Cloud. Le rôle personnalisé doit être configuré afin d'autoriser les appels d'API requis par Horizon Cloud. Si votre organisation préfère éviter l'utilisation du rôle Contributor
dans l'abonnement de l'espace, reportez-vous aux informations de la section Locataires de première génération - Lorsque votre organisation préfère utiliser un rôle personnalisé pour l'enregistrement d'application Horizon Cloud de première génération.