Table of Contents

Relais Azure

Créer des enveloppes et envoyer des messages sécurisés depuis un outil sans code, par de simples appels HTTP.

Le relais est une application Azure Functions que vous déployez dans votre propre abonnement Azure. Il expose trois adresses HTTP, protégées par une clé, et appelle Secure Exchanges avec le SDK et vos identifiants de licence, conservés dans la configuration de votre Function App.

Route Rôle
POST /api/enveloppe Crée un lien d'enveloppe : votre destinataire vous renvoie des documents.
POST /api/message Envoie un message sécurisé à un ou plusieurs destinataires.
GET /api/version Indique la version installée, et si une mise à jour existe.

Tout outil capable d'envoyer une requête POST en JSON peut l'appeler : Zapier, Make, Power Automate, un webhook, un script. Voir API du relais.

Parcours des données

  • Le contenu d'un message passe en clair dans l'outil qui appelle le relais, puis dans votre Function App. C'est le relais qui le chiffre, avec le SDK, avant de l'envoyer à Secure Exchanges. Choisissez un outil, et une configuration de cet outil, qui ne conservent pas les corps des requêtes plus longtemps que nécessaire.
  • Les liens, mots de passe et codes d'ouverture renvoyés par le relais restent dans l'historique de l'outil appelant.
  • Vos identifiants de licence restent dans la configuration de votre Function App. Ils ne sont jamais transmis à l'outil qui appelle le relais.

Limites

  • Aucune pièce jointe : la route /api/message ne transmet pas de fichiers. Écrivez à supportdev@secure-exchanges.info si vous en avez besoin.
  • Une enveloppe vise un seul destinataire, et le relais ne la lui envoie pas : c'est à vous de lui transmettre le lien.
  • Aucune route de suivi ni de suppression.
  • Aucune limite du nombre d'appels : quiconque possède la clé peut consommer votre licence. Voir Configurer et sécuriser.

Ce que crée le déploiement

Ressource Caractéristiques
Compte de stockage Standard LRS, HTTPS seulement, TLS 1.2 minimum, accès public aux blobs désactivé, avec un conteneur privé app-package
Plan Flex Consumption Linux, facturé à l'usage
Function App .NET 8 en processus isolé, identité managée du système, HTTPS seulement, TLS 1.2 minimum, FTPS désactivé

Le déploiement ne crée aucune ressource Application Insights.

Coûts

Trois postes, tous facturés à l'usage :

Poste Ce qui est facturé
Function App (Flex Consumption) Le temps d'exécution, en Go-secondes, et le nombre d'exécutions
Compte de stockage Le paquet du relais et ses métadonnées, quelques mégaoctets
Sortie réseau Les appels vers Secure Exchanges, quelques kilooctets par appel

Pour estimer votre volume : à 512 Mo par instance, la valeur par défaut, un appel qui dure de une à trois secondes représente de 0,5 à 1,5 Go-seconde. Pour 1 000 appels par mois, comptez donc de 500 à 1 500 Go-secondes et 1 000 exécutions. Saisissez ces valeurs dans le calculateur de prix d'Azure, pour Azure Functions en plan Flex Consumption : les tarifs varient selon la région, et Microsoft applique une franchise mensuelle dont le montant évolue.

Avec l'option Azure Key Vault, ajoutez les opérations de lecture du coffre. Augmenter la mémoire par instance, ou activer des instances toujours prêtes (que le gabarit laisse désactivées), augmente la facture.

Par où commencer

  1. Déployer
  2. Configurer et sécuriser
  3. Utiliser avec un outil sans code