#aws #iam #amazon-iam #aspen #unique-id

scratchstack-aws-principal

AWS/AWS-like服务的主体类型

17个版本

0.4.9 2024年7月8日
0.4.8 2023年1月10日
0.4.7 2022年10月22日
0.3.4 2024年7月13日
0.2.2 2021年4月25日

#2 in #iam

Download history 15/week @ 2024-04-20 17/week @ 2024-04-27 11/week @ 2024-05-04 4/week @ 2024-05-11 4/week @ 2024-05-18 16/week @ 2024-05-25 10/week @ 2024-06-01 9/week @ 2024-06-08 4/week @ 2024-06-15 2/week @ 2024-06-22 157/week @ 2024-07-06 157/week @ 2024-07-13 16/week @ 2024-07-20 2/week @ 2024-07-27 2/week @ 2024-08-03

184 每月下载
7 个crate中(6 个直接使用)

MIT 许可证

185KB
3.5K SLoC

AWS和AWS-like服务的演员主体。

主体有两种“口味”:演员主体和策略主体。策略主体用于Aspen文档,具有源(“AWS”、“CanonicalUser”、“Federated”或“Service”)和相关值,可能包含通配符。这些在scratchstack-aspen crate中实现。

在服务实现方面,演员主体(在这里由[Principal]表示)是精确的,没有通配符。除了核心细节外,还附加了一些与主体演员相关的详细信息,可以在策略变量中引用。例如,IAM用户有一个全球唯一ID。如果删除并重新创建/Sales/Bob用户,这两个用户将具有相同的ARN,但具有不同的唯一ID,可以通过aws:userid条件键引用。这些详细信息在[SessionData]结构中携带,除了[Principal]本身之外。

依赖项

~3.5–5MB
~83K SLoC