Amazon Verified Permissions 策略 - Amazon Verified Permissions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Verified Permissions 策略

策略是一种允许或禁止主体资源采取一项或多项操作的语句。每项策略的评估都独立于其他所有策略。有关 Cedar 策略的结构和评估方式的更多信息,请参阅《Cedar 策略语言参考指南》中的根据架构验证 Cedar 策略

重要

在编写引用主体、资源和操作的 Cedar 策略时,您可以定义用于每个元素的唯一标识符。我们强烈建议您遵循以下最佳实践:

  • 对所有主体和资源标识符使用通用唯一标识符 (UUIDs)。

    例如,如果用户 jane 离开公司,而您后来让其他人使用 jane 这个名称,那么,该新用户将自动获得仍引用 User::"jane" 的策略所授予的所有内容的访问权限。Cedar 无法区分新用户和旧用户。这同时适用于主体标识符和资源标识符。请务必使用保证唯一且永远不可重复使用的标识符,确保您不会因为策略中存在旧标识符而在无意中授予他人访问权限。

    在为实体使用 UUID 时,我们建议您在它后面加上 // 注释说明符和实体的“友好”名称。这有助于使您的策略更易于理解。例如:校长 == 角色:: “a1b2c3d4-e5f6-a1b2-c3d4-”,//管理员 EXAMPLE11111

  • 请勿在主体或资源的唯一标识符中包含个人识别信息、机密信息或敏感信息。这些标识符包含在 Amazon CloudTrail 跟踪中共享的日志条目中。