Cloud Shell vous permet de télécharger des fichiers journaux par lots et de les importer dans Object Storage Service (OSS).
Prérequis
Si vous utilisez un utilisateur Resource Access Management (RAM), accordez les autorisations suivantes :
Accès en lecture seule à SLS (AliyunLogReadOnlyAccess). Créer un utilisateur RAM et lui accorder des autorisations.
Autorisations d'utilisation de Cloud Shell. Accorder à un utilisateur RAM les autorisations d'utilisation de Cloud Shell.
Procédure
Connectez-vous à la console Simple Log Service.
-
Dans la section Projects, cliquez sur le projet souhaité.

-
Sous l'onglet , cliquez sur le logstore souhaité.

-
Dans la zone de recherche et d'analyse, saisissez une instruction de recherche, sélectionnez une plage horaire, puis cliquez sur Search/Analyze.
Une fois les journaux récupérés, téléchargez-les par lots via Cloud Shell et enregistrez-les dans OSS.
Dans le coin supérieur droit de la page, cliquez sur l'icône
.Suivez les instructions à l'écran pour terminer l'authentification.
-
Pour rendre persistants les scripts et fichiers courants, cliquez sur Create and Attach dans la boîte de dialogue Attach Storage Space.
L'association d'un système de fichiers NAS offre un stockage persistant pour les scripts et les fichiers. Sans cette association, les fichiers sont supprimés lors de la libération de l'instance Cloud Shell. Cloud Shell crée un système de fichiers NAS General-purpose optimisé pour les performances, avec facturation à l'utilisation, ce qui peut engendrer des frais minimes. Facturation des systèmes de fichiers NAS General-purpose.
RemarqueLors de la première connexion, Cloud Shell crée une machine virtuelle pour vous (jusqu'à 30 secondes). Plusieurs fenêtres Cloud Shell partagent la même machine virtuelle.
Cloud Shell est situé dans la région Chine (Shanghai). Le téléchargement de journaux depuis des logstores situés dans d'autres régions entraîne des coûts de transfert de données. Tarification.
Le terminal Cloud Shell s'ouvre.
Welcome to Alibaba Cloud Shell! Type "help" to learn about Cloud Shell Type "aliyun" to use Alibaba Cloud CLI You may be interested in these tutorials below. --------------------------- | --------------------------- Download SLS logs | cloudshell://tutorial/sls-download-log Use Aliyun CLI to manage cloud resources | cloudshell://tutorial/aliyun-cli For more tutorials, visit https://api.aliyun.com/#/lab shell@Alicloud:~$ -
Exécutez la commande get_log_all pour télécharger les journaux dans le fichier download_data.txt.
aliyunlog log get_log_all --project="aliyun-test-project" --logstore="aliyun-test-logstore" --from_time="2024-07-01 00:00:00+8:00" --to_time="2024-07-02 15:40:00+8:00" --query="your sql" --format-output=json >>download_data.txt -
Importez le fichier journal téléchargé dans OSS, puis téléchargez le fichier depuis OSS.
-
Exécutez la commande suivante pour répertorier les buckets OSS accessibles et confirmer le chemin de destination.
aliyun oss lsExemple de sortie :
CreationTime Region StorageClass BucketName 2021-09-24 02:03:08 +0000 UTC oss-cn-beijing Standard oss://fyytset 2021-09-26 03:27:10 +0000 UTC oss-cn-hangzhou Standard oss://demo Bucket Number is: 2 -
Exécutez
llpour localiser le fichier journal téléchargé.Le fichier journal téléchargé est
download_data.txt. -
Exécutez la commande suivante pour importer le fichier journal dans votre bucket OSS.
aliyun oss cp download_data.txt oss://demo --region cn-hangzhouSortie en cas de réussite de l'importation :
Succeed: Total num: 1, size: 3,198,090. OK num: 1(upload 1 files). average speed 12792000(byte/s) 0.250823(s) elapsed -
Connectez-vous à la console Object Storage Service pour télécharger le fichier journal download_data.txt.
Vous avez utilisé Cloud Shell avec succès pour télécharger des journaux par lots.
-
Opérations supplémentaires
Télécharger des journaux à l'aide de la console, de la CLI ou du SDK