> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/cloud/fr/web-interface/administration/configuration-and-security/access-and-authentication/encryption-service/configure-devolutions-cloud-encryption-service-using-an-azure-template.md).

# Configurer le service de chiffrement Devolutions Cloud à l'aide d'un modèle Azure

Configurez le service de chiffrement Devolutions Cloud à l'aide d'un modèle Azure, en couvrant les exigences, la configuration de l'identité d'application et le déploiement.

L'utilisation d'un modèle Azure pour configurer le service de chiffrement est la méthode recommandée, mais certains cas d'utilisation particuliers peuvent nécessiter la [méthode Devolutions Cloud Services](/cloud/fr/web-interface/administration/configuration-and-security/access-and-authentication/encryption-service/configure-devolutions-cloud-encryption-service-using-the-devolutions-cloud-services.md) à la place.

### Exigences

Les prérequis suivants sont nécessaires pour activer et configurer le service de chiffrement :

* Une [configuration de l'authentification unique (SSO)](/cloud/fr/getting-started/get-started-with-sso-in-devolutions-cloud.md) configurée et active.
* Une identité d'application dans Devolutions Cloud (voir la section ci-dessous).
* Un certificat SSL de confiance.
* Un port réseau accessible dans le réseau local et, le cas échéant, depuis Internet.
* Un abonnement actif aux services Azure (voir la section ci-dessous).

#### Permissions de l'identité d'application

[Créez une identité d'application](/cloud/fr/web-interface/administration/management/application-identities/manage-application-identities.md#create-an-application-identity) et attribuez-lui les [permissions système](/cloud/fr/web-interface/administration/configuration-and-security/system-permissions.md) suivantes :

* ***Gérer les utilisateurs et les groupes d'utilisateurs***.
* ***Gérer la configuration système*** (comprend les permissions système, les paramètres système et les listes d'autorisation d'adresses IP).

{% hint style="info" %}
Si vous utilisez une liste d'autorisation d'adresses IP, l'adresse IP du service de chiffrement doit être ajoutée comme adresse IP autorisée. Sinon, le service ne pourra pas communiquer avec Devolutions Cloud, ce qui le rendra non fonctionnel.
{% endhint %}

#### Abonnement aux services Azure

Vous devez avoir un abonnement aux services Azure pour configurer le service de chiffrement avec un modèle Azure. Si vous n'en avez pas, suivez d'abord ces instructions :

1. Connectez-vous à votre compte [Microsoft Azure Portal](https://azure.microsoft.com/).
2. Sélectionnez ***Abonnements*** dans les ***Services Azure***. Si vous ne le voyez pas, recherchez-le dans la barre de recherche en haut de la page ou cliquez sur ***Plus de services*** pour afficher les autres services. Ce service se trouve dans la catégorie de services ***Gestion et gouvernance***.
3. Cliquez sur ***Ajouter***, puis sélectionnez l'offre d'abonnement ***Paiement à l'utilisation***.
4. Saisissez les informations requises et inscrivez-vous au service.

### Configuration du service de chiffrement

Assurez-vous que les exigences sont satisfaites avant de continuer, et planifiez chaque modification à l'avance afin d'éviter les problèmes de configuration, auquel cas il est préférable de désactiver complètement la fonctionnalité pendant que vous travaillez à une solution.

1. Dans Devolutions Cloud, allez dans ***Administration – Authentification – Service de chiffrement*** et cliquez sur ***Générer un modèle Azure***.
2. Copiez le modèle généré.
3. Sur la [page d'accueil du Microsoft Azure Portal](https://azure.microsoft.com/), sélectionnez ***Déployer un modèle personnalisé*** dans les ***Services Azure***. Si vous ne le voyez pas, recherchez-le dans la barre de recherche en haut de la page ou cliquez sur ***Plus de services*** pour afficher les autres services. Ce service se trouve dans la catégorie de services ***Général***.
4. Cliquez sur ***Créer votre propre modèle dans l'éditeur***.
5. Collez le modèle Azure généré que vous avez obtenu de Devolutions Cloud dans l'éditeur de modèle Azure, en remplaçant tout contenu préexistant dans l'éditeur.
6. Cliquez sur ***Enregistrer***.
7. Sur la page ***Déploiement personnalisé***, configurez vos informations comme indiqué ci-dessous :
   * ***Abonnement*** : Sélectionnez un abonnement si aucun n'est sélectionné.
   * ***Groupe de ressources*** : Sélectionnez ou créez un groupe de ressources si aucun n'est sélectionné.
   * ***Nom de l'application*** et ***Nom du plan App Service*** : Laissez les noms par défaut ou modifiez-les selon vos préférences.
   * ***URL Devolutions Cloud*** : Assurez-vous qu'elle est définie sur l'URL de votre Devolutions Cloud.
   * ***Clé de l'identité d'application*** et ***Secret de l'identité d'application*** : Saisissez la clé et le secret de votre identité d'application dans les champs correspondants. Votre identité d'application doit avoir les permissions ***Gérer la configuration système*** et ***Gérer les utilisateurs et les groupes d'utilisateurs***, comme indiqué dans la section *Permissions de l'identité d'application*.
8. Cliquez sur ***Vérifier + créer***.
9. Cliquez sur ***Créer***.
10. Une fois le déploiement terminé, ce qui peut prendre quelques secondes, cliquez sur ***Accéder au groupe de ressources***.
11. Sélectionnez votre nouveau ***App Service*** dans la liste.
12. Copiez le ***Domaine par défaut*** fourni (*<https://your-app-name.azurewebsites.net>*) ou le ***Domaine personnalisé*** (*<https://yourdomain.com>*) si vous avez décidé d'en créer un.
13. Ajoutez ce domaine à la liste des URI de redirection dans votre application d'entreprise. Suivez les instructions ci-dessous pour vous guider dans ce processus :
    1. Retournez à la [page d'accueil du Microsoft Azure Portal](https://azure.microsoft.com/) et sélectionnez ***Applications d'entreprise*** dans les ***Services Azure***. Si vous ne le voyez pas, cliquez sur ***Plus de services*** pour afficher les autres services.
    2. Sélectionnez votre application dans la liste.
    3. Dans le menu de gauche, cliquez sur ***Propriétés***.
    4. Dans le texte en haut de la page, cliquez sur ***inscription d'application***.
    5. Dans le menu de gauche, cliquez sur ***Authentification***.
    6. Cliquez sur ***Ajouter un URI*** et collez le domaine dans le champ URI de redirection. Ajoutez **/auth/callback** à la fin de l'URL et assurez-vous qu'elle commence par **https\://**. Le résultat final devrait ressembler à ceci : `https://your-app-name.azurewebsites.net/auth/callback`.
    7. Cliquez sur ***Enregistrer***.
14. Dans Devolutions Cloud, retournez dans ***Administration – Authentification – Service de chiffrement*** et activez le service de chiffrement si ce n'est pas déjà fait.
15. Collez votre domaine par défaut ou personnalisé dans le champ URL du ***Service de chiffrement***, en vous assurant qu'il commence par **https\://**. Le résultat final devrait ressembler à ceci : *<https://your-app-name.azurewebsites.net>*. C'est là que le service de chiffrement écoutera les requêtes entrantes. Cette URL ou adresse IP doit uniquement être accessible par les clients qui se connectent à l'aide du service de chiffrement.
16. Testez la connexion. Si la connexion échoue, vérifiez la validité des informations que vous avez saisies et essayez de nouveau. Si vous éprouvez toujours des problèmes de connexion, veuillez contacter nos techniciens du service d'assistance à <service@devolutions.net>.

Tous les utilisateurs de votre fournisseur SSO peuvent maintenant se connecter et accéder automatiquement à votre instance Devolutions Cloud, sans avoir besoin d'invitations. Il n'est pas non plus nécessaire que les utilisateurs disposent d'une clé privée configurée pour utiliser Devolutions Cloud. Le serveur fonctionne sur une base auto-hébergée; il joue donc un rôle essentiel dans l'infrastructure. Si le serveur subit une interruption ou ne fonctionne pas, les utilisateurs qui n'ont pas de clé privée éprouveront des problèmes de connexion à Devolutions Cloud.

### Surveillance et vérification de l'état

Le service de chiffrement expose un point de terminaison d'état qui permet de le surveiller :

* ***Path***: `GET /healthz` (par exemple, `https://your-app-name.azurewebsites.net/healthz`).
* ***Response*** : un code d'état de réussite (`204 No Content`) lorsque le service est en fonction.

Il s'agit du même point de terminaison que Devolutions Cloud et Remote Desktop Manager appellent pour vérifier que le service de chiffrement est disponible : lorsque vous cliquez sur ***Test the connection***, et à chaque connexion d'un utilisateur. Si le point de terminaison ne peut pas être joint au moment de la connexion, la connexion se poursuit sans le service de chiffrement.

#### Port du conteneur

Le modèle Azure déploie l'image Docker `devolutions/hub-encryption-service:stable`. À l'intérieur du conteneur, le service écoute en HTTP sur le port **5133**. Le modèle Azure définit déjà le paramètre d'application `WEBSITES_PORT` à `5133`, aucune action n'est donc requise dans Azure. Si vous exécutez la même image ailleurs (Docker Compose, Kubernetes ou un autre hôte de conteneurs), mappez ou exposez le port `5133` du conteneur.

#### Activer la vérification de l'état Azure

Pour permettre à Azure de surveiller le service de chiffrement et de remplacer les instances défectueuses, activez la vérification de l'état d'App Service :

1. Dans le [portail Microsoft Azure](https://azure.microsoft.com/), ouvrez l'***App Service*** du service de chiffrement.
2. Dans le menu de gauche, allez à ***Monitoring – Health check***.
3. ***Enable*** la vérification de l'état et saisissez `/healthz` comme ***Path***.
4. Cliquez sur ***Save***.

{% hint style="warning" %}
Si vous restreignez le trafic entrant vers l'App Service (restrictions d'accès, points de terminaison privés, pare-feu), assurez-vous que le chemin `/healthz` demeure accessible :

* par la sonde de vérification de l'état Azure, si vous l'avez activée;
* depuis les navigateurs des administrateurs, puisque ***Test the connection*** dans Devolutions Cloud s'exécute depuis le navigateur, et non depuis le serveur Devolutions Cloud;
* depuis les appareils des utilisateurs qui se connectent avec le service de chiffrement, puisque l'interface Web et Remote Desktop Manager vérifient aussi ce point de terminaison à la connexion.
  {% endhint %}

#### Voir aussi

* [Service de chiffrement – Foire aux questions](/cloud/fr/web-interface/administration/configuration-and-security/access-and-authentication/encryption-service.md#frequently-asked-questions)
* [Service de chiffrement – Dépannage](/cloud/fr/web-interface/administration/configuration-and-security/access-and-authentication/encryption-service.md#troubleshooting)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/cloud/fr/web-interface/administration/configuration-and-security/access-and-authentication/encryption-service/configure-devolutions-cloud-encryption-service-using-an-azure-template.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
