# @cloud-copilot/iam-data 中文文档

规范地址：https://npmcn.com/package/%40cloud-copilot/iam-data/

版本：0\.22\.202611091
npm 元数据更新时间：2026-11-09T04:44:40.757Z
中文译文更新时间：2026-11-10T02:19:02.299Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40cloud-copilot/iam-data
原文对照：https://npmcn.com/package/%40cloud-copilot/iam-data/?lang=original
项目主页：https://github.com/act-security-labs/iam-data#readme
源码仓库：https://github.com/act-security-labs/iam-data

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：11.1 MB，1496 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：包内自带
- 运行依赖：0 个
- 首次发布：2024-08-24T22:40:05.538Z
- 最新版本发布：2026-11-09T04:44:40.439Z
- 近 30 天下载量：108355（2026-10-10 至 2026-11-08，npm 官方下载统计）
- 已发布版本数：478（近 12 个月 213 个）

## 中文简介

AWS IAM 数据

## 安装

```sh
npm install @cloud-copilot/iam-data
```

也可以使用：`pnpm add @cloud-copilot/iam-data`、`yarn add @cloud-copilot/iam-data`、`bun add @cloud-copilot/iam-data`

## README

# AWS IAM 数据

## 说明

包含基于IAM政策文件的IAM关于AWS行动,资源和条件的数据. 其目的是在下游项目中使用,为IAM政策文件提供参考.

发表于无害环境管理和共同JS.

## 数据更新

每日扫描数据,如果有变化,将公布新版本。 更新版本编号,以反映上次更新的日期和功能 `iamDataUpdatedAt()` 返回上次更新数据的日期。 此进程由此 repo 之外管理 .

## 使用量

```bash
npm install @actsecurity/iam-data
```

```typescript
import { iamServiceKeys, iamActionDetails, iamActionsForService, iamServiceName } from '@actsecurity/iam-data';

// Iterate through all actions in all services
const serviceKeys = await iamServiceKeys()
for(const serviceKey of serviceKeys) {
  const serviceName = await iamServiceName(serviceKey);
  console.log(`Getting Actions for ${serviceName}`);
  const actions = await iamActionsForService(serviceKey);
  for(const action of actions) {
    const actionDetails = await iamActionDetails(serviceKey, action);
    console.log(actionDetails);
  }
}
```

## API 密码

### 服务

-   `iamServiceKeys()` - 返回“ s3” 、 “ ec2” 等所有服务密钥的数组.
-   `iamServiceName(serviceKey: string)` - 返回给定服务密钥的服务名称.
-   `iamServiceExists(serviceKey: string)` - 如果服务密钥存在, 返回真实性 .
-   `servicesWithRcpSupport()` - 返回一系列支持区域协商进程的服务密钥.

### 类别

-   `serviceCategories()` - 返回“ 存储” 、“ 计算” 等所有服务类密钥的数组 .
-   `serviceCategoryExists(category: string)` - 如果服务类别存在, 返回真实性 .
-   `iamServiceCategoryMap()` - 返回分类密钥的IAM服务密钥地图.
-   `iamServicesForCategory(category: string)` - 返回分配给一个类别的 IAM 服务密钥.
-   `categoryForIamService(service: string)` - 返回IAM服务密钥的分类密钥.
-   `getServiceCategory(category: string)` - 回返类别详情 `key`, (中文(简体) ), `name`,以及 `services`。 。 。 .

### 行动

-   `iamActionsForService(serviceKey: string)` - 为给定的服务密钥返回一系列所有动作.
-   `iamActionDetails(serviceKey: string, actionKey: string)` - 以动作细节返回对象,例如 `description`, (中文(简体) ), `resourceTypes`,以及 `conditionKeys`。 。 。 .
-   `iamActionExists(serviceKey: string, actionKey: string)` - 如果动作存在, 返回真实值 .

### 资源

-   `iamResourceTypesForService(serviceKey: string)` - 返回给定服务密钥的所有资源类型.
-   `iamResourceTypeDetails(serviceKey: string, resourceTypeKey: string)` - 返回带有资源类型细节的对象,例如 `description`, (中文(简体) ), `arnFormat`,以及 `conditionKeys`。 。 。 .
-   `iamResourceTypeExists(serviceKey: string, resourceTypeKey: string)` - 如果资源类型存在,则返回真实性.

### 条件键

-   `iamConditionKeysForService(serviceKey: string)` - 返回给定服务密钥的所有条件密钥的数组.
-   `iamConditionKeyDetails(serviceKey: string, conditionKey: string)` - 返回带有条件密钥细节的对象,例如 `description`, (中文(简体) ), `conditionValueTypes`,以及 `conditionOperators`。 。 。 .
-   `iamConditionKeyExists(serviceKey: string, conditionKey: string)` - 如果条件密钥存在, 返回真实性 .

### 版本信息

该版本为数字格式化为 `major.minor.updatedAt`。更新的At是数据上次以格式更新的日期 `YYYYMMDDX` 地点 `X` 必要时可以每天出版一次以上。 例如版本 `0.1.202408291` 数据在2024年8月29日更新.

该版本可使用 `iamDataVersion()` 方法.

还有 `iamDataUpdatedAt()` 返回上次更新数据的日期.

## 常见问题

### @cloud-copilot/iam-data 是什么？

AWS IAM 数据

### 如何安装 @cloud-copilot/iam-data？

在项目目录运行 npm install @cloud-copilot/iam-data，或使用 pnpm add / yarn add / bun add。

### @cloud-copilot/iam-data 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @cloud-copilot/iam-data 支持 ESM 还是 CommonJS？

同时提供 ES Module 与 CommonJS 入口，import 和 require\(\) 都可以使用，打包工具会自动选择合适的版本。

### @cloud-copilot/iam-data 可以商用吗？

@cloud-copilot/iam-data 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @cloud-copilot/iam-data 的下载量有多少？

根据 npm 官方下载统计，@cloud-copilot/iam-data 在 2026/10/10 – 2026/11/08 这 30 天内被下载 108,355 次，日均约 3,612 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @cloud-copilot/iam-data 还在维护吗？

最新版本 0\.22\.202611091 发布于 2026/11/09（今天）；至今共发布 478 个版本，其中过去 12 个月发布了 213 个；首次发布于 2024/08/25。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

