SuperAPI AI 工具集

asset-inventory

部署与运维

查看项目

更新于 10-15 09:01

技能介绍

用途

Asset Inventory 用于维护完整的 IT 资产清单,并支持配置管理数据库(CMDB)的构建与同步。它通过自动化发现、AWS Config 规则、云资产发现脚本、CMDB 集成与标签强制等手段,为合规与运营可见性提供支撑。

主要能力

资产分类与记录模式

技能定义了资产分类体系,涵盖:

  • 计算(compute):云上 EC2 实例 / Azure VM / GCE 实例、Lambda / Azure Functions / Cloud Functions、ECS/EKS 集群与任务、注册表中的容器镜像;本地物理服务器、虚拟机(VMware、Hyper-V)。
  • 存储(storage):S3 桶 / Azure Storage / GCS 桶、EBS 卷 / Managed Disks / Persistent Disks、RDS 实例 / Azure SQL / Cloud SQL、DynamoDB 表 / Cosmos DB / Firestore、EFS / Azure Files / Filestore。
  • 网络(network):VPC / VNet / VPC Networks、负载均衡器(ALB、NLB、Azure LB、GCP LB)、DNS 区域与记录、VPN 网关与连接、CDN 分发。
  • 安全(security):IAM 用户、角色与策略、KMS 密钥 / Key Vault 密钥、证书(ACM、Key Vault、Certificate Manager)、安全组 / NSG / 防火墙规则、WAF 配置。
  • 应用(applications):SaaS 订阅、授权软件、自定义应用、API 与集成。
  • 终端(endpoints):笔记本电脑与台式机、移动设备、打印机与外设。

资产记录模式包含必填字段(asset_id、name、type、provider、account_or_subscription、region、owner、data_classification、environment、status、created_date、last_seen)与可选字段(cost_center、compliance_scope、backup_policy、dr_tier、expiration_date、tags、dependencies)。

AWS 资源发现脚本

提供 aws-asset-discovery.sh 脚本,可发现并清点 AWS 资源,包括 EC2 实例、RDS 实例、S3 桶、Lambda 函数、VPC、安全组、IAM 用户与角色、EKS 集群、KMS 密钥,并生成汇总统计。脚本使用 AWS CLI 与 jq,输出到按日期命名的目录。

AWS Config 合规规则

提供启用 AWS Config 记录器、启动记录、配置 required-tags 规则、加密合规规则(encrypted-volumes、rds-storage-encrypted、s3-bucket-server-side-encryption-enabled)的命令,以及查询已发现资源、使用 AWS Config SQL 进行高级查询、获取合规摘要的命令。

标签强制

提供 AWS 标签策略示例(通过 AWS Organizations 应用),强制 Owner、Environment、DataClassification、CostCenter 标签;并提供 Terraform 的 default_tags 示例,在资源上强制标签。

多云发现

提供 multi-cloud-discovery.sh 脚本,跨 AWS、Azure、GCP 发现资产:AWS 使用 Resource Groups Tagging API,Azure 使用 Resource Graph,GCP 使用 Cloud Asset Inventory,并可识别未打标签的资源。

CMDB 集成

提供 Python 示例 CMDBSync 类,将云资产规范化为通用资产模式并推送到 CMDB API,支持创建与更新操作,并统计结果。

资产清单检查清单

提供检查清单,覆盖发现(自动化脚本、资源类型覆盖、多区域、本地资产、SaaS 订阅、运行频率)、分类(必填标签、标签强制、未打标签报告)、配置管理(AWS Config、规则、合规摘要、漂移检测)、CMDB(同步自动化、通用模式、对账、默认所有者、生命周期跟踪)、治理(资产所有者、季度对账、合规范围标签、审计可用性)。

使用方式

技能以文档与脚本形式提供。使用时需具备相应云平台 CLI 与凭据(如 AWS CLI、Azure CLI、gcloud),以及 jq 等工具。脚本可直接运行以生成资产清单文件;AWS Config 规则与标签策略通过相应命令或配置应用;CMDB 同步脚本需配置 CMDB URL 与 API 令牌。

适用场景

  • 为 ISO 27001、SOC 2、FedRAMP 等合规框架建立或维护 IT 资产清单。
  • 跨账户、跨区域实现云资源自动发现。
  • 执行标签标准,用于成本分摊、归属与数据分类。
  • 将资产数据集成到 CMDB 以支持运营工作流。
  • 准备需要完整系统组件清单的审计。

限制

资料未提供该技能的具体安装命令、运行环境要求、支持的云平台版本范围、收费或价格信息、性能指标或效果保证。部分脚本依赖外部工具与云凭据,实际可用性取决于环境配置。