Tag: BOTO3
Necesitamos extraer el contenido de archivos zip y tar a otro bucket de S3. Ya tenemos el código para extraer los archivos zip funcionando. Necesitamos usar meta.client.upload_fileobj o meta.client.copy para utilizar subida múltiple o copia si es necesario. def descomprimir_archivo(nombre_bucket_origen, nombre_archivo, nombre_bucket_destino): s3_resource = boto3.resource('s3') s3_client = boto3.client('s3') directorio_destino = . . . Read more
Quiero obtener la imagen más reciente de Docker desde ECR utilizando boto3. Actualmente estoy utilizando el método describe_images del cliente ecr y obtengo un diccionario con imageDetails. import boto3 registry_name = ‘algún_nombre_de_registro_en_aws’ client = boto3.client(‘ecr’) response = client.describe_images( repositoryName=registry_name, ) Hay una solución para esto utilizando aws-cli, pero la documentación . . . Read more
Aquí hay algo de código que tengo, que obtiene las ejecuciones de una máquina de estados que comenzó en una fecha específica: step_function_client = boto3.client(“stepfunctions”) all_executions = step_function_client.list_executions(stateMachineArn=ARN)[“executions”] executions = [ i for i in all_executions if i[“startDate”].date() == execution_date.date() ] Sin embargo, parece ineficiente enumerar todas las ejecuciones y . . . Read more
Quiero actualizar el valor actual de fecha en la columna (last_run_date) de DynamoDB basado en las siguientes condiciones: current_date = datetime.today().strftime(‘%Y-%m-%d %H:%M:%S’) Condiciones: kpi_id = KPI038 metric_id = ‘NA’ Nombre de la tabla: CONFIG Clave de partición: kpi_id Clave de clasificación: metric_id Quiero la función para actualizar un elemento en . . . Read more
Tengo un punto final de FastAPI que recibe un archivo, lo carga en s3 y luego lo procesa. Todo funciona bien excepto el procesamiento, que falla con este mensaje: lang-txt File “/usr/local/lib/python3.9/site-packages/starlette/datastructures.py”, line 441, in read return self.file.read(size) File “/usr/local/lib/python3.9/tempfile.py”, line 735, in read return self._file.read(*args) ValueError: Operación de E/S . . . Read more