Activer le Stockage Azure
L’intégration du stockage Azure pour Power Pages vous permet de tirer parti de la plus grande capacité de stockage de fichiers d’Azure, en utilisant la même interface et en fournissant la même expérience utilisateur que pour les fichiers joints par défaut. Cette fonctionnalité est prise en charge pour les fichiers web, les formulaires de table et les formulaires à plusieurs étapes.
Activer le stockage blob Azure pour les formulaires de base ou à plusieurs étapes avec des pièces jointes
Créez un compte de stockage avec le Gestionnaire de ressources comme modèle de déploiement. Pour plus d’informations, accédez à Créer un compte de stockage Azure.
Une fois le compte de stockage en cours d’exécution, ajoutez des autorisations basées sur les rôles à l’application dans Azure :
- Connectez-vous au portail Azure, où le compte de stockage a été créé.
- Accédez à Groupes de ressources et sélectionnez le groupe de ressources contenant le compte de stockage.
- Sélectionnez Contrôle d’accès (IAM)>Ajouter>Ajouter une attribution de rôle.
- Sélectionnez le rôle Lecteur, puis sélectionnez Suivant.
- Sélectionnez Utilisateur, groupe ou principal de service, puis sélectionnez Sélectionner des membres.
- Sur le côté droit, sélectionnez l’application du portail en recherchant le nom de votre site, puis sélectionnez le bouton Sélectionner. Le nom de l’application est au format
Portals-<site name>
,<site name>
correspondant au nom de votre site Power Pages. - Sélectionnez Réviser + Attribuer>Réviser + Attribuer.
- Accédez au compte de stockage et sélectionnez Contrôle d’accès (IAM)>Ajouter>Ajouter une attribution de rôle.
- Sélectionnez le rôle Contributeur aux données blob de stockage, puis sélectionnez Suivant.
- Sélectionnez Utilisateur, groupe ou principal de service, puis sélectionnez Sélectionner des membres.
- Sur le côté droit, sélectionnez l’application du portail en recherchant le nom de votre site, puis sélectionnez le bouton Sélectionner.
- Sélectionnez Réviser + Attribuer>Réviser + Attribuer.
Power Pages nécessite certains paramètres globaux qui indiquent à l’application comment localiser votre compte de stockage.
L’intégration du stockage Azure fonctionne uniquement avec les notes configurées dans les métadonnées du formulaire de base. Azure Blob en tant que stockage n’est pas utilisé si vous utilisez les commentaires du portail qui peuvent être configurés en utilisant la chronologie. Bien que les commentaires du portail offrent également la possibilité de charger des fichiers en tant que pièces jointes, ces fichiers ne sont stockés que dans Microsoft Dataverse.
Note
- Avant d’utiliser cette fonctionnalité, vous devez d’abord activer les pièces jointes pour la table dans Microsoft Dataverse. Pour en savoir plus, consultez Créer une table.
- La taille de chargement maximale par fichier est de 10 Go.
Spécifier le conteneur de stockage
Si vous ne disposez pas déjà d’un conteneur d’objets blob Azure dans votre compte de stockage, vous devez en ajouter un en utilisant votre portail Azure.
Pour spécifier le conteneur de stockage pour un formulaire :
- Ouvrez le studio de conception Power Pages et accédez à l’espace de travail Pages.
- Sélectionnez une page contenant le formulaire qui utilise le stockage Azure pour les pièces jointes.
- Sélectionnez le formulaire, puis Modifier le formulaire.
- Sélectionnez Pièces jointes.
- Pour le Stockage des pièces jointes, sélectionnez Stockage blob Azure.
- Entrez des valeurs pour le Nom du compte de stockage Azure et le Nom du conteneur Azure.
Activer le stockage blob Azure pour les fichiers web
Pour activer le stockage blob Azure pour les fichiers web, suivez ces étapes pour ajouter une règle CORS et ajouter des paramètres de site.
Ajouter une règle CORS
Vous devez ajouter une règle de partage des ressources cross-origin (CORS) sur votre compte de stockage Azure comme suit, sinon l’icône normale de pièce jointe s’affiche à la place de l’icône de cloud :
- Origines autorisées : Spécifiez votre domaine. Par exemple,
https://contoso.crm.dynamics.com
Assurez-vous que l’origine autorisée n’est pas suivie de/
. Par exemple,https://contoso.crm.dynamics.com/
est incorrecte. - Verbes autorisés : GET, PUT, DELETE, HEAD, POST
- En-têtes autorisés : spécifiez les en-têtes de requête que le domaine d’origine peut spécifier sur la requête CORS. Par exemple, x-ms-meta-data*, x-ms-meta-target* ou * pour tout autoriser.
- En-têtes exposés : spécifiez les en-têtes de réponse pouvant être envoyés dans la réponse à la requête CORS et exposés par le navigateur à l’émetteur de la requête. Par exemple, x-ms-meta-* ou * pour tout autoriser.
- Âge maximal (secondes) : Spécifiez la durée maximale pendant laquelle le navigateur doit mettre en cache la requête OPTIONS préalable. Par exemple, 200.
Exemple de règle CORS :
Plus d’informations : Prise en charge de CORS pour les services de stockage Azure.
Ajouter des paramètres de site
Ajoutez les paramètres de site suivants à partir de Portails>Paramètres du site. Pour en savoir plus, consultez Gérer les paramètres du site du portail.
Nom | active |
---|---|
WebFiles/CloudStorageAccount | Fournissez la même chaîne de connexion que celle fournie pour le paramètre FileStorage/CloudStorageAccount. |
WebFiles/StorageLocation | AzureBlobStorage |
Activer le stockage blob Azure pour le contrôle de chronologie
Pour activer le stockage blob Azure pour le contrôle de chronologie :
Dans l’application Gestion du portail, dans la section Site web, accédez à Paramètres>Nouveau et ajoutez un nouveau paramètre nommé FileStorage/CloudStorageContainerName, en utilisant le nom de votre conteneur comme valeur.
Créez un autre paramètre nommé FileStorage/CloudStorageAccount avec la valeur de votre chaîne de connexion.
Pour rechercher la valeur de FileStorage/CloudStorageAccount, obtenez la chaîne de connexion à partir du portail Azure :
- Connectez-vous au portail Azure.
- Accédez à votre compte de stockage.
- Sélectionnez Clés d’accès.
- Dans le volet qui s’ouvre, recherchez le champ nommé Chaîne de connexion. Sélectionnez l’icône Copier en regard du champ dont vous devez copier la valeur, puis collez cette valeur dans votre nouveau paramètre.
Configurer les notes en tant que pièces jointes à l’aide de l’application Gestion des portails
Pour afficher et ajouter des pièces jointes stockées dans Azure sur les formulaires de base et à plusieurs étapes sur votre site, vous devez configurer des notes en tant que pièces jointes pour les formulaires de base et à plusieurs étapes.
Vous pouvez ensuite ajouter des pièces jointes aux enregistrements sur les pages Web. Les pièces jointes chargées via le site sont stockées dans Azure.
Pour afficher les pièces jointes et y accéder dans une application pilotée par modèle (y compris les applications Dynamics 365), vous devez ajouter une ressource web pour activer le chargement des pièces jointes dans le stockage Azure.