Поддержка оптимистичной блокировки пользователей и групп в хранилище идентификационных данных Центра идентификации AWS IAM
Центр идентификации IAM помогает настроить процедуры единого входа ваших сотрудников в приложения и аккаунты AWS. Теперь вы можете использовать оптимистичную блокировку для пользователей и групп в хранилище идентификационных данных, чтобы запросы на изменение или удаление выполнялись только в том случае, если пользователь или группа не изменялись с момента последнего чтения. Это оказывается полезным, когда несколько администраторов или автоматизированных рабочих процессов изменяют одного и того же пользователя или группу практически в одно и то же время, из-за чего одна запись может незаметно перезаписать другую.
Теперь каждый пользователь и группа имеют значение «Редакция», которое модифицируется при каждом изменении пользовательских или групповых атрибутов, будь то при подготовке удостоверений SCIM, синхронизации Active Directory или использовании консоли Центра идентификации IAM. Текущая редакция возвращается при операциях создания, описания, изменения или перечисления, и ее можно передавать в последующих запросах UpdateUser, UpdateGroup, DeleteUser или DeleteGroup. Запрос выполняется только в том случае, если предоставленная редакция соответствует текущей. В противном случае возвращается ConflictException, чтобы рабочий процесс мог повторно прочитать данные пользователя или группы и повторить попытку с актуальными значениями.
Предоставление редакции необязательно. Запросы, в которых она не указана, действуют так же, как раньше, поэтому существующие интеграции продолжат работать без изменений. Условные запросы поддерживаются через API хранилища идентификационных данных, но не через адрес SCIM. Операции с членством в группах не принимают редакцию, и добавление или удаление участников не изменяет редакцию пользователя или группы. Эта возможность предлагается во всех регионах AWS, в которых доступен Центр идентификации IAM. Центр идентификации IAM предоставляется без дополнительной оплаты.
Подробнее о Центре идентификации IAM см. на странице сведений о продукте. Для начала см. сведения об UpdateUser в Справочнике по API хранилища идентификационных данных.