AWS S3 - Error de ErrorEpertustBespiguos al eliminar múltiples objetos -- java campo con amazon-s3 campo con aws-lambda campo con aws-sdk camp Relacionados El problema

AWS S3 - UserKeyMustBeSpecified error when deleting multiple objects


0
vote

problema

Español

He estado experimentando errores especificados de UserkeyMustbespecificados últimamente cuando se eliminan múltiples objetos de S3, usando las teclas sin la versión.

La operación se realiza en una función Java Lambda, que utiliza el siguiente código:

  public class S3Dao {      private final AmazonS3 s3;     private Logger logger;      public S3Dao() {         BasicAWSCredentials creds = new BasicAWSCredentials(accessKey, secretKey);         ClientConfiguration config = new ClientConfiguration();         config.setConnectionTimeout(220_000);         config.setClientExecutionTimeout(220_000);         this.s3 = AmazonS3ClientBuilder.standard()                 .withClientConfiguration(config)                 .withCredentials(new AWSStaticCredentialsProvider(creds))                 .build();     }      public void deleteKeys(Collection<String> s3keysToDelete) {         logger.log("Deleting S3 " + s3keysToDelete.size() + " keys");         if (s3keysToDelete.isEmpty()) {             return;         }         DeleteObjectsRequest deleteRequest = new DeleteObjectsRequest(bucketName)                 .withKeys(s3keysToDelete.toArray(new String[] {}));         DeleteObjectsResult deleteObjectsResult = s3.deleteObjects(deleteRequest);         logger.log("Deleted " + deleteObjectsResult.getDeletedObjects().size() + " s3 objects");     } }   

Revisé la doble de las claves de acceso, pero están bien.

¿Alguien sabe qué es esta "clave de usuario" y cómo puedo especificarlo?

¡Gracias!

Original en ingles

I have been experiencing UserKeyMustBeSpecified errors lately when deleting multiple objects from s3, using keys without version.

The operation is performed in a Java lambda function, which uses the following code:

public class S3Dao {      private final AmazonS3 s3;     private Logger logger;      public S3Dao() {         BasicAWSCredentials creds = new BasicAWSCredentials(accessKey, secretKey);         ClientConfiguration config = new ClientConfiguration();         config.setConnectionTimeout(220_000);         config.setClientExecutionTimeout(220_000);         this.s3 = AmazonS3ClientBuilder.standard()                 .withClientConfiguration(config)                 .withCredentials(new AWSStaticCredentialsProvider(creds))                 .build();     }      public void deleteKeys(Collection<String> s3keysToDelete) {         logger.log("Deleting S3 " + s3keysToDelete.size() + " keys");         if (s3keysToDelete.isEmpty()) {             return;         }         DeleteObjectsRequest deleteRequest = new DeleteObjectsRequest(bucketName)                 .withKeys(s3keysToDelete.toArray(new String[] {}));         DeleteObjectsResult deleteObjectsResult = s3.deleteObjects(deleteRequest);         logger.log("Deleted " + deleteObjectsResult.getDeletedObjects().size() + " s3 objects");     } } 

I double checked the access keys, but they're fine.

Does anyone know what this "user key" is, and how I can specify it?

Thanks!

           
   
   

Lista de respuestas

0
 
vote
vote
La mejor respuesta
 

Una de las claves que intentaba eliminar fue notnull_color = 'yellow' df.style.applymap(lambda x: 'background-color: %s' % notnull_color if pd.notnull(x) else '') 5 . Problema resuelto :)

 

One of the keys I was trying to delete was null. Problem solved :)

 
 

Relacionados problema

0  Cómo acceder a la información de las credenciales de AWS del archivo de credenciales dentro del navegador para recuperar secretos del administrador de secretos -ycypress  ( How to access aws credentials info from credentials file within the browser to r ) 
Tengo un archivo de configuración y configuración de Credentiales AWS en mi máquina local de Windows. Con el siguiente código JavaScript, puedo obtener los se...

13  Obtención del estado de entrega de AWS SMS  ( Getting delivery status of aws sms ) 
Estoy enviando SMS de AWS a través del nodo SDK. SMS sale bien y estoy tratando de obtener información de entrega. Aparentemente, no es tan fácil y uno tiene ...

0  Amazon SNS - AWS-SDK-PHP  ( Amazon sns aws sdk php ) 
$accessKey = 'XZA...'; $accessSecret = 'YKW...'; $credentials = new AwsCredentialsCredentials($accessKey, $accessSecret); $sharedConfig ...

1  Problema de confirmación de Amazon Cognito usando enlace  ( Amazon cognito confirmation issue using link ) 
Ya estaba implementado la verificación del registro de Amazon usando el enlace y estaba funcionando bien, pero de repente a partir de hoy no puedo usar ese en...

0  Eliminación de recursos AWS S3 con URL de recursos - Java SDK  ( Deleting aws s3 resource with resource url java sdk ) 
¿Hay alguna manera de eliminar un recurso de AWS S3 usando el SDK Java por URL? Sé que puede eliminar un recurso con un nombre y un nombre de keyName como e...

1  SQS Visibilidad TimeOut bloquea toda la cola, en lugar de ese mensaje en particular  ( Sqs visibility timeout locks out the entire queue instead of just that particul ) 
Estoy ocupado experimentando con SQS. Desde mi comprensión, un tiempo de espera de visibilidad hace que un mensaje no esté disponible para otros consumidores ...

63  Amazons3Client (credenciales) está en desuso  ( Amazons3clientcredentials is deprecated ) 
Estoy tratando de leer los archivos disponibles en Amazon S3, ya que la pregunta explica el problema. No pude encontrar una llamada alternativa para el constr...

0  No se puede actualizar el Medio Ambiente ElasticBeanstalk  ( Cannot update elasticbeanstalk environment ) 
Estoy usando div1 METHOS DE div2 De My EC2Instance Pero obtiene el siguiente error div3 Mi función de IAM no tiene acceso para S3: Cree un cubo. Per...

1  API deja de trabajar usando Nodejs y Dynamodb  ( Api stop working using nodejs and dynamodb ) 
Estoy trabajando en una API basada en NODEJS usando AWS DYNAMODB. API estaba funcionando bien, pero hoy recibo este error: { "success": false, "mes...

0  Las banderas de enlazadores de AWS SDK se conflictan con el proyecto importado  ( Aws sdk linker flags conflicting with imported project ) 
Tengo una aplicación con éxito con el marco de AWS SDK, y ahora estoy tratando de importar una biblioteca estática como un marco casero, compartir código con ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos