Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

+717новых вакансий за сутки·52 588вакансий открыто сейчас·Новое:Talanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Новые вакансии в TelegramРаботодателям
Talanto
Вакансии
Компании5 748
РезюмеAIПодготовкаСтатьи
ТарифыТарифы
Войти

Не нашли подходящее?

Пусть нужная вакансия найдёт вас сама.

  1. Подборка в TelegramНовые вакансии по вашему фильтру — сразу в бота.Подключить
  2. Мэтчи по резюмеЗагрузите резюме — покажем, где вы подходите лучше всего.Загрузить
  3. Сохранить фильтрНастройте поиск один раз и возвращайтесь к новым вакансиям.Настроить
Что нового на TalantoTalanto осенью: поиск с цифрами, вакансия по шагам и каталог компаний

Для работодателей

Опубликуйте вакансию — отклики придут в ваш кабинет.

  1. Вакансиябесплатно
  2. Откликиконтакты бесплатно
  3. Наймэтапы и интервью

40 компаний публикуют вакансии напрямую · 4 391 кандидат открыт к предложениям

Разместить вакансию

Популярные направления

Все подборки
  • Python5 437
  • Облачные технологии4 076
  • QA вакансии1 588
  • Android1 093
  • Инженер данных805
  • Продакт-менеджер368

Разработка

  • iOS1 047
  • Backend вакансии996
  • Fullstack вакансии441
  • Frontend вакансии355
  • AI вакансии354
  • Mobile вакансии27

По стеку

  • Go2 987
  • Java1 810
  • Kotlin868
  • Node.js675
  • Rust436
  • .NET434
  • PHP248
  • C++204
  • C#190

DevOps и инфраструктура

  • Kubernetes2 308
  • Linux-инфраструктура1 890
  • DevOps вакансии1 678
  • Terraform / IaC1 406
  • CI/CD842
  • Мониторинг и Observability645
  • SRE226
  • Кибербезопасность84

Аналитика и данные

  • Аналитик данных483
  • Data Scientist469
  • Бизнес-аналитик349
  • Системный аналитик48

Другие направления

  • Проджект-менеджер139
  • UI/UX дизайн71
  • Ручное тестирование14

По регионам

  • Вакансии в США24 791
  • Вакансии в Европе9 439
  • Работа в России2 924
  • Вакансии в Канаде2 178

По формату

  • Удалённые вакансии43 505
  • Релокация в США24 791
  • Гибридная работа3 370
  • Офисная работа2 525

По уровню

  • Senior вакансии20 898
  • Middle вакансии12 438
  • Junior вакансии3 864

Сейчас нанимают

Все компании
  • Rakuten188 вакансий
  • ASML163 вакансии
  • Grab134 вакансии
  • Wise71 вакансия
  • Infobip28 вакансий
  • Darktrace17 вакансий
  • Spotify14 вакансий
  • Celonis11 вакансий
  • Razorpay9 вакансий
  • Adyen8 вакансий

Вакансии из 344 источников: карьерные страницы компаний и джоб-борды.

КомпанииО насНовостиПубличная офертаУсловия использованияПолитика конфиденциальностиПоддержка
←К теме AWSВсе вопросы
AWSMiddleТеория

Как защитить S3 от случайного удаления?

В закладки
Сначала попробуйте ответить сами30 секунд
Сравнить с ответом ↓

Включите Versioning (удаление создаёт маркер, объект восстановим), добавьте Bucket Policy с Deny Delete, при необходимости Object Lock Compliance; репликация в другой регион закрывает катастрофоустойчивость.

1. Versioning

Включение версионирования означает, что операция DELETE не уничтожает объект физически, а создаёт маркер удаления (delete marker). Восстановить объект можно, удалив этот маркер.

aws s3api put-bucket-versioning \
  --bucket my-critical-bucket \
  --versioning-configuration Status=Enabled

Защита S3 от случайного удаления

AWS предоставляет несколько независимых механизмов защиты. Грамотная стратегия использует их в комбинации, потому что каждый закрывает свой класс угроз.

2. MFA Delete

При активном MFA Delete необходимо предоставить OTP-код физического или виртуального MFA-устройства для каждого постоянного удаления версии или выключения версионирования. Включить может только root-аккаунт.

# Только от root через AWS CLI с MFA
aws s3api put-bucket-versioning \
  --bucket my-critical-bucket \
  --versioning-configuration Status=Enabled,MFADelete=Enabled \
  --mfa "arn:aws:iam::123456789012:mfa/root-account-mfa-device 123456"

3. Object Lock (WORM)

Object Lock реализует модель Write Once Read Many. Поддерживает два режима хранения: Governance (можно обойти с правами s3:BypassGovernanceRetention) и Compliance (не может обойти никто, включая root, до истечения срока).

# Включается при создании бакета, потом отключить нельзя
aws s3api create-bucket \
  --bucket immutable-logs \
  --region eu-central-1 \
  --create-bucket-configuration LocationConstraint=eu-central-1

aws s3api put-object-lock-configuration \
  --bucket immutable-logs \
  --object-lock-configuration '{
    "ObjectLockEnabled": "Enabled",
    "Rule": {
      "DefaultRetention": {
        "Mode": "COMPLIANCE",
        "Days": 365
      }
    }
  }'

4. Bucket Policy — запрет удаления

IAM Deny-политика блокирует удаление для всех, кроме выделенной роли администратора.

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "DenyDeleteObject",
      "Effect": "Deny",
      "Principal": "*",
      "Action": [
        "s3:DeleteObject",
        "s3:DeleteObjectVersion",
        "s3:DeleteBucket"
      ],
      "Resource": [
        "arn:aws:s3:::my-critical-bucket",
        "arn:aws:s3:::my-critical-bucket/*"
      ],
      "Condition": {
        "ArnNotEquals": {
          "aws:PrincipalArn": "arn:aws:iam::123456789012:role/S3AdminRole"
        }
      }
    }
  ]
}

5. S3 Replication как резервная копия

Cross-Region Replication (CRR) или Same-Region Replication (SRR) реплицирует объекты в другой бакет. Если удалите в источнике, реплика останется (Delete replication по умолчанию отключена).

aws s3api put-bucket-replication \
  --bucket my-critical-bucket \
  --replication-configuration file://replication.json

6. S3 Lifecycle — защита через Glacier

Переводите важные объекты в Glacier Deep Archive после N дней. Восстановление занимает время, что даёт буфер для обнаружения случайного удаления.

Рекомендуемая комбинация

  • Versioning — обязательно для всех критичных бакетов.
  • Lifecycle rule на удаление старых версий через 90 дней (чтобы не платить бесконечно).
  • Bucket Policy с Deny Delete для обычных ролей.
  • Object Lock Compliance для юридически значимых данных (финансы, медицина).
  • CRR в другой регион для катастрофоустойчивости.

Подводные камни

  • Versioning не включено по умолчанию: новый бакет не защищён, включать нужно явно.
  • Object Lock нельзя включить постфактум: параметр задаётся только при создании бакета через API или Console.
  • Compliance-режим необратим: установив Compliance lock на год вперёд, удалить объект до истечения срока не сможет никто, включая AWS Support.
  • Стоимость версий растёт незаметно: каждая версия тарифицируется как отдельный объект; без Lifecycle-правил бакет разбухает.
  • Репликация не копирует уже существующие объекты: работает только для новых объектов после включения, для бэкфилла нужен s3 sync вручную.
  • Delete Marker реплицируется: если включить Delete Marker replication, удаление в источнике автоматически распространится на реплику.
  • MFA Delete несовместим с некоторыми SDK: ряд библиотек не умеет передавать MFA-токен при DeleteObject.

Частые вопросы на собеседовании

  • Спроектируй highly available web-приложение в AWS.
  • Что такое RTO и RPO?
  • Как организовать multi-account стратегию в AWS Organizations?
  • Что технически делает subnet публичным?

Типичные ошибки

  • Считать versioning полной защитой от удаления всех версий.
  • Не ограничивать lifecycle configuration changes.
  • Включать retention без понимания legal/operational impact.

Что проверяет интервьюер

  • Называет versioning, Object Lock и IAM/SCP controls.
  • Учитывает audit и restore process.
  • Различает accidental deletion и malicious/admin deletion.

Как вы знаете этот вопрос?

Проверить себя по теме AWS →

Источники

  • https://docs.aws.amazon.com/AmazonS3/latest/userguide/Versioning.html
  • https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html

Связанные темы

AWSdata-protections3-governance

Вакансии с этим навыком

AWS вакансии
  • Middle/Senior Go Разработчик [MWS Cloud Platform]
  • Senior Engineering Manager (#5779)
  • Middle AI/ML Engineer (#5827)
  • Senior DataOps Engineer (#5858)
  • Voice AI Engineer (Real-Time Speech) (#5861)