Vorrei utilizzare la CLI AWS per interrogare il contenuto di un bucket e verificare se esiste un determinato file, ma il bucket contiene migliaia di file. Come posso filtrare i risultati per mostrare solo i nomi dei tasti che corrispondono a un modello? Per esempio:Filtro S3 oggetti elenco risultati per trovare una chiave corrispondente a un modello
aws s3api list-objects --bucket myBucketName --query "Contents[?Key==*mySearchPattern*]"
Su Linux usando le virgolette singole non ha funzionato. Ma la fuga dai backtick ha funzionato. (Ad esempio \\ 'mySearchPattern \\') – swdev
Inoltre, se mySearchPattern è un numero puro (ad esempio' 20150101'), la CLI lamenta che dovrebbe essere una stringa e non un intero. Anche attraverso te l'hai citata. Non ho trovato una soluzione tranne includere un non-digit nel searchPattern (ad esempio '20150101 /'), quindi non si lamenta. – swdev
Grazie per il commento sulle citazioni singole! Mi stavo chiedendo wtf stava succedendo ,,,, – notzippy