Приложению, работающему на Amazon ECS, требуется несколько переменных: данные аутентификации удаленного API, URL-адрес API и учетные данные. Информация для аутентификации и URL-адрес API должны быть доступны для всех текущих и будущих версий приложения в средах разработки, тестирования и продакшена. Какой подход позволяет получить эти значения с НАИМЕНЬШИМ количеством изменений в приложении?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Изменить приложение для чтения переменных из AWS Systems Manager Parameter Store, используя отдельные пути Parameter Store для каждой переменной и среды. Хранить учетные данные в AWS Secrets Manager для каждой среды..
Почему это правильный ответ
Правильный ответ — использование AWS Systems Manager Parameter Store для URL-адреса API и AWS Secrets Manager для учетных данных. Parameter Store идеально подходит для неконфиденциальных данных, таких как URL-адреса, и поддерживает иерархические пути, что позволяет легко управлять значениями для разных сред (разработка, тестирование, продакшен) без изменения кода приложения. Secrets Manager предназначен для безопасного хранения конфиденциальных данных, таких как учетные данные, и интегрируется с Parameter Store, позволяя ссылаться на секреты. Это минимизирует изменения в приложении, так как оно просто запрашивает параметры/секреты по их путям. Использование AWS KMS для хранения URL-адреса и учетных данных нецелесообразно, так как KMS предназначен для шифрования, а не для хранения произвольных значений. Чтение из зашифрованного файла, поставляемого с приложением, требует обновления файла и переразвертывания при каждом изменении, а также усложняет управление ключами. Определение переменных среды в задаче ECS требует изменения определения задачи при каждом изменении значения, что менее гибко и масштабируемо, чем использование централизованных хранилищ параметров и секретов.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется