@aws-sdk/client-securityagent

中文文档
3.1164.0发布于 2026/11/07Apache-2.0TypeScriptESM + CJS近 30 天下载 2.1万

AWS SDK for JavaScript Securityagent Client for Node.js, Browser and React Native

原始使用文档
文档目录10 节
  1. Description
  2. Installing
  3. Getting Started
  4. Import
  5. Usage
  6. Troubleshooting
  7. Getting Help
  8. Contributing
  9. License
  10. Client Commands (Operations List)

@aws-sdk/client-securityagent

Description

AWS SDK for JavaScript SecurityAgent Client for Node.js, Browser and React Native.

AWS Security Agent is a frontier agent that proactively secures your applications throughout the development lifecycle. It conducts automated security reviews tailored to your organizational requirements and delivers context-aware penetration testing on demand. By continuously validating security from design to deployment, AWS Security Agent helps prevent vulnerabilities early across all your environments. Key capabilities include design security review for architecture documents, code security review for pull requests in connected repositories, and on-demand penetration testing that discovers, validates, and remediates security vulnerabilities through tailored multi-step attack scenarios. For more information, see the AWS Security Agent User Guide.

Installing

To install this package, use the CLI of your favorite package manager:

  • npm install @aws-sdk/client-securityagent
  • yarn add @aws-sdk/client-securityagent
  • pnpm add @aws-sdk/client-securityagent

Getting Started

Import

The AWS SDK is modulized by clients and commands. To send a request, you only need to import the SecurityAgentClient and the commands you need, for example ListAgentSpacesCommand:

// ES5 example
const { SecurityAgentClient, ListAgentSpacesCommand } = require("@aws-sdk/client-securityagent");
// ES6+ example
import { SecurityAgentClient, ListAgentSpacesCommand } from "@aws-sdk/client-securityagent";

Usage

To send a request:

  • Instantiate a client with configuration (e.g. credentials, region).
  • Instantiate a command with input parameters.
  • Call the send operation on the client, providing the command object as input.
const client = new SecurityAgentClient({ region: "REGION" });

const params = { /** input parameters */ };
const command = new ListAgentSpacesCommand(params);

Async/await

We recommend using the await operator to wait for the promise returned by send operation as follows:

// async/await.
try {
  const data = await client.send(command);
  // process data.
} catch (error) {
  // error handling.
} finally {
  // finally.
}

Promises

You can also use Promise chaining.

client
  .send(command)
  .then((data) => {
    // process data.
  })
  .catch((error) => {
    // error handling.
  })
  .finally(() => {
    // finally.
  });

Aggregated client

The aggregated client class is exported from the same package, but without the "Client" suffix.

SecurityAgent extends SecurityAgentClient and additionally supports all operations, waiters, and paginators as methods. This style may be familiar to you from the AWS SDK for JavaScript v2.

If you are bundling the AWS SDK, we recommend using only the bare-bones client (SecurityAgentClient). More details are in the blog post on modular packages in AWS SDK for JavaScript.

import { SecurityAgent } from "@aws-sdk/client-securityagent";

const client = new SecurityAgent({ region: "REGION" });

// async/await.
try {
  const data = await client.listAgentSpaces(params);
  // process data.
} catch (error) {
  // error handling.
}

// Promises.
client
  .listAgentSpaces(params)
  .then((data) => {
    // process data.
  })
  .catch((error) => {
    // error handling.
  });

// callbacks (not recommended).
client.listAgentSpaces(params, (err, data) => {
  // process err and data.
});

Troubleshooting

When the service returns an exception, the error will include the exception information, as well as response metadata (e.g. request id).

try {
  const data = await client.send(command);
  // process data.
} catch (error) {
  const { requestId, cfId, extendedRequestId } = error.$metadata;
  console.log({ requestId, cfId, extendedRequestId });
  /**
   * The keys within exceptions are also parsed.
   * You can access them by specifying exception names:
   * if (error.name === 'SomeServiceException') {
   *     const value = error.specialKeyInException;
   * }
   */
}

See also docs/ERROR_HANDLING.

Getting Help

Please use these community resources for getting help. We use GitHub issues for tracking bugs and feature requests, but have limited bandwidth to address them.

To test your universal JavaScript code in Node.js, browser and react-native environments, visit our code samples repo.

Contributing

This client code is generated automatically. Any modifications will be overwritten the next time the @aws-sdk/client-securityagent package is updated. To contribute to client you can check our generate clients scripts.

License

This SDK is distributed under the Apache License, Version 2.0, see LICENSE for more information.

Client Commands (Operations List)

AddArtifact

Command API Reference / Input / Output

BatchCreateSecurityRequirements

Command API Reference / Input / Output

BatchDeleteCodeReviews

Command API Reference / Input / Output

BatchDeletePentests

Command API Reference / Input / Output

BatchDeleteSecurityRequirements

Command API Reference / Input / Output

BatchDeleteThreatModels

Command API Reference / Input / Output

BatchDisassociateFindingIssue

Command API Reference / Input / Output

BatchExportFindings

Command API Reference / Input / Output

BatchGetAgentSpaces

Command API Reference / Input / Output

BatchGetArtifactMetadata

Command API Reference / Input / Output

BatchGetCodeReviewJobs

Command API Reference / Input / Output

BatchGetCodeReviewJobTasks

Command API Reference / Input / Output

BatchGetCodeReviews

Command API Reference / Input / Output

BatchGetFindings

Command API Reference / Input / Output

BatchGetPentestJobs

Command API Reference / Input / Output

BatchGetPentestJobTasks

Command API Reference / Input / Output

BatchGetPentests

Command API Reference / Input / Output

BatchGetSecurityRequirements

Command API Reference / Input / Output

BatchGetTargetDomains

Command API Reference / Input / Output

BatchGetThreatModelJobs

Command API Reference / Input / Output

BatchGetThreatModelJobTasks

Command API Reference / Input / Output

BatchGetThreatModels

Command API Reference / Input / Output

BatchGetThreats

Command API Reference / Input / Output

BatchUpdateSecurityRequirements

Command API Reference / Input / Output

CreateAgentSpace

Command API Reference / Input / Output

CreateApplication

Command API Reference / Input / Output

CreateCodeReview

Command API Reference / Input / Output

CreateIntegration

Command API Reference / Input / Output

CreateMembership

Command API Reference / Input / Output

CreatePentest

Command API Reference / Input / Output

CreatePrivateConnection

Command API Reference / Input / Output

CreateSecurityRequirementPack

Command API Reference / Input / Output

CreateTargetDomain

Command API Reference / Input / Output

CreateThreat

Command API Reference / Input / Output

CreateThreatModel

Command API Reference / Input / Output

DeleteAgentSpace

Command API Reference / Input / Output

DeleteApplication

Command API Reference / Input / Output

DeleteArtifact

Command API Reference / Input / Output

DeleteIntegration

Command API Reference / Input / Output

DeleteMembership

Command API Reference / Input / Output

DeletePrivateConnection

Command API Reference / Input / Output

DeleteSecurityRequirementPack

Command API Reference / Input / Output

DeleteTargetDomain

Command API Reference / Input / Output

DescribePrivateConnection

Command API Reference / Input / Output

GetApplication

Command API Reference / Input / Output

GetArtifact

Command API Reference / Input / Output

GetIntegration

Command API Reference / Input / Output

GetSecurityRequirementPack

Command API Reference / Input / Output

ImportSecurityRequirements

Command API Reference / Input / Output

InitiateProviderRegistration

Command API Reference / Input / Output

ListActorMessages

Command API Reference / Input / Output

ListAgentSpaces

Command API Reference / Input / Output

ListApplications

Command API Reference / Input / Output

ListArtifacts

Command API Reference / Input / Output

ListCodeReviewJobsForCodeReview

Command API Reference / Input / Output

ListCodeReviewJobTasks

Command API Reference / Input / Output

ListCodeReviews

Command API Reference / Input / Output

ListDiscoveredEndpoints

Command API Reference / Input / Output

ListFindings

Command API Reference / Input / Output

ListIntegratedResources

Command API Reference / Input / Output

ListIntegrations

Command API Reference / Input / Output

ListMemberships

Command API Reference / Input / Output

ListPentestJobsForPentest

Command API Reference / Input / Output

ListPentestJobTasks

Command API Reference / Input / Output

ListPentests

Command API Reference / Input / Output

ListPrivateConnections

Command API Reference / Input / Output

ListSecurityRequirementPacks

Command API Reference / Input / Output

ListSecurityRequirements

Command API Reference / Input / Output

ListTagsForResource

Command API Reference / Input / Output

ListTargetDomains

Command API Reference / Input / Output

ListThreatModelJobs

Command API Reference / Input / Output

ListThreatModelJobTasks

Command API Reference / Input / Output

ListThreatModels

Command API Reference / Input / Output

ListThreats

Command API Reference / Input / Output

StartCodeRemediation

Command API Reference / Input / Output

StartCodeReviewJob

Command API Reference / Input / Output

StartPentestJob

Command API Reference / Input / Output

StartThreatModelJob

Command API Reference / Input / Output

StopCodeReviewJob

Command API Reference / Input / Output

StopPentestJob

Command API Reference / Input / Output

StopThreatModelJob

Command API Reference / Input / Output

TagResource

Command API Reference / Input / Output

UntagResource

Command API Reference / Input / Output

UpdateAgentSpace

Command API Reference / Input / Output

UpdateApplication

Command API Reference / Input / Output

UpdateCodeReview

Command API Reference / Input / Output

UpdateFinding

Command API Reference / Input / Output

UpdateIntegratedResources

Command API Reference / Input / Output

UpdateIntegration

Command API Reference / Input / Output

UpdatePentest

Command API Reference / Input / Output

UpdatePrivateConnectionCertificate

Command API Reference / Input / Output

UpdateSecurityRequirementPack

Command API Reference / Input / Output

UpdateTargetDomain

Command API Reference / Input / Output

UpdateThreat

Command API Reference / Input / Output

UpdateThreatModel

Command API Reference / Input / Output

VerifyTargetDomain

Command API Reference / Input / Output

版本与发布记录

@aws-sdk/client-securityagent 共发布 144 个版本,首次发布于 2026/04/01;过去 12 个月发布了 144 个版本。

版本发布日期距今
3.1164.0latest2026/11/07今天
3.1163.02026/11/062 天前
3.1162.02026/11/052 天前
3.1161.02026/10/318 天前
3.1160.02026/10/309 天前
3.1159.02026/10/2910 天前

关于 @aws-sdk/client-securityagent 的常见问题

@aws-sdk/client-securityagent 是什么?

AWS SDK for JavaScript Securityagent Client for Node.js, Browser and React Native

如何安装 @aws-sdk/client-securityagent?

在项目目录运行 npm install @aws-sdk/client-securityagent,或使用 pnpm add / yarn add / bun add。

@aws-sdk/client-securityagent 支持 TypeScript 吗?

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

@aws-sdk/client-securityagent 支持 ESM 还是 CommonJS?

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

@aws-sdk/client-securityagent 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@aws-sdk/client-securityagent 可以商用吗?

@aws-sdk/client-securityagent 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@aws-sdk/client-securityagent 的下载量有多少?

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

@aws-sdk/client-securityagent 还在维护吗?

最新版本 3.1164.0 发布于 2026/11/07(今天);至今共发布 144 个版本,其中过去 12 个月发布了 144 个;首次发布于 2026/04/01。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。