Stockage et conservation des données

Stocker les images et les enregistrements Blitzz dans votre propre compartiment AWS S3

Cet article explique comment configurer vos propres points de terminaison de stockage AWS. Les fichiers multimédias (images et enregistrements) seront acheminés vers le service de stockage et la région de votre choix, et ne seront pas stockés sur les serveurs Blitzz.

ÉTAPES

Étape 1 : Créer un service de stockage S3 sur AWS

C'est ici que seront stockés les images et les enregistrements de vos sessions Blitzz. Sélectionnez la région de votre choix.

  1. Inscrivez-vous et créez un compte sur la console AWS si vous n'en avez pas déjà un.
  2. Accédez aux services S3 dans le portail AWS (https://s3.console.aws.amazon.com/).
  3. Créez un nouveau compartiment (bucket).
  4. Activez l'accès public.

Étape 2 : Configurer le CORS

Le partage de ressources entre origines (CORS) permet aux applications Web clientes chargées dans un domaine d'interagir avec des ressources situées dans un autre domaine. En savoir plus.

Assurez-vous que le CORS est activé dans votre compte de stockage et que les URL suivantes sont autorisées comme URL d'origine avec les méthodes GET, POST, PUT et OPTIONS.

Pour configurer le CORS :

  1. Allez à Bucket > Permissions > CORS Configuration.
  2. Copiez et collez le code ci-dessous (n'oubliez pas de remplacer <subdomain> par votre propre sous-domaine).
[
    {
        "AllowedHeaders": ["*"],
        "AllowedMethods": ["GET", "HEAD"],
        "AllowedOrigins": ["https://web.blitzz.co",
                           "https://<domain>.blitzz.co"],
        "ExposeHeaders": [
            "x-amz-meta-Latitude",
            "x-amz-meta-Longitude",
            "x-amz-meta-Bookmark"
        ],
        "MaxAgeSeconds": 3600
    }
]



Uniquement pour le mappage d'hôte personnalisé (p. ex. https://example.company.com)

Si vous avez configuré un mappage d'hôte personnalisé pour votre compte, il est très important d'autoriser aussi votre propre sous-domaine en l'ajoutant à ce bloc de code.

Exemple :

[
    {
        "AllowedHeaders": ["*"],
        "AllowedMethods": ["GET", "HEAD"],
        "AllowedOrigins": ["https://web.blitzz.co",
                           "https://<domain>.blitzz.co",
                           "https://example.company.com"],
        "ExposeHeaders": [
            "x-amz-meta-Latitude",
            "x-amz-meta-Longitude",
            "x-amz-meta-Bookmark"
        ],
        "MaxAgeSeconds": 3600
    }
]



Étape 3 : Créer un utilisateur IAM à portée limitée et des clés d'accès AWS

Blitzz a besoin d'identifiants pour stocker et récupérer les fichiers dans votre compartiment. Créez un utilisateur IAM dédié dont les autorisations se limitent à ce compartiment. Évitez d'utiliser les clés d'accès du compte racine AWS.

  1. Dans la console AWS, allez à IAM → Users → Create user.
  2. Donnez à l'utilisateur un nom descriptif (par exemple, blitzz-storage).
  3. Associez une politique qui donne accès uniquement à votre compartiment Blitzz. Remplacez YOUR-BUCKET-NAME par le nom de votre compartiment :
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "BlitzzBucketAccess",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::YOUR-BUCKET-NAME",
                "arn:aws:s3:::YOUR-BUCKET-NAME/*"
            ]
        }
    ]
}
  1. Après avoir créé l'utilisateur, ouvrez-le et allez à Security credentials → Create access key.
  2. Copiez la clé d'accès (Access key) et la clé d'accès secrète (Secret access key). Vous les collerez dans le portail Blitzz à l'étape 4. La clé secrète ne s'affiche qu'une seule fois; conservez-la en lieu sûr.

Si votre flux de travail exige que Blitzz supprime des objets (par exemple, pour le nettoyage lié à la conservation), ajoutez s3:DeleteObject aux actions de la politique.


Étape 4 : Configurer le portail Blitzz

  1. Connectez-vous à votre portail Blitzz en tant qu'administrateur.
  2. Cliquez sur l'engrenage Settings (en haut à droite) > Custom Storage. Sélectionnez AWS Storage parmi les options.
  3. Saisissez votre clé d'accès, votre clé secrète, le nom du compartiment et la région où se trouve votre compartiment S3.
  4. Cliquez sur Next et testez votre connexion. Cette étape enregistre un fichier temporaire (temp.jpeg) dans le dossier miscellaneous de votre compartiment AWS.


Étape 5 : Tester vos nouveaux points de terminaison

  1. Accédez à Blitzz ShowMe et créez une nouvelle session.
  2. Joignez-vous à la session et capturez des images. Si l'enregistrement* est activé pour les profils de collaboration, le fichier enregistré sera aussi stocké dans votre nouveau compte de stockage.
  3. Accédez à votre compartiment AWS et repérez les images (et les enregistrements, s'ils sont activés).

* Enregistrements et délai de traitement : Si votre forfait Blitzz inclut l'enregistrement, vous pouvez configurer vos profils de collaboration pour enregistrer les vidéos. Notez qu'un délai d'environ 20 minutes (selon la durée de l'appel) peut être nécessaire au traitement des enregistrements avant qu'ils apparaissent dans votre compte de stockage.

Voici un aide-mémoire pour vérifier que tout fonctionne bien :

N° de testCas de testRésultat
1Créer une session avec l'enregistrement activéRéussi / Échoué
2Prendre une imageRéussi / Échoué
3Enregistrer une image annotéeRéussi / Échoué
4Enregistrer une image OCRRéussi / Échoué
5Télécharger les images depuis le portail AzureRéussi / Échoué
6Télécharger l'enregistrement depuis le portail AzureRéussi / Échoué
7Télécharger les images depuis le portail BlitzzRéussi / Échoué
8Télécharger les enregistrements depuis le portail BlitzzRéussi / Échoué


Articles connexes :


Cette réponse a-t-elle été utile ? Oui Non

Envoyer vos commentaires
Désolés de n'avoir pu vous être utile. Aidez-nous à améliorer cet article en nous faisant part de vos commentaires.
Didn't find what you need?

Our team usually replies within one business day.

Submit a ticket