Abtauchen in Buckets

Einführung in AWS Boto mit Python

Maksim Pecherskiy

Data Engineer

S3-Komponenten – Buckets

  • Desktop-Ordner
  • Eigene Berechtigungsrichtlinie
  • Website-Speicher
  • Protokolle erzeugen

Bucket

Einführung in AWS Boto mit Python

S3-Komponenten – Objekte

Objekte in Buckets

Einführung in AWS Boto mit Python

Was können wir mit Buckets tun?

  • Bucket erstellen
  • Buckets auflisten
  • Bucket löschen

Bucket

Einführung in AWS Boto mit Python

Einen Bucket erstellen

boto3-Client erstellen

import boto3
s3 = boto3.client('s3', region_name='us-east-1', 
                         aws_access_key_id=AWS_KEY_ID, 
                         aws_secret_access_key=AWS_SECRET)

Bucket erstellen!

bucket = s3.create_bucket(Bucket='gid-requests')
Einführung in AWS Boto mit Python

Peng!

Bang-Bucket!

Einführung in AWS Boto mit Python

Unser Bucket in der Konsole

Bucket in der Konsole

Einführung in AWS Boto mit Python

Buckets auflisten

boto3-Client erstellen

import boto3
s3 = boto3.client('s3', region_name='us-east-1', 
                         aws_access_key_id=AWS_KEY_ID, 
                         aws_secret_access_key=AWS_SECRET)

Buckets auflisten

bucket_response = s3.list_buckets()
Einführung in AWS Boto mit Python

Buckets auflisten

Buckets-Dictionary abrufen

buckets = bucket_response['Buckets']
print(buckets)
Einführung in AWS Boto mit Python

Buckets auflisten

Bucket-Auflistung

Einführung in AWS Boto mit Python

Buckets löschen

boto3-Client erstellen

import boto3
s3 = boto3.client('s3', region_name='us-east-1', 
                         aws_access_key_id=AWS_KEY_ID, 
                        aws_secret_access_key=AWS_SECRET)

Bucket löschen

response = s3.delete_bucket('gid-requests')
Einführung in AWS Boto mit Python

Tschüss, Bucket

Bucket ist weg

Einführung in AWS Boto mit Python

Tschüss, Bucket

Bucket ist weg

Einführung in AWS Boto mit Python

Weitere Operationen

Boto3-Dokumentation für S3-Client

Einführung in AWS Boto mit Python

Zusammenfassung

s3.create_bucket(Bucket='buck')

s3.list_buckets()
s3.delete_bucket(Bucket='buck')

Objekte im S3-Bucket

Einführung in AWS Boto mit Python

Lass uns üben!

Einführung in AWS Boto mit Python

Preparing Video For Download...