Всем привет! Это больше похоже на чит -лист для себя, но, возможно, это также будет полезно для кого -то другого. Если вы используете службу хранения AWS S3, вы, вероятно, заметили, что не можете сразу же удалить не пустые ведра с помощью веб -сайта, вам нужно сначала очистить контент. И затем, когда у вас есть куча ведер, которые вы хотите удалить, это немного боли убрать их один за другим через интерфейс веб -сайта AWS. Интерфейс командной строки AWS может сэкономить нам некоторое время здесь. Не забудьте Установите это и Настройте свои учетные данные Анкет Затем вы можете использовать команды ниже в вашем терминале.
Удалите все ведра S3, хранящиеся в вашей учетной записи AWS (включая не пустые):
aws s3 ls | cut -d" " -f 3 | xargs -I{} aws s3 rb s3://{} --force
Удалите только пустые ведра (без флага -Force):
aws s3 ls | cut -d" " -f 3 | xargs -I{} aws s3 rb s3://{}
Удалить только ведра с префиксом Old_:
aws s3 ls | grep 'old_*' | cut -d" " -f 3 | xargs -I{} aws s3 rb s3://{} --force
Если у вас есть какие -либо вопросы или предложения по командам, не стесняйтесь оставить комментарий ниже. Иметь продуктивный день!
Оригинал: «https://dev.to/room_js/deleting-all-s3-buckets-in-a-single-cli-command-fdm»