2016-03-26 5 views
1

Mon logiciel client doit appeler un service en ligne (de préférence au Azure) qui génère un document récupérable à partir d'une URL. Je crois qu'il irait quelque chose comme ceci:Service de générateur de fichiers simple dans Azure?

  1. Le client appelle le service avec des paramètres.
  2. service qu'elle génère dans CDN documents et magasins. L'URL pointant vers CDN est envoyée au client.
  3. Le client télécharge le document via l'URL. (De préférence, un nombre restreint de fois.)

Quel est le moyen le plus facile/le meilleur pour y parvenir?

+0

Quel format de fichier est le document? Est-ce qu'une seule personne va télécharger un seul document? – GregGalloway

+0

Un pdf, avec un contenu différent pour chaque utilisateur. Ainsi, une personne par document. – l33t

Répondre

1

J'utilise BLOBs dans le stockage Azure. Vous pouvez ajouter l'option CDN au stockage Azure. Chaque blob a une URL unique qui peut être publique ou privée. Vous pouvez suivre les lectures dans votre système et rendre l'URL privée.

+0

Comment voulez-vous générer le blob en premier lieu? Je crois que c'est la partie difficile. Service Web? Du repos? – l33t

+0

Azure Blob Service peut être géré via une interface basée sur REST. Il existe également un certain nombre de bibliothèques client (en fonction de votre choix de langage de programmation) disponibles qui sont essentiellement un wrapper sur l'API REST. Vous pouvez utiliser cette bibliothèque cliente dans votre service pour créer blob et laisser votre service renvoyer l'URL blob que votre client peut utiliser pour télécharger le blob. –

+0

De quel type de service parlez-vous lorsque vous dites * votre service *? Puisque j'ai besoin d'une logique dorsale, je pense que je ne peux pas permettre aux clients de communiquer directement avec le service Blob. Ainsi, un service * d'une sorte * est nécessaire pour les choses RESTful. Client-> Service-> Stockage. – l33t