Partager via


Qu’est-ce que la préversion Azure Storage Actions ?

Azure Storage Actions est une infrastructure serverless que vous pouvez utiliser pour effectuer des opérations de données courantes sur des millions d’objets à travers plusieurs comptes de stockage.

Important

Azure Storage Actions est actuellement en PREVIEW et est disponible dans ces régions. Pour connaître les conditions juridiques qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou plus généralement non encore en disponibilité générale, consultez l’Avenant aux conditions d’utilisation des préversions de Microsoft Azure.

La préversion d’Azure Storage Actions vous permet de créer des tâches de stockage qui peuvent effectuer des opérations sur des blobs dans des comptes de stockage Azure en fonction d’un ensemble de conditions que vous définissez. Les tâches de stockage peuvent traiter des millions d’objets dans un compte de stockage sans approvisionner de capacité de calcul supplémentaire et sans avoir à écrire de code.

Anatomie d’une tâche de stockage

Une tâche de stockage contient un ensemble de conditions, des opérationset des affectations. Le tableau suivant décrit chaque composant d’une tâche de stockage.

Composant Description
Conditions Une condition une collection d’une ou plusieurs clauses. Chaque clause contient une propriété, une valeur et un opérateur. Lorsque la tâche de stockage s’exécute, elle utilise l’opérateur pour comparer une propriété à une valeur afin de déterminer si une clause est respectée par l’objet cible. Par exemple, une clause peut évaluer si une propriété creation-time d’un objet blob est supérieure à cinq jours.
Opérations Une opération est l’action qu’une tâche de stockage effectue sur chaque objet qui remplit l’ensemble des conditions définies. La suppression d’un blob est un exemple d’opération.
Attributions Une affectation identifie un compte de stockage et un sous-ensemble d’objets à cibler dans ce compte. Il précise également quand la tâche s’exécute et où les rapports d’exécution sont stockés.

Comment utiliser une tâche de stockage ?

Il convient tout d’abord de définir les conditions et les opérations d’une tâche de stockage. Affectez ensuite cette tâche à un ou plusieurs comptes de stockage. Contrôler l’exécution des tâches à l’aide de mesures, de graphiques et de rapports.

Définir une tâche de stockage

Commencez par créer une tâche de stockage. Pour approvisionner une tâche de stockage, vous devez définir au moins une condition et une opération. Une fois la tâche créée, vous pouvez modifier ces conditions et opérations ou en ajouter d’autres à l’aide d’un concepteur visuel.

Consultez ces articles pour savoir comment définir une tâche de stockage :

Affecter une tâche de stockage

Vous pouvez affecter une tâche de stockage à n’importe quel compte de stockage dans lequel votre identité est affectée au rôle propriétaire des données blob de stockage. Lorsque vous créez une affectation, vous sélectionnez un compte de stockage et affectez un rôle à l’identité managée de la tâche affectée par le système. Cette identité est créée automatiquement lorsque la tâche est approvisionnée. Le rôle que vous affectez à cette identité doit lui permettre d’effectuer les opérations définies dans la tâche.

Une tâche de stockage peut être affectée à un compte de stockage uniquement par un propriétaire de ce compte. Par conséquent, si la tâche que vous définissez est utile pour un(e) propriétaire d’un autre compte de stockage, vous devez accorder à cet(te) utilisateur(trice) l’accès à la tâche de stockage. Ensuite, il ou elle peut affecter votre tâche à son compte de stockage. Vous pouvez accorder à un(e) utilisateur(-trice) l’accès à votre tâche de stockage en affectant un rôle Azure à son identité utilisateur.

Consultez ces articles pour savoir comment affecter une tâche de stockage :

Surveiller les exécutions de tâche de stockage

Les tâches s’exécutent de manière asynchrone selon le calendrier spécifié dans l’affectation. Un rapport d’exécution est créé à la fin de l’exécution. Ce rapport détaille les résultats de l’exécution de la tâche sur chaque objet ciblé par la tâche.

La page de présentation de la tâche présente des mesures et des visualisations qui résument le nombre d’objets répondant aux conditions de la tâche, ainsi que le résultat des opérations tentées par la tâche de stockage sur chaque objet. Les graphiques vous permettent d’explorer rapidement une instance d’exécution spécifique.

Consultez ces articles pour savoir comment surveiller l’exécution des tâches :

Gérer les événements de tâche de stockage

Les événements Azure Storage Actions permettent aux applications de réagir à des événements, tels que l’achèvement d’une tâche de stockage. et sans qu’il soit nécessaire de faire appel à du code complexe ou à des services d’interrogation coûteux et inefficaces.

Les événements Azure Storage Actions sont envoyés (push) avec Azure Event Grid aux abonnés comme Azure Functions, Azure Logic Apps, ou même à votre propre écouteur http personnalisé. Event Grid fournit des services de livraison d’événements fiables à vos applications par le biais de stratégies enrichies de nouvelle tentative et de livraison de lettres mortes. Event Grid utilise les abonnements aux événements pour acheminer les messages d’événements vers les abonnés. Tout d’abord, abonnez un point de terminaison à un événement. Ensuite, lorsqu’un événement est déclenché, le service Event Grid envoie les données relatives à cet événement au point de terminaison.

Consultez l’article sur le schéma des événements d’Azure Storage Actions pour obtenir la liste complète des événements pris en charge par Azure Storage Actions.

Régions prises en charge

Les tâches d’Azure Storage sont prises en charge dans les régions publiques suivantes :

  • Australie Est

  • Sud-Australie Est

  • Brésil Sud

  • Centre du Canada

  • Inde centrale

  • USA Centre

  • France Centre

  • Allemagne Centre-Ouest

  • Centre-Nord des États-Unis

  • Europe Nord

  • USA Centre Sud

  • Asie Sud-Est

  • Suisse Nord

  • Europe Ouest

  • USA Ouest

  • USA Ouest 2

Tarification et facturation

Vous pouvez essayer gratuitement la fonctionnalité pendant la préversion, en payant uniquement les transactions appelées sur votre compte de stockage. Les informations tarifaires concernant cette fonctionnalité seront publiées avant la disponibilité générale.

Remarque

Les comptes v1 universels ne prennent pas en charge les fonctionnalités les plus récentes et, par conséquent, les actions de stockage Azure ne sont également pas prises en charge. Si vous disposez d’un compte v1 universel, nous vous recommandons de procéder à une mise à niveau vers un compte v2 universel afin de bénéficier de toutes les dernières fonctionnalités.

Étapes suivantes