niksis02
26a54b33e9
feat: add IAM user tagging actions
...
Adds `TagUser`, `UntagUser` and `ListUserTags` to the standalone IAM service, backed by both the internal and Vault storers. Tag keys are matched case-insensitively but stored case-preserving, TagUser merges into the user's existing tags and rejects duplicate keys, UntagUser removal is idempotent, and ListUserTags is sorted by key and paginated. The per-request member count and the per-user tag total are enforced as separate quotas.
All three actions are authorized against the target user's ARN, and TagUser and UntagUser populate aws:RequestTag/<key> and aws:TagKeys respectively, so a tag-scoped policy Condition governs which tags a caller may set or remove.
The WebGUI gains a Tags section in the IAM user manage view, with an editor that applies a whole edited tag set as a single UntagUser and TagUser pair.
Also corrects two error shapes that never matched AWS: a half-supplied tag member now reports a ValidationError naming the member field instead of MissingParameter, and the maxItems bound check reports separate lower- and upper-bound errors across every IAM list action.
2026-08-28 00:49:20 +04:00
..
2026-05-21 23:49:34 +04:00
2026-08-25 01:07:36 +04:00
2026-03-10 09:47:37 -07:00
2026-07-31 14:58:21 -07:00
2026-04-22 13:23:46 -07:00
2026-06-16 21:36:45 +04:00
2026-05-21 23:49:34 +04:00
2026-06-10 12:41:55 +04:00
2024-05-06 16:16:31 -07:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2026-05-21 23:49:34 +04:00
2026-06-10 12:41:51 +04:00
2026-05-21 23:49:34 +04:00
2026-08-25 01:07:36 +04:00
2026-05-21 23:49:34 +04:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2026-01-05 16:24:01 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2025-10-31 20:53:55 +04:00
2026-06-10 12:41:51 +04:00
2026-06-16 21:36:45 +04:00
2026-05-21 23:49:34 +04:00
2026-01-14 13:41:50 +04:00
2026-08-25 01:07:36 +04:00
2026-01-02 23:31:35 +04:00
2026-08-28 00:49:20 +04:00
2025-10-31 20:53:55 +04:00
2026-06-16 21:36:45 +04:00
2026-08-25 01:06:25 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:07:36 +04:00
2026-08-25 01:06:25 +04:00
2026-08-25 01:03:12 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:06:25 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:12 +04:00
2026-08-28 00:49:20 +04:00
2026-08-25 01:03:22 +04:00
2026-08-28 00:49:20 +04:00
2026-08-28 00:49:20 +04:00
2026-08-28 00:49:20 +04:00
2026-08-28 00:49:20 +04:00
2026-08-28 00:49:20 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:07:36 +04:00
2026-08-25 01:03:22 +04:00
2026-08-28 00:49:20 +04:00
2026-08-28 00:49:20 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:22 +04:00
2026-08-25 01:03:12 +04:00
2026-05-21 23:49:34 +04:00
2026-06-18 11:34:05 -07:00
2026-05-21 23:49:34 +04:00
2026-05-21 23:49:34 +04:00
2026-05-04 08:50:39 -07:00
2026-07-14 19:21:20 -07:00
2026-05-21 23:49:34 +04:00
2026-03-02 19:30:57 +04:00
2026-06-10 12:41:51 +04:00
2026-01-08 16:23:23 -08:00
2026-08-25 01:07:33 +04:00
2026-04-02 08:14:44 -07:00
2026-06-10 12:41:55 +04:00
2026-08-25 01:41:12 +04:00
2026-05-22 00:01:24 +04:00
2025-11-03 22:59:06 +04:00
2026-02-24 16:59:38 +04:00
2026-05-23 04:18:06 +04:00
2026-08-25 01:07:36 +04:00
2026-05-21 23:49:34 +04:00
2025-10-31 20:53:55 +04:00
2026-06-10 12:41:55 +04:00
2026-08-25 01:07:36 +04:00
2026-01-14 13:41:50 +04:00
2026-06-16 22:48:51 +04:00
2026-08-25 01:07:36 +04:00
2025-10-31 20:53:55 +04:00
2026-08-27 20:28:51 +04:00
2026-08-25 01:41:12 +04:00
2026-08-27 20:28:51 +04:00
2026-08-25 01:07:36 +04:00
2026-06-15 14:48:31 +04:00
2026-05-04 08:50:39 -07:00
2025-12-26 21:16:01 +04:00
2026-06-15 18:53:42 +04:00
2026-05-04 08:50:39 -07:00
2026-07-31 14:58:21 -07:00
2026-07-31 14:58:21 -07:00
2026-08-25 01:07:36 +04:00
2026-08-26 21:22:24 -07:00
2026-08-19 13:54:34 +02:00
2026-08-25 01:07:36 +04:00