В этой главе вы сформируете модель мышления, которая обеспечивает безопасность реальных рабочих нагрузок в AWS: научитесь отличать того, кто выполняет действие, от принципала, которого AWS в итоге проверяет. Затем вы научитесь читать политику IAM так, как это делает AWS, и определять, разрешён ли вызов, запрещён или молча заблокирован из-за отсутствия разрешения. Наконец, вы замените долгоживущие ключи доступа принятием роли (role assumption), временными учётными данными и предварительно подписанными URL-адресами — подходом, который навсегда убирает ключи из репозитория.
Exercise 1: Введение в безопасность AWSExercise 2: Определите пути доступа с избыточными правамиExercise 3: Назначьте функции узкую рольExercise 4: Почти ничего не выполняется от вашего имениExercise 5: Оценка IAM-политики и явный запретExercise 6: Сопоставьте части политики с их назначениемExercise 7: Неявный отказ в действииExercise 8: Предскажите результат оценкиExercise 9: Роли, временные учётные данные и SigV4Exercise 10: Определите, кто может принимать рольExercise 11: Ограничьте область действия предварительно подписанного URL-адресаExercise 12: Замена сохранённого ключа на роль