Comment utiliser les compartiments Amazon Web Services S3 avec Python

Table des matières:

Comment utiliser les compartiments Amazon Web Services S3 avec Python
Comment utiliser les compartiments Amazon Web Services S3 avec Python

Vidéo: Comment utiliser les compartiments Amazon Web Services S3 avec Python

Vidéo: Comment utiliser les compartiments Amazon Web Services S3 avec Python
Vidéo: comment faire un joint silicone facilement ? 2024, Avril
Anonim

Ce didacticiel expliquera comment utiliser Python pour utiliser les capacités de stockage cloud fournies par Amazon Web Services. Amazon Web Services (AWS) est une plate-forme cloud qui permet aux utilisateurs de louer des « ordinateurs virtuels » pour exécuter des programmes et stocker des données. Python est l'un des langages de programmation les plus polyvalents et les plus couramment utilisés pour les étudiants, l'industrie et les universités. La possibilité d'utiliser Python et AWS ensemble vous permet de résoudre des problèmes de science des données à forte intensité de calcul sans investir dans un supercalculateur coûteux.

Pas

AWS étape 1
AWS étape 1

Étape 1. Créez un compte pour Amazon Web Services via ce lien:

portal.aws.amazon.com/billing/signup#/start..

AWS Étape 2
AWS Étape 2

Étape 2. Téléchargez l'interface de ligne de commande AWS à partir de ce lien:

aws.amazon.com/cli/. Assurez-vous de choisir la version correspondant à votre système d'exploitation. Il existe actuellement une option pour Linux, MacOS et Windows 64 bits. Après avoir choisi votre système d'exploitation, un fichier.msi devrait commencer à se télécharger. Une fois le téléchargement terminé, ouvrez le fichier et suivez les instructions de l'assistant d'installation.

AWS étape 3
AWS étape 3

Étape 3. Ouvrez l'invite de commande de votre ordinateur

Tapez la commande "aws --version" et appuyez sur Entrée. Si l'installation a réussi, l'invite de commande affichera un message similaire à: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Si un message similaire ne s'affiche pas, répétez l'étape précédente.

AWS étape 4
AWS étape 4

Étape 4. Accédez à la page AWS Identity Access and Management (IAM)

Accédez à ce service en tapant « IAM » dans la barre de recherche AWS ou en recherchant IAM dans la section Sécurité, identité et conformité de la page des services AWS.

Étape 5. Créez un utilisateur avec IAM

Pour ce faire, cliquez sur l'onglet « Utilisateurs » sur le côté gauche de la page IAM, puis appuyez sur le bouton bleu « Ajouter un utilisateur » en haut de la page « Utilisateurs ».

AWS Étape 6
AWS Étape 6

Étape 6. Configurez l'utilisateur en fournissant un nom et un type d'accès

Donnez à l'utilisateur un nom significatif pour référence ultérieure. Il existe 2 types d'accès. Pour nos besoins, assurez-vous de choisir « Accès par programmation ». Cela donnera à cet utilisateur l'accès à tous les outils de développement AWS.

AWS étape 7
AWS étape 7

Étape 7. Donnez des autorisations d'accès d'administrateur à l'utilisateur

Sous « Définir les autorisations », choisissez l'option « Attacher directement les stratégies existantes ». Cela ouvrira une grande liste de types d'autorisations possibles pour fournir cet utilisateur. Cochez la case de la première option intitulée « Accès administrateur ». Cela fournira à l'utilisateur un accès complet à tous les services et données AWS. Lorsque vous avez terminé, appuyez sur le bouton bleu "Suivant: Balises".

AWS étape 8
AWS étape 8

Étape 8. Passez en revue les stratégies d'utilisateur

Ignorez la page « Tags » en cliquant sur le bouton bleu « Suivant: Réviser ». Sur cet écran, vous pouvez vérifier que le nom, le type d'accès et les autorisations sont corrects. Si cela est correct, appuyez sur le bouton bleu "Créer un utilisateur".

AWS étape 9
AWS étape 9

Étape 9. Téléchargez l'ID de clé d'accès et la clé d'accès secrète

Pour cela, appuyez sur le bouton "Télécharger.csv" au milieu de la page. Il est extrêmement important de garder une trace de ces deux codes. Ils ne peuvent pas être récupérés et un nouvel utilisateur devra être créé.

AWS étape 10
AWS étape 10

Étape 10. Configurez l'interface de ligne de commande AWS

Rouvrez la ligne de commande de votre ordinateur. Entrez la commande "aws configure". Entrez votre ID de clé d'accès et votre clé d'accès secrète à partir du fichier.csv que vous avez téléchargé à l'étape précédente. Appuyez sur le type "us-west-2" pour la région par défaut à la troisième invite et appuyez sur Entrée pour l'invite finale. Votre ordinateur est maintenant officiellement connecté à AWS.

AWS étape 11
AWS étape 11

Étape 11. Pip Installez la bibliothèque python Boto3

Boto3 est la bibliothèque Python gratuite qui permet une interaction avec Amazon Web Services. Pour installer, entrez "pip install boto3" dans l'invite de commande. En cas de succès, une série de messages et une barre de chargement apparaîtront dans l'invite de commande. Une fois le chargement terminé, il est temps d'utiliser python.

Étape 12. Ouvrez votre éditeur python préféré

Démarrez un nouveau script python et importez la bibliothèque boto3 en tapant "import boto3" sur la première ligne.

Étape 13. Créez un compartiment S3

S3 signifie Simple Storage Service et un bucket est un dossier dans le cloud dans lequel vous pouvez stocker des fichiers. Assurez-vous de remplacer par le nom que vous souhaitez donner à votre bucket.

s3_client = boto3.client('s3') s3_client.create_bucket(Bucket="")

Étape 14. Téléchargez un fichier sur AWS

Ajoutez les deux commandes suivantes à votre script:

client = boto3.client("s3") client.upload_file(, , )

La première ligne prépare votre code pour télécharger des fichiers sur S3. La ligne suivante vous oblige à remplacer,, et. Le chemin du fichier local est le chemin d'accès à un fichier sur votre ordinateur, par exemple "/users/tim/photos/puppy.jpg". Le nom du compartiment est le nom de votre compartiment que vous avez créé à l'étape précédente et le nom de fichier S3 est le nom que vous souhaitez donner à votre fichier dans le cloud.

Étape 15. Téléchargez le fichier à partir d'AWS

Utilisez les 3 commandes suivantes pour télécharger un fichier depuis AWS:

s3 = boto3.resource("s3") bucket = s3. Bucket("") bucket.download_file("", "")

Utilisez les mêmes valeurs pour et à partir des étapes précédentes. devrait maintenant représenter l'endroit où vous voulez que le fichier soit téléchargé et son nom.

    Des astuces

    boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html

    • Vous pouvez en savoir plus sur l'utilisation d'autres services AWS avec python ici:.

Conseillé: