Articles of boto3

Cómo elegir un perfil de AWS cuando se usa boto3 para conectarse a CloudFront

Estoy utilizando la biblioteca de Boto 3 python y quiero conectarme a AWS CloudFront. Necesito especificar el perfil de AWS correcto (Credenciales de AWS), pero al ver la documentación oficial, no veo forma de especificarlo. Estoy inicializando el cliente usando el código: client = boto3.client(‘cloudfront’) Sin embargo, esto hace que se use el perfil predeterminado […]

Diagnóstico de pérdida de memoria en boto3

Tengo un trabajador de apio que se ejecuta en Elastic Beanstalk que sondea una cola de SQS, recibe mensajes (que contienen nombres de archivos de S3), descarga esos archivos de S3 y los procesa. Mi trabajador está progtwigdo para ejecutarse cada 15 segundos, pero debido a alguna razón, el uso de la memoria sigue aumentando […]

¿Cómo crear un cubo s3 utilizando Boto3?

Quiero habilitar los registros de cloudtrail para mi cuenta y, por lo tanto, necesito crear un depósito de s3. Quería automatizar esta tarea usando Boto3. Actualmente estoy usando la siguiente secuencia de comandos sess = Session(aws_access_key_id=tmp_access_key, aws_secret_access_key=tmp_secret_key, aws_session_token=security_token) s3_conn_boto3 = sess.client(service_name=’s3′, region_name=region) bucket = s3_conn_boto3.create_bucket(Bucket=access_log_bucket_name, CreateBucketConfiguration={‘LocationConstraint’:’us-east-1′}, ACL=’authenticated-read’,..). Soy nuevo en Boto3, por lo que no […]

Es el cliente boto3 seguro para subprocesos

¿El cliente de bajo nivel de boto3 para S3 es seguro para subprocesos? La documentación no es explícita al respecto. https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#client Un tema similar se discute en Github https://github.com/boto/botocore/issues/1246 Pero todavía no hay respuesta de los mantenedores.

Excepción en Boto3 – botocore.exceptions.EndpointConnectionError

Al intentar conectarse a una base de datos con este código python para probar la conexión. import boto3 s3 = boto3.resource(‘s3’) for b in s3.buckets.all(): print b.name Estoy recibiendo este error en mí. Traceback (most recent call last): File “boto3_test.py”, line 4, in for b in s3.buckets.all(): File “/usr/local/lib/python2.7/dist-packages/boto3/resources/collection.py”, line 83, in __iter__ for page […]

Pasar un decimal (str (valor)) a un diccionario para valor bruto

Necesito pasar valores a un diccionario como clase ‘decimal.Decimal’, y lo siguiente sigue sucediendo: from decimal import * transaction_amount = 100.03 transaction_amount = Decimal(str(transaction_amount)) item = { ‘transaction_amount’: transaction_amount } print(item) Resultados: {‘transaction_amount’: Decimal(‘100.03′)} ¿Cómo obtengo el resultado bruto de 100.03, en lugar del decimal (‘100.03’)? Esto es lo que quiero que el diccionario haya […]

¿Hay alguna manera de obtener la plataforma y el sistema operativo de las instancias

Estoy tratando de obtener algo de información de mis instancias de AWS EC2. Me gustaría saber si hay una manera de obtener información como: | Platform | Version | |———–|—————:| | CentOS | 6.0 or 7.0 | | Ubuntu | 10.04 or 12.04 | | Windows | | Me gustaría saber si esto es posible […]

¿Podemos copiar los archivos y carpetas recursivamente entre los cubos aws s3 utilizando boto3 Python?

¿Es posible copiar todos los archivos en un cubo de origen a otro cubo de destino utilizando boto3. Y el cubo de origen no tiene una estructura de carpetas normal. Source bucket: SRC Source Path: A/B/C/D/E/F.. where in D folder it has some files, E folder has some files Target bucket: TGT Target path: L/M/N/ […]

Cómo consultar las imágenes AMI de la consola de AWS según su estado: ¿Disponible con Python boto3?

Necesito obtener los AMI de Detalles de Imágenes de la Consola de AWS según su Estado: Disponible. Cuando lo intenté se está atascando y no imprime ninguna línea. Código Python 1: conn = boto3.resource(‘ec2’) image = conn.describe_images() print(image) # prints nothing for img in image: image_count.append(img) print(“img count ->” + str(len(image_count))) #prints nothing ¿Hay alguna […]

Sintaxis de AWS boto3 grantfullcontrol

Estoy usando Python boto3 para otorgar control total a todos los objetos en un cubo a otra cuenta. Aquí está el fragmento que tengo: s3 = boto3.resource(‘s3’) bucket = s3.Bucket(“bucketname”) for key in bucket.objects.all(): key.put(GrantFullControl=”id=XXXX”) Este código se ejecuta correctamente y cambia el propietario, sin embargo, vuelve a escribir el objeto con 0 bytes. ¿Esto […]