--- title: "IAM 策略" type: concept tags: [AWS, IAM, Security, Policy] date: 2026-04-19 --- ## Definition IAM 策略是定义 AWS 权限的 JSON 文档,指定允许或拒绝的操作和资源。 ## Core Concept > "We only want to allow the access that is strictly required." 最小权限原则是 IAM 策略设计的核心指导原则。 ## Types - **AWS 托管策略**:AWS 预定义的策略,可重用 - **客户托管策略**:用户创建和维护的策略,可重用 - **内联策略**:直接嵌入 IAM 角色或用户,不可重用 ## Best Practices - 使用内联策略进行角色特定的权限 - 使用托管策略进行跨角色可重用的权限 - 策略应细粒度,限制访问特定资源而非广泛开放 ## JSON Structure ```json { "Version": "2012-10-17", "Statement": [{ "Effect": "Allow|Deny", "Action": ["s3:GetObject", "s3:ListBucket"], "Resource": "arn:aws:s3:::bucket-name/*" }] } ``` ## Related Concepts - [[IAM-角色]]: 策略附加的目标 - [[内联策略]]: 绑定到特定角色 - [[托管策略]]: 可跨角色重用 - [[最小权限原则]]: 策略设计原则 ## Connections - [[IAM-策略]] ← attached_to ← [[IAM-角色]]