mcpField
R
resilience-hub-failure-mode-assessment

resilience-hub-failure-mode-assessment

github.com/aws云与 DevOps3.3k4.0k 次安装1 天前更新
代码仓库

关于 resilience-hub-failure-mode-assessment

面向运行 AWS Resilience Hub v2 故障模式评估的团队,指导解读发现结果、按严重程度和可实现性排序,并推进修复。

主要功能

  1. 01运行并解读故障模式评估
  2. 02按严重程度排列发现项
  3. 03结合可实现性确定处理顺序
  4. 04说明权限错误排查方法
  5. 05提供报告安全建议

适用场景

  1. 01执行服务的故障模式评估
  2. 02优先处理高严重性发现项
  3. 03判断架构修改或 FIS 实验的先后

MCP 相关

推荐通过 AWS MCP 服务执行 AWS API 调用;也可使用 AWS CLI。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aws/agent-toolkit-for-aws --skill resilience-hub-failure-mode-assessment

安装后在 Claude Code 中输入/resilience-hub-failure-mode-assessment确认已加载。

附带文件references/assessment-workflow.md

详细介绍

故障模式评估

概述

掌握运行 Resilience Hub v2 故障模式评估、解读结果、按严重性和可实现性进行分流以及推动修复所需的领域专业知识。

建议使用 AWS MCP 服务执行此技能的 AWS API 调用,但这并非必需——所有操作也都可以直接通过 AWS CLI 完成。

防护措施——此技能自身文件的位置(MCP 与本地安装)

读取参考文件之前,请先确定此技能的加载方式:

  • **通过 AWS MCP retrieve_skill 工具加载:**此技能的参考文件不在本地文件系统中。请使用 retrieve_skill 并设置 file 参数逐一获取每个文件(例如 file="references/assessment-workflow.md")——切勿在本地使用 file_read 读取这些路径,也不要在文件系统中搜索这些文件。
  • 本地安装(例如 .kiro/skills/resilience-hub-failure-mode-assessment/ 或 ~/.claude/skills/resilience-hub-failure-mode-assessment/):请使用此处显示的相对路径,从本地技能目录读取参考文件。

这仅适用于此技能自身的参考文件;始终在工作目录中读取和写入用户或会话数据,切勿通过 retrieve_skill 操作。

运行和解读评估

要运行评估并对结果进行分流,请严格遵循操作流程。 请参阅 references/assessment-workflow.md。

故障排除

评估因 INVALID_PERMISSIONS 失败

服务的权限模型(invokerRoleName / crossAccountRoles)无权访问这些资源。请确认调用者角色(以及任何跨账户角色)能够描述所有已配置区域中的资源。

结果太多——从哪里开始?

优先处理严重性最高的结果(HIGH,然后是 MEDIUM,最后是 LOW)。对于严重性为 HIGH 的结果,请检查服务对相关策略组件的可实现性(来自 get-service / list-failure-mode-assessments):NOT_ACHIEVABLE 表示必须先更改架构才能进行测试;ACHIEVABLE 表示可以通过 FIS 实验验证修复。对于 MEDIUM 结果:计划在本次冲刺中修复;对于 LOW 结果:跟踪即可,不要因此阻碍工作(请参阅 references/assessment-workflow.md 第 5 步中的优先级矩阵)。

AI 生成的服务函数有误

请更新这些函数:使用 aws resiliencehubv2 update-service-function 重命名或更改关键性(没有服务函数“类型”参数)。如需重新分配资源,请调用 create-service-function-resources 并传入所需的资源集(服务函数相关操作请参阅 references/assessment-workflow.md)。

安全注意事项

  • **最小权限:**调用者角色应仅限于对服务输入源中资源类型进行只读发现;避免授予超出评估所需范围的访问权限。
  • **加密与访问控制:**建议对用于输出报告的 S3 存储桶启用服务器端加密(SSE-S3 或 SSE-KMS)并阻止公开访问——评估报告可能包含敏感的架构细节。如果存储桶策略授予 Resilience Hub 服务主体写入权限,请使用 aws:SourceArn / aws:SourceAccount 条件键限定权限,防止混淆代理写入。
  • **延伸阅读:**有关如何保护评估输出和 IAM 配置,请参阅 AWS Resilience Hub 中的安全性和 AWS Well-Architected 安全支柱。

评论

支持 Markdown