Comment créer une configuration d'inventaire dans le seau S3

Comment créer une configuration d'inventaire dans le seau S3
L'inventaire Amazon S3 est une fonctionnalité fournie par AWS S3 pour vous aider à gérer votre stockage S3. L'inventaire Amazon S3 peut générer différents types de fichiers de sortie comme CSV, ORC et Apache Parquet qui incluent les objets S3 et leurs métadonnées. Il peut être configuré pour générer des rapports sur une base quotidienne ou hebdomadaire. Si l'inventaire Amazon S3 est configuré pour générer les rapports chaque semaine, il générera le rapport tous les dimanches après le rapport initial.

L'inventaire Amazon S3 peut être configuré pour générer des rapports pour des objets S3 spécifiques en spécifiant le préfixe. L'inventaire peut alors être envoyé au seau de destination dans le même compte ou un compte différent. Plusieurs inventaires S3 peuvent également être configurés pour le même godet S3 avec différentes préfixes d'objets S3, seaux de destination et types de fichiers de sortie. Vous pouvez également spécifier si le fichier d'inventaire sera crypté ou non.

Ce blog verra comment l'inventaire peut être configuré dans le seau S3 à l'aide de la console de gestion AWS.

Création de configuration d'inventaire

Tout d'abord, connectez-vous à la console de gestion AWS et accédez au service S3.

Depuis la console S3, accédez au seau pour lequel vous souhaitez configurer l'inventaire.

À l'intérieur du seau, allez au gestion languette.

Faites défiler vers le bas et allez au Configuration des stocks section. Clique sur le Créer une configuration d'inventaire bouton pour créer la configuration des stocks.

Il ouvrira une page de configuration pour configurer l'inventaire. Tout d'abord, ajoutez le nom de configuration de l'inventaire qui doit être unique à l'intérieur du seau S3. Fournissez ensuite le préfixe d'objet S3 si vous souhaitez limiter l'inventaire à des objets S3 spécifiques. Afin de couvrir tous les objets du seau S3, laissez le préfixe champ vide.

Pour cette démo, nous limiterons la portée de l'inventaire à l'objet avec le préfixe serveur de serveurs.

De plus, la configuration des stocks peut être limitée à la version actuelle, ou la précédente peut également être couverte par l'inventaire. Pour cette démo, nous limiterons la portée de l'inventaire à la version actuelle uniquement.

Après avoir précisé la portée des stocks, il demandera désormais les détails du rapport. Le rapport peut être enregistré dans le seau de destination S3 à l'intérieur ou à travers le compte. Tout d'abord, sélectionnez si vous souhaitez enregistrer les rapports d'inventaire dans le seau S3 dans le même compte ou différent. Entrez ensuite le nom du seau de destination ou parcourez les seaux S3 de la console.

Une stratégie de seau est automatiquement ajoutée au seau de destination, ce qui permet au seau source d'écrire des données dans le seau de destination. La politique de seau suivante sera ajoutée au seau de destination S3 pour cette démo.

Après avoir spécifié le seau de destination S3 pour le rapport d'inventaire, prévoyez maintenant la période après laquelle le rapport d'inventaire sera généré. Le godet AWS S3 peut être configuré pour générer des rapports d'inventaire quotidiens ou hebdomadaires. Pour cette démo, nous sélectionnerons l'option Daily Report Generation.

L'option de formation de sortie spécifie auquel le format le fichier d'inventaire sera généré. AWS S3 prend en charge les trois formats de sortie suivants pour l'inventaire.

  • CSV
  • Apache Orc
  • Parquet Apache

Pour cette démo, nous sélectionnerons le format de sortie CSV. Le Statut Les options définissent l'état de la configuration des stocks. Si vous souhaitez activer la configuration de l'inventaire S3 juste après l'avoir créé, définissez cette option sur Activer.

Les rapports d'inventaire générés peuvent être cryptés à côté du serveur en activant le cryptage côté serveur option. Vous devez sélectionner la touche KMS ou la clé gérée par le client si vous êtes activé. Pour cette démo, nous n'activerons pas le chiffrement côté serveur.

Vous pouvez également personnaliser le rapport d'inventaire généré en ajoutant des champs supplémentaires au rapport. L'inventaire AWS S3 fournit la configuration pour ajouter des métadonnées supplémentaires aux rapports d'inventaire. Sous le Champs supplémentaires Section, sélectionnez les champs que vous souhaitez ajouter au rapport d'inventaire. Pour cette démo, nous ne sélectionnerons aucun champ supplémentaire.

Maintenant cliquez sur le créer bouton en bas de la page de configuration pour créer la configuration de l'inventaire du seau S3. Il créera la configuration des stocks et ajoutera une stratégie de seau au seau de destination. Accédez au seau de destination en cliquant sur l'URL du seau de destination.

Dans le seau S3 de destination, allez au autorisation languette.

Faites défiler vers le bas vers le Politique de seau Section, et il y aura une politique S3 Bucket qui permet au seau S3 de passer des rapports d'inventaire au seau S3 de destination.

Maintenant, accédez au seau S3 et créez un serveur de serveurs annuaire. Téléchargez un fichier dans le répertoire en utilisant la console AWS S3.

Après avoir téléchargé le fichier sur le seau S3, cela peut prendre jusqu'à 48 heures pour générer le premier rapport d'inventaire. Après le rapport initial, le prochain rapport sera généré par la période spécifiée par vous dans la configuration de l'inventaire.

Inventaire de lecture à partir du seau de destination S3

Après 48 heures de configuration de l'inventaire du seau S3, accédez au seau S3 de destination et le rapport d'inventaire sera généré pour le seau S3.

Les rapports de l'inventaire sont générés dans une structure de répertoire spécifique dans le seau de destination S3. Pour voir la structure du répertoire, téléchargez le répertoire du rapport et exécutez le arbre Commande dans le répertoire du rapport.

Ubuntu @ Ubuntu: ~ $ CD Linuxhint-Demo-Bucket
ubuntu @ ubuntu: ~ $ arbre .

Le démo-inventory-config répertoire (nommé d'après le nom de configuration de l'inventaire) à l'intérieur du Linuxhint-Demo-Bucket (Nom d'après le nom du seau S3 SOURCE) contient toutes les données liées au rapport d'inventaire.

Le données Le répertoire comprend les fichiers CSV compressés au format GZIP. Décomposer un fichier et le chat dans le terminal.

ubuntu @ ubuntu: ~ $ gunzip
ubuntu @ ubuntu: ~ $ chat

Les répertoires à l'intérieur du répertoire démo-inventory-config, nommé d'après la date à laquelle ils sont créés, incluent les métadonnées des rapports d'inventaire. Utilisez le chat commande de lire le manifeste.fichier json.

Ubuntu @ Ubuntu: ~ $ Cat 2022-02-17T00-00Z / Manifest.json

De même, le ruche Le répertoire comprend des fichiers qui pointent vers le rapport d'inventaire d'une date spécifique. Utilisez le chat commande de lire l'un des liens symboliques.fichiers txt.

Ubuntu @ Ubuntu: ~ $ Cat Hive / dt \ = 2022-02-17-00-00 / SymLink.SMS

Conclusion

AWS S3 fournit une configuration d'inventaire pour gérer le stockage et générer des rapports d'audit. L'inventaire S3 peut être configuré pour des objets S3 spécifiques spécifiés par le préfixe d'objet S3. De plus, plusieurs configurations d'inventaire peuvent être créées pour un seul seau S3. Ce blog décrit la procédure détaillée pour créer des configurations d'inventaire S3 et lire les rapports d'inventaire à partir du seau de destination S3.