¿Cómo verificaría que haya una clave que comience con un prefijo en particular, similar a "carpetas"?Compruebe si existe una clave con un cierto prefijo en el cubo de Amazon S3
9
A
Respuesta
4
The docs dicen que es posible especificar un parámetro prefix
al solicitar una lista de claves en un depósito. Puede establecer el parámetro max-keys
en 1 para la velocidad. Si la lista no está vacía, sabes que el prefijo existe.
Herramientas como boto's bucket.list() function exponen prefijación y paginación también.
2
para iterar sobre todos los archivos S3 en su cubo que comienzan con 'algunos/prefijo /' en rubí, los siguientes pasos utilizando la gema AWS-SDK:
AWS.config :access_key_id => "foo", :secret_access_key => "bar"
s3 = AWS::S3.new
s3.buckets['com.mydomain.mybucket'].objects.with_prefix('some/prefix/').each do |object|
# Do something with object (an S3 object)
end
Cuestiones relacionadas
- 1. ¿Cómo escribir una cadena en el cubo de Amazon S3?
- 2. Cómo enumerar _todos_ objetos en el cubo de Amazon S3?
- 3. Compruebe si existe la clave de registro
- 4. S3 - Carga anónima - Prefijo de clave
- 5. Compruebe si una URL tiene http: // prefijo
- 6. Configurando el propietario de los objetos en un cubo S3
- 7. Compruebe si existe un directorio en PHP
- 8. Eliminando las versiones de cada archivo en un cubo de Amazon S3 anterior a X días
- 9. Compruebe si existe una inclusión (o requiere)
- 10. Compruebe si string es un prefijo de un Javascript RegExp
- 11. ¿Cómo crear una carpeta en el cubo de Amazon S3 a través de PHP API?
- 12. Compruebe si un formulario tiene una clave?
- 13. Compruebe si existe tabla
- 14. ¿Cómo puedo hacer una copia de seguridad o sincronizar un cubo de Amazon S3?
- 15. Compruebe si existe un nodo en h5py
- 16. Amazon S3 - x-amz-meta
- 17. Compruebe si existe una cookie con JSP EL
- 18. Compruebe si existe evento en el elemento
- 19. Compruebe si la clave existe en el diccionario. Si no, añádalo
- 20. ¿Recibe una notificación cuando el usuario carga un cubo S3?
- 21. Límite S3 para objetos en un cubo
- 22. URL para obtener un archivo de Amazon S3
- 23. Compruebe si existe una clave y obtenga el valor correspondiente de una matriz en PHP
- 24. Compruebe si existe un objeto en VBScript
- 25. Compruebe si existe una entrada de formulario
- 26. Compruebe si existe un valor en ArrayList
- 27. cargue un archivo en un cubo de Amazon S3 en su defecto con "El número máximo de reintentos alcanzado"
- 28. Compruebe si el valor existe en dataTable?
- 29. PHP: compruebe si existe un nodo XML con el atributo
- 30. Amazon S3 boto: ¿Cómo se cambia el nombre de un archivo en un depósito?
Gracias, eso es exactamente lo que estaba buscando ! – gregolsen