Pytania otagowane jako boto3

Boto 3 - zestaw SDK Amazon Web Services (AWS) dla języka Python

2
Różnica w boto3 między zasobem, klientem i sesją?
Korzystam z Python 2.7.12 w Ubuntu 16.04 LTS. Uczę się, jak korzystać z boto3 z następującego linku: https://boto3.readthedocs.io/en/latest/guide/quickstart.html#using-boto-3 . Mam wątpliwości, kiedy użyć zasobu, klienta lub sesji i ich odpowiednich funkcji.
216 python  boto3 

9
Jak obsługiwać błędy w boto3?
Próbuję wymyślić, jak prawidłowo obsługiwać błędy w boto3. Próbuję utworzyć użytkownika IAM: def create_user(username, iam_conn): try: user = iam_conn.create_user(UserName=username) return user except Exception as e: return e Gdy wywołanie użytkownika create_user się powiedzie, otrzymuję zgrabny obiekt, który zawiera kod statusu HTTP wywołania API i dane nowo utworzonego użytkownika. Przykład: {'ResponseMetadata': …


23
sprawdź, czy klucz istnieje w wiadrze w s3 za pomocą boto3
Chciałbym wiedzieć, czy klucz istnieje w boto3. Mogę zapętlić zawartość wiadra i sprawdzić, czy klucz pasuje. Ale to wydaje się dłuższe i przesada. Oficjalna dokumentacja Boto3 wyraźnie określa, jak to zrobić. Może brakuje mi tego, co oczywiste. Czy ktoś może mi wskazać, jak mogę to osiągnąć.
164 python  amazon-s3  boto3 



1
Jaka jest różnica między AWS boto i boto3 [zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Popraw to pytanie Jestem nowy w AWS używającym Pythona i próbuję nauczyć się API boto, ale zauważyłem, że istnieją …

7
Jak zapisać obiekt S3 do pliku za pomocą boto3
Próbuję stworzyć "hello world" z nowym klientem boto3 dla AWS. Mój przypadek użycia jest dość prosty: pobierz obiekt z S3 i zapisz go do pliku. W boto 2.X zrobiłbym to tak: import boto key = boto.connect_s3().get_bucket('foo').get_key('foo') key.get_contents_to_filename('/tmp/foo') Na boto 3. Nie mogę znaleźć prostego sposobu na zrobienie tego samego, więc …

4
Jak wybrać profil AWS podczas używania boto3 do łączenia się z CloudFront
Używam biblioteki Python Boto 3 i chcę połączyć się z AWS CloudFront. Muszę określić prawidłowy profil AWS (poświadczenia AWS), ale patrząc na oficjalną dokumentację, nie widzę sposobu, aby go określić. Inicjalizuję klienta za pomocą kodu: client = boto3.client('cloudfront') Jednak powoduje to użycie domyślnego profilu do połączenia. Nie mogłem znaleźć metody, …

10
Zapisz Dataframe do csv bezpośrednio do s3 Python
Mam pandy DataFrame, które chcę przesłać do nowego pliku CSV. Problem w tym, że nie chcę zapisywać pliku lokalnie przed przesłaniem go do s3. Czy istnieje metoda, taka jak to_csv, do bezpośredniego zapisu ramki danych do s3? Używam boto3. Oto, co mam do tej pory: import boto3 s3 = boto3.client('s3', …

12
Błąd Boto3: botocore.exceptions.NoCredentialsError: Nie można zlokalizować poświadczeń
Kiedy po prostu uruchamiam następujący kod, zawsze pojawia się ten błąd. s3 = boto3.resource('s3') bucket_name = "python-sdk-sample-%s" % uuid.uuid4() print("Creating new bucket with name:", bucket_name) s3.create_bucket(Bucket=bucket_name) Zapisałem plik poświadczeń w C:\Users\myname\.aws\credentials, skąd Boto powinien przeczytać moje referencje. Czy moje ustawienie jest złe? Oto wynik z boto3.set_stream_logger('botocore', level='DEBUG'). 2015-10-24 14:22:28,761 botocore.credentials …
113 boto  boto3 


5
Jak określić poświadczenia podczas łączenia się z boto3 S3?
Na boto określałem swoje dane uwierzytelniające podczas łączenia się z S3 w następujący sposób: import boto from boto.s3.connection import Key, S3Connection S3 = S3Connection( settings.AWS_SERVER_PUBLIC_KEY, settings.AWS_SERVER_SECRET_KEY ) Mógłbym wtedy użyć S3 do wykonania moich operacji (w moim przypadku usunięcia obiektu z zasobnika). W przypadku boto3 wszystkie znalezione przykłady są takie: …


14
Pobieranie nazw podfolderów w zasobniku S3 z boto3
Korzystając z boto3, mogę uzyskać dostęp do mojego wiadra AWS S3: s3 = boto3.resource('s3') bucket = s3.Bucket('my-bucket-name') Teraz zasobnik zawiera folder first-level, który sam zawiera na przykład kilka podfolderów o nazwach ze znacznikiem czasu 1456753904534. Muszę znać nazwy tych podfolderów do innej pracy, którą wykonuję i zastanawiam się, czy mógłbym …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.