SuperAPI AI 工具集

aws-secrets-manager

安全与审计

查看项目

更新于 10-16 06:56

技能介绍

AWS Secrets Manager 技能用于管理应用程序密钥,围绕 AWS Secrets Manager 的检索、创建和轮换等操作展开。

用途:管理应用密钥,覆盖密钥的查看、获取、创建、更新、描述、轮换与删除等日常操作。

主要能力与常用命令:

列出密钥:aws secretsmanager list-secrets --query 'SecretList[].{Name:Name,Description:Description,LastChanged:LastChangedDate,RotationEnabled:RotationEnabled}' --output table

获取密钥值:aws secretsmanager get-secret-value --secret-id my-secret | jq '{Name: .Name, Value: .SecretString}'

获取密钥并解析 JSON:aws secretsmanager get-secret-value --secret-id my-secret --query 'SecretString' --output text | jq .

创建密钥:aws secretsmanager create-secret --name my-new-secret --secret-string '{"username":"admin","password":"s3cret"}' | jq '{ARN, Name, VersionId}'

更新密钥:aws secretsmanager put-secret-value --secret-id my-secret --secret-string '{"username":"admin","password":"n3wpass"}' | jq '{ARN, Name, VersionId}'

描述密钥:aws secretsmanager describe-secret --secret-id my-secret | jq '{Name, Description, RotationEnabled, LastRotatedDate, Tags}'

轮换密钥:aws secretsmanager rotate-secret --secret-id my-secret | jq '{ARN, Name, VersionId}'

删除密钥:aws secretsmanager delete-secret --secret-id my-secret --recovery-window-in-days 7 | jq '{Name, DeletionDate}'

使用方式:通过 aws 命令行接口与 secretsmanager 子命令交互,并结合 jq 等工具筛选和格式化输出。

适用场景:需要以命令行方式管理 AWS 应用密钥时使用,例如查看密钥列表与轮换状态、读取密钥值、创建或更新密钥、触发轮换以及按恢复窗口删除密钥。

限制与注意事项:密钥删除后存在 7 至 30 天的恢复窗口,可使用 --force-delete-without-recovery 跳过;密钥值可能是纯字符串或 JSON;创建、更新或删除密钥前应始终确认;检索到的值应视为敏感信息,避免记录到日志中。

其他信息如具体定价、平台支持范围、配额等暂未提供。