DVA-C03 · LESSON 2
安全26% · 3 个主题
通过角色取得凭据,从托管存储读取密钥。模型输出不是授权依据,应在服务端控制工具访问。按用户隔离会话与缓存,并按需对输入和日志脱敏。
2.1保护应用及 AI 的权限边界
概念
通过角色取得凭据,从托管存储读取密钥。模型输出不是授权依据,应在服务端控制工具访问。按用户隔离会话与缓存,并按需对输入和日志脱敏。
原理、步骤
- 先写出需求和成功标准。
- 在测试环境操作,保留成功与失败证据。
- 检查结果后,使用下方领域练习验证判断。
工作中的示例
测试其他用户会话 ID 及越权工具请求是否被拒绝。
易混淆点、考试注意事项
- 模拟考试正确率不能换算为官方分数,请以官方文档确认实际服务行为。
小测验
Q1. 用 API Gateway 发布内部 API,只允许拥有公司内部 IAM 角色的应用调用。最合适的授权方法是哪一项?
- 保持 API 公开,把 API 的 URL 作为机密告知用户
- 在 API Gateway 前放置 NAT 网关以限制来源
- 在方法上启用 IAM 授权,并允许调用方的角色执行
- 签发 API 密钥嵌入各应用,仅通过 API 密钥是否匹配来确认调用方身份
查看答案和解析
正确答案:C 在方法上启用 IAM 授权,并允许调用方的角色执行
IAM 授权用 IAM 策略评估经 SigV4 签名的请求。API 密钥用于管理使用计划,作为认证机制并不充分。
Q2. 希望限定加密密钥的使用者。在 KMS 密钥策略中最合适的设置是哪一项?
- 把密钥的管理和使用权限一起授予包括账户外在内的所有主体
- 允许所有 IAM 用户 kms:*,由应用控制谁使用
- 密钥策略留空,只允许根用户使用密钥
- 把密钥管理员与执行加密、解密的角色分开,只允许各自所需的操作
查看答案和解析
正确答案:D 把密钥管理员与执行加密、解密的角色分开,只允许各自所需的操作
在密钥策略中把密钥管理(修改策略、计划删除)与使用(Encrypt/Decrypt)分开,可以实现职责分离和最小权限。
参考链接
2.2设计对 AWS 资源的安全访问
概念
访问设计的核心是 IAM 策略评估。显式拒绝(Deny)始终优先,没有允许时就是隐式拒绝。在多账户环境中,AWS Organizations 的 SCP(服务控制策略)决定账户可用权限的上限,IAM Identity Center 集中管理人员访问。访问其他账户使用 IAM 角色代入(AssumeRole)和基于资源的策略。
原理、步骤
- 人员访问通过 IAM Identity Center 与外部 IdP(SAML、OIDC)联合
- 工作负载使用 IAM 角色,避免长期访问密钥
- 用 SCP 在整个组织设置禁止事项(限制区域、禁止停止日志等)
- 跨账户访问使用带信任策略的角色
- 用 Access Analyzer 检测对外公开的资源
工作中的示例
审计账户的人员通过 AssumeRole 代入生产账户的只读角色进行调查,并用 SCP 禁止所有账户停止 CloudTrail。
易混淆点、考试注意事项
- SCP 不“授予”权限,只设定上限(还需要 IAM 允许)
- 显式 Deny 优先于任何 Allow
- 根用户也受 SCP 影响(管理账户除外)
小测验
Q1. 关于 IAM 策略评估,正确的说法是哪一项?
- 即使身份策略允许,只要任一策略中有显式拒绝,访问就会被拒绝
- 身份策略与资源策略冲突时,始终以后创建的策略为准
- SCP 允许的操作,即使 IAM 策略没有允许也可以执行
- 任何策略中都没有提到的操作,在同一账户内默认允许
查看答案和解析
正确答案:A 即使身份策略允许,只要任一策略中有显式拒绝,访问就会被拒绝
IAM 中显式拒绝优先级最高,任何地方都没有允许时会被隐式拒绝。SCP 只设定权限上限,本身不授予权限。
Q2. 移动应用用户把照片直接上传到 S3 中自己专用的文件夹。不在应用中嵌入 AWS 凭证的最合适方法是哪一项?
- 用 Cognito 身份池签发权限受限的临时凭证
- 加密根用户凭证并保存在应用中
- 在应用中嵌入一个公共 IAM 用户的访问密钥,所有用户共用
- 公开 S3 存储桶,让任何人都能写入
查看答案和解析
正确答案:A 用 Cognito 身份池签发权限受限的临时凭证
Cognito 身份池为已认证用户签发基于 IAM 角色的临时凭证。可以用策略变量把写入限制在用户自己的前缀下。
参考链接
2.3确定合适的数据安全控制
概念
数据保护通过静态加密(AWS KMS:AWS 托管密钥、客户托管密钥)、传输加密(TLS、ACM 证书)、访问控制(存储桶策略、S3 阻止公有访问)、备份和保留(AWS Backup、S3 版本控制、S3 对象锁定)实现。把密钥使用者与密钥管理员分开,用密钥策略控制。
原理、步骤
- 确定数据分类(机密、内部、公开)
- 启用 S3 阻止公有访问并设置默认加密
- 需要审计或密钥管理时,使用客户托管密钥(自动轮换)
- 需要防篡改的记录使用 S3 对象锁定(合规模式)
- 用 Macie 确认敏感数据所在位置
工作中的示例
用 S3 对象锁定把金融交易记录保存 7 年且不可修改,用客户托管密钥加密,并通过 CloudTrail 审计密钥使用。
易混淆点、考试注意事项
- SSE-S3 简便,SSE-KMS 可以审计密钥使用并分离权限
- 对象锁定合规模式下连根用户也无法删除(治理模式有权限即可解除)
- RDS 加密在创建时设置(现有数据库需加密快照后还原)
小测验
Q1. 关于 S3 存储桶策略等基于资源的策略,正确的特点是哪一项?
- 使用基于资源的策略后,同一账户中的所有 IAM 身份策略都会被忽略
- 附加到 IAM 用户,指定该用户可使用的所有服务
- 与 SCP 一样设定整个组织的上限,不能授予权限
- 附加到资源上,指定哪些主体(包括其他账户)可以做什么
查看答案和解析
正确答案:D 附加到资源上,指定哪些主体(包括其他账户)可以做什么
基于资源的策略附加在资源上,用 Principal 元素指定允许的对象,可用于跨账户访问。
Q2. 你正在设计来自其他 AWS 账户的访问。审计账户的人员需要临时查看生产账户的 CloudTrail、Config、EC2 等。最合适的方法是哪一项?
- 用 SCP 允许对方账户执行目标操作
- 在自己的账户中为对方人员创建 IAM 用户并分发
- 在 S3 存储桶策略中允许对方账户的主体读取
- 在目标账户中创建 IAM 角色,并允许对方 AssumeRole
查看答案和解析
正确答案:D 在目标账户中创建 IAM 角色,并允许对方 AssumeRole
代入目标账户中的角色后,可以用 STS 临时凭证使用该角色的权限,无需分发长期凭证。
参考链接
课程由本站根据公开信息独立编写,不保证与考试内容一致。产品规格可能变化,请在参考链接中确认最新信息。
使用须知(非官方、原创题目、不保证合格)
- 本站题目是根据官方公开的技能大纲和考试指南独立编写的原创练习题,并非真实考试题目。
- Amazon Web Services、AWS 及相关标志是 Amazon.com, Inc. 或其关联公司的商标。本站与 AWS 无合作关系,也未获得 AWS 的认可或推荐。
- 本内容仅为学习辅助,不保证考试合格。考试内容、形式和前提条件可能随时变更,参加考试前请务必在官方页面确认最新信息。
- 模拟考试的正确率无法换算为官方(换算)分数,也不能预测是否合格。
- 进度仅保存在本浏览器(localStorage)中;使用 Google 登录后才会同步到账号。可在“Cookie 与存储设置”页面(日语)中删除。