Новое: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Теория

Что такое AssumeRole и cross-account access?

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

AssumeRole — STS API, возвращает временные credentials роли. Cross-account access: в целевом аккаунте роль с trust на исходный аккаунт, у вызывающего право sts:AssumeRole на ARN роли.

Настройка cross-account

В целевом аккаунте B создаётся роль DeployRole с trust policy на аккаунт A:

{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Principal": { "AWS": "arn:aws:iam::111111111111:role/CiRunner" },
    "Action": "sts:AssumeRole",
    "Condition": {
      "StringEquals": { "sts:ExternalId": "talanto-prod" },
      "Bool": { "aws:MultiFactorAuthPresent": "true" }
    }
  }]
}

В исходном аккаунте A у CiRunner permissions policy:

{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Action": "sts:AssumeRole",
    "Resource": "arn:aws:iam::222222222222:role/DeployRole"
  }]
}

Механика

STS AssumeRole принимает RoleArn, RoleSessionName, опционально ExternalId, DurationSeconds, Policy, PolicyArns, Tags, SerialNumber+TokenCode для MFA. Возвращает AccessKeyId, SecretAccessKey, SessionToken и Expiration.

Использование

aws sts assume-role \
  --role-arn arn:aws:iam::222222222222:role/DeployRole \
  --role-session-name ci-build-1234 \
  --external-id talanto-prod \
  --duration-seconds 3600

Через ~/.aws/config:

[profile deploy]
role_arn = arn:aws:iam::222222222222:role/DeployRole
source_profile = ci
external_id = talanto-prod
role_session_name = ci-runner

В коде

import boto3

sts = boto3.client("sts")
resp = sts.assume_role(
    RoleArn="arn:aws:iam::222222222222:role/DeployRole",
    RoleSessionName="ci-build-1234",
    ExternalId="talanto-prod",
    DurationSeconds=3600,
)
creds = resp["Credentials"]
s3 = boto3.client(
    "s3",
    aws_access_key_id=creds["AccessKeyId"],
    aws_secret_access_key=creds["SecretAccessKey"],
    aws_session_token=creds["SessionToken"],
)

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

  • Без ExternalId у третьесторонней роли — confused deputy.
  • Role chaining: AssumeRole из уже временной сессии ограничен 1 часом, даже если MaxSessionDuration роли — 12 часов.
  • В trust policy "AWS": "arn:aws:iam::ACCOUNT:root" = любой principal в том аккаунте, кому разрешён sts:AssumeRole.
  • Session policy в --policy может только сузить permissions, не расширить.
  • Без понятного RoleSessionName аудит CloudTrail (поле userIdentity.arn) бесполезен.
  • Session tags требуют sts:TagSession в trust policy, иначе AccessDenied.
  • Регион STS: глобальный endpoint sts.amazonaws.com выдаёт токены, не работающие в opt-in регионах; используйте региональные endpoint.

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

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

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

  • Настроить только одну сторону доступа.
  • Думать, что permissions caller автоматически добавляются к role.
  • Не использовать ExternalId для внешнего поставщика.

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

  • Объясняет trust policy и sts:AssumeRole permission.
  • Понимает temporary credentials и session context.
  • Учитывает CloudTrail, MFA/session tags/external ID.

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

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

Источники

  • https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html
  • https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html

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

AWScross-account-securityiam-troubleshooting

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

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)