mcpField
R
resilience-hub-getting-started

resilience-hub-getting-started

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

关于 resilience-hub-getting-started

为首次配置 AWS Resilience Hub v2 的用户提供操作指引,涵盖策略、服务、输入源和故障模式评估,并说明排查与安全注意事项。

主要功能

  1. 01引导配置 Resilience Hub v2
  2. 02说明策略、服务与输入源
  3. 03指导故障模式评估
  4. 04提供常见问题排查
  5. 05列出权限与数据安全建议

适用场景

  1. 01从零开始配置 Resilience Hub v2
  2. 02排查评估卡住或未发现资源
  3. 03检查架构是否满足策略目标

MCP 相关

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

安装

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

$npx skills add https://github.com/aws/agent-toolkit-for-aws --skill resilience-hub-getting-started

安装后在 Claude Code 中输入/resilience-hub-getting-started确认已加载。

附带文件references/setup-procedure.md

详细介绍

AWS Resilience Hub v2 入门

概述

为首次设置 Resilience Hub v2 提供领域知识:策略、系统、用户旅程、 服务、输入源和故障模式评估。

建议使用 AWS MCP 服务执行此技能的 AWS API 调用,但这不是必需的——也可以直接使用 AWS CLI 执行所有操作。

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

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

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

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

设置 Resilience Hub v2

要从头开始配置 Resilience Hub v2,请严格按照流程操作。 请参阅 references/setup-procedure.md。

故障排除

评估卡在 IN_PROGRESS

使用 aws resiliencehubv2 list-failure-mode-assessments 进行轮询。如果卡住超过 30 分钟,请检查 errorCode 字段——常见原因包括跨账户角色上的 INVALID_PERMISSIONS 或 CMK_ACCESS_DENIED。

可实现性显示为 NOT_ACHIEVABLE

你的架构无法达到策略目标。在运行 FIS 实验之前修复基础设施——如果架构存在根本性不足,测试也无济于事。

未发现资源

确认输入源正确:CFN 堆栈 ARN 存在、Terraform 状态文件可访问、EKS 集群位于指定区域,或资源标签与实际资源相符。

安全注意事项

  • 最小权限: 将调用角色的权限范围限制为仅对输入源中的资源类型执行只读发现;附加 AWS 托管的 AWSResilienceHubAsssessmentExecutionPolicy(AWS 将其拼写为三个 s),或使用权限更严格的自定义策略。
  • 静态和传输中加密: 建议 Terraform 状态和评估报告使用启用了服务器端加密(SSE-KMS)的 S3 存储桶,并通过 aws:SecureTransport 强制执行 TLS 的存储桶策略。
  • 条件键(混淆代理问题): 在调用角色的信任策略中添加 aws:SourceAccount 条件(最好再添加限定为特定 Resilience Hub 服务 ARN 的 aws:SourceArn 条件),确保只有你账户中的 Resilience Hub 才能代入该角色。
  • 限制评估信息的暴露: 限制可调用 start-failure-mode-assessment 的人员(此操作会读取基础设施状态),并限制可读取评估结果和报告的人员——其中可能包含敏感的架构细节。
  • 延伸阅读: 请参阅 AWS Resilience Hub 中的安全性和 IAM 最佳实践(包括跨服务混淆代理问题防护)。

评论

支持 Markdown