Amazon Route 53, обмежте доступ користувача IAM до одного запису


15

Я хотів би програматично змінити CNAME набору записів всередині розміщеної зони на Amazon Route 53, але я хотів би обмежити доступ користувача ТОЛЬКО до цього набору записів. Що я бачив у документації, IAM дозволяють вказувати операцію лише на основі "розміщеної зони" або "змін". Це означає, що мій користувач повинен мати владу над ВСІМ моїми записами, щоб змінити один.

Наслідки помилки в коді у такому випадку є більш ніж катастрофічними. Якщо перевірки назви розміщеної зони є помилковими, з будь-якої причини я можу помилково застосувати зміни до більш ніж одного набору записів (уявіть, що багато Набір записів вказує зараз на одне поле / інфраструктуру).

Моє питання не в тому, щоб не робити помилок у коді, а про те, щоб створити користувача для захисту системи від таких можливостей. Існує спосіб обмежити доступ (або спосіб вирішення), щоб дозволити новому користувачеві IAM отримати доступ лише до однієї / обмеженого набору розміщених зон.

На рівні IAM, не програмно.

Дякую.

Відповіді:


13

Один із способів зробити це можна - створити нову зону, яка є піддоменом основного домену, як, наприклад, stuff.example.comі делегувати NS субдомену до цієї вторинної зони. Надайте їм привілеї IAM в зоні цього субдомену, і вони зможуть створити подібні субдомени my.stuff.example.com. Для записів, що ви хочете бути громадянами першого класу, ви могли б CNAME my.example.comзробити це my.stuff.example.com, що функціонально дозволило б їм керувати цим субдоменом, не маючи повних привілеїв.


2
Так, я погоджуюся, що, ймовірно, це є життєздатним. Це гарне рішення, поки я чекаю більш детальних дозволів.
Fabrizio S

5

На останній конференції Amazon Aws у мене було можливість задати це запитання пару архітекторів рішень, і вони підтвердили, що це неможливо. IAM або краще Route53 не мають такого рівня деталізації.


1
Наразі заплановані розробки для цієї функції. Це остання офіційна відповідь Amazon:> Дякую, що ви згадали про це, ми підняли це разом з нашими> командами розвитку для подальшого розгляду. >> Якщо у вас є якісь інші пропозиції, будь ласка, повідомте нас про це. >> З повагою, Давін Г. Я б запропонував вам проголосувати відповідну тему за адресою: forums.aws.amazon.com/thread.jspa?messageID=563952髰
tiagomatos

5

Ви можете створити функцію AWS Lambda, яка внесе цю зміну (лише для цього одного запису) та створить політику виклику для цієї функції.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.