

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 详细的部署错误代码
<a name="troubleshooting-deployment"></a>

使用 Greengrass Nucleus 版本 2.8.0 或更高版本时，用这些部分中的错误代码和解决方案来帮助解决组件部署问题。

Greengrass Nucleus 会按照层级结构报告部署错误，从最不具体的错误代码到最具体的错误代码逐层呈现。您可以使用此层次结构来帮助查明部署错误的原因。例如，以下是可能出现的层次结构错误。
+ DEPLOYMENT\_FAILURE
  + ARTIFACT\_DOWNLOAD\_ERROR
    + IO\_ERROR
      + DISK\_SPACE\_CRITICAL

错误代码按类型进行组织。每种类型都代表可能发生的一类错误。 AWS IoT Greengrass 在控制台、API 和中报告这些错误类型 AWS CLI。可能有多种错误类型，具体取决于错误层次结构中报告的错误。对于前面的示例，返回的错误类型为 `DEVICE_ERROR`。

错误类型包括：
+ **PERMISSION\_ERROR** – 访问需要许可的操作被拒绝。
+ **REQUEST\_ERROR** – 由于部署文档中的问题而出错。
+ **COMPONENT\_RECIPE\_ERROR** – 由于组件配方中的问题而出错。
+ **AWS\_COMPONENT\_ERROR** — 启动或移除 AWS 提供的组件时出错。
+ **USER\_COMPONENT\_ERROR** – 启动或移除用户组件时出错。
+ **COMPONENT\_ERROR** – 启动或移除组件时出错，但是 Greengrass Nucleus 无法确定该组件是 AWS 提供的组件还是用户组件。
+ **DEVICE\_** ERROR — 发生本地 I/O 或其他设备错误时出错。
+ **DEPENDENCY\_ERROR** – 部署未能从 Amazon S3 下载构件或从 ECR 注册表中提取映像。
+ **HTTP\_ERROR** – HTTP 请求出错。
+ **NETWORK\_ERROR** – 设备网络出错。
+ **NUCLEUS\_ERROR** – Greengrass Nucleus 找不到组件或找不到处于活动状态的 Nucleus 版本。
+ **SERVER\_ERROR** – 服务器在响应请求时返回了 500 错误。
+ **CLOUD\_SERVICE\_ERROR** – AWS IoT Greengrass 云服务出错。
+ **UNKNOWN\_ERROR** – 组件抛出未经检查的异常。

本节中的许多错误都会在 C AWS IoT Greengrass ore 日志中报告其他信息。这些日志存储在核心设备的本地文件系统中。有 AWS IoT Greengrass 核心软件和每个单独组件的日志。有关访问日志的信息，请参阅[访问文件系统日志](monitor-logs.md#access-local-logs)。

## 权限错误
<a name="permission-error"></a>

ACCESS\_DENIED  
当 AWS 服务操作因权限设置不正确而返回 403 错误时，您可能会遇到此错误。有关详细信息，请查看更具体的错误代码。

GET\_DEPLOYMENT\_CONFIGURATION\_ACCESS\_DENIED  
当 AWS IoT 策略不允许调用`GetDeploymentConfiguration`操作时，您可能会收到此错误。将 `greengrass::GetDeploymentConfiguration` 权限添加到核心设备的策略中。

GET\_COMPONENT\_VERSION\_ARTIFACT\_ACCESS\_DENIED  
当核心设备 AWS IoT 策略不允许该`greengrass:GetComponentVersionArtifact`权限时，您可能会收到此错误。将权限添加到核心设备的策略中。

RESOLVE\_COMPONENT\_CANDIDATES\_ACCESS\_DENIED  
当核心设备 AWS IoT 策略不允许该`greengrass:ResolveComponentCandidates`权限时，您可能会收到此错误。将权限添加到核心设备的策略中。

GET\_ECR\_CREDENTIAL\_ERROR  
当部署无法使用 ECR 中的私有注册表进行身份验证时，可能会出现此错误。检查日志中是否存在具体错误，然后再次尝试部署。

USER\_NOT\_AUTHORIZED\_FOR\_DOCKER  
当 Greengrass 用户无权使用 Docker 时，可能会出现此错误。确保以根用户身份运行 Greengrass，或将用户添加到 `docker` 组中。然后再次尝试部署。

S3\_ACCESS\_DENIED  
当 Amazon S3 操作返回 403 错误时，可能会出现此错误。有关详细信息，请查看任何其它错误代码或日志。

S3\_HEAD\_OBJECT\_ACCESS\_DENIED  
如果设备的令牌交换角色不允许 AWS IoT Greengrass Core 软件从您在组件配方中指定的 S3 对象 URL 下载组件构件，或该组件构件不可用，则可能会出现此错误。检查令牌交换角色是否允许 `s3:GetObject` 使用该构件可用的 S3 对象 URL 以及该构件是否存在。

S3\_GET\_BUCKET\_LOCATION\_ACCESS\_DENIED  
当设备的令牌交换角色不允许对构件可用的 Amazon S3 存储桶授予 `s3:GetBucketLocation` 权限时，可能会出现此错误。检查设备是否允许该权限，然后再次尝试部署。

S3\_GET\_OBJECT\_ACCESS\_DENIED  
如果设备的令牌交换角色不允许 AWS IoT Greengrass Core 软件从您在组件配方中指定的 S3 对象 URL 下载组件构件，或该组件构件不可用，则可能会出现此错误。检查令牌交换角色是否允许 `s3:GetObject` 使用该构件可用的 S3 对象 URL 以及该构件是否存在。

## 请求错误
<a name="request-error"></a>

NUCLEUS\_MISSING\_REQUIRED\_CAPABILITIES  
当部署中的 Nucleus 版本无法执行请求的操作（例如下载大型配置或设置 Linux 资源限制）时，可能会出现此错误。使用支持该操作的 Nucleus 版本重新尝试部署。

MULTIPLE\_NUCLEUS\_RESOLVED\_ERROR  
若尝试部署多个 Nucleus 组件，则可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

COMPONENT\_CIRCULAR\_DEPENDENCY\_ERROR  
当部署中的两个组件相互依赖时，可能会出现此错误。修改组件设置，使部署中的组件不相互依赖。

UNAUTHORIZED\_NUCLEUS\_MINOR\_VERSION\_UPDATE  
当部署中的组件需要更新 Nucleus 次要版本，但部署中未指定该版本时，可能会出现此错误。这有助于减少依赖于不同版本的组件的次要版本意外更新。在部署中加入 Nucleus 的新次要版本。

MISSING\_DOCKER\_APPLICATION\_MANAGER  
在未部署 Docker 应用程序管理器的情况下部署 Docker 组件时，可能会出现此错误。确保您的部署包含 Docker 应用程序管理器。

MISSING\_TOKEN\_EXCHANGE\_SERVICE  
若部署时想要在不部署令牌交换服务的情况下从私有 ECR 注册表下载 Docker 映像构件，则可能会出现此错误。确保您的部署包括令牌交换服务。

COMPONENT\_VERSION\_REQUIREMENTS\_NOT\_MET  
当存在版本约束冲突或组件版本不存在时，可能会出现此错误。有关更多信息，请参阅 [Error: com.aws.greengrass.componentmanager.exceptions.NoAvailableComponentVersionException: Failed to negotiate component <name> version with cloud and no local applicable version satisfying requirement <requirements>](troubleshooting.md#core-error-no-available-component-version)。

THROTTLING\_ERROR  
当 AWS 服务操作超过速率配额时，可能会出现此错误。重试部署。

CONFLICTED\_REQUEST  
当 AWS 服务操作返回 409 错误时，您可能会收到此错误，因为您的部署正在尝试一次执行多个操作。重试部署。

RESOURCE\_NOT\_FOUND  
当 AWS 服务操作因找不到资源而返回 404 错误时，您可能会遇到此错误。检查日志中是否有资源缺失。

RUN\_WITH\_CONFIG\_NOT\_VALID  
当为运行组件而指定的 `posixUser`、`posixGroup` 或 `windowsUser` 信息无效时，可能会出现此错误。检查用户是否有效，然后重新尝试部署。

UNSUPPORTED\_REGION  
当 AWS IoT Greengrass不支持为部署指定的区域时，可能会出现此错误。检查该区域，然后再次尝试部署。

IOT\_CRED\_ENDPOINT\_NOT\_VALID  
当配置中指定的 AWS IoT 凭证端点无效时，可能会出现此错误。检查端点并重新尝试发送您的请求。

IOT\_DATA\_ENDPOINT\_NOT\_VALID  
当配置中指定的 AWS IoT 数据端点无效时，可能会出现此错误。检查端点并重新尝试发送您的请求。

S3\_HEAD\_OBJECT\_RESOURCE\_NOT\_FOUND  
当组件构件在组件配方中指定的 S3 对象 URL 中不可用时，可能会出现此错误。检查您是否已将构件上传至 S3 存储桶，以及构件 URI 是否与存储桶中构件的 S3 对象 URL 相匹配。

S3\_GET\_BUCKET\_LOCATION\_RESOURCE\_NOT\_FOUND  
当找不到 Amazon S3 存储桶时，可能会出现此错误。检查存储桶是否存在，然后再次尝试部署。

S3\_GET\_OBJECT\_RESOURCE\_NOT\_FOUND  
当组件构件在组件配方中指定的 S3 对象 URL 中不可用时，可能会出现此错误。检查您是否已将构件上传至 S3 存储桶，以及构件 URI 是否与存储桶中构件的 S3 对象 URL 相匹配。

IO\_MAPPING\_ERROR  
当解析部署文档或配方时出现 I/O 错误时，您可能会收到此错误。有关详细信息，请查看任何其它错误代码或日志。

## 组件配方错误
<a name="component-recipe-error"></a>

RECIPE\_PARSE\_ERROR  
当由于配方结构存在错误而无法解析部署配方时，可能会出现此错误。检查配方格式是否正确，然后再次尝试部署。

RECIPE\_METADATA\_PARSE\_ERROR  
当无法解析从云端下载的部署配方元数据时，可能会出现此错误。联系我们 支持。

ARTIFACT\_URI\_NOT\_VALID  
如果配方中的构件 URI 格式不正确，则可能会出现此错误。检查日志中是否存在无效的 URI，更新配方中的 URI，然后再次尝试部署。

S3\_ARTIFACT\_URI\_NOT\_VALID  
当配方中某个构件的 Amazon S3 URI 无效时，可能会出现此错误。检查日志中是否存在无效的 URI，更新配方中的 URI，然后再次尝试部署。

DOCKER\_ARTIFACT\_URI\_NOT\_VALID  
当配方中某个构件的 Docker URI 无效时，可能会出现此错误。检查日志中是否存在无效的 URI，更新配方中的 URI，然后再次尝试部署。

EMPTY\_ARTIFACT\_URI  
如果配方中未指定构件 URI，则可能会出现此错误。检查日志中缺少 URI 的构件，更新配方中的 URI，然后再次尝试部署。

EMPTY\_ARTIFACT\_SCHEME  
如果没有为构件定义 URI 方案，则可能会出现此错误。检查日志中是否存在无效的 URI，更新配方中的 URI，然后再次尝试部署。

UNSUPPORTED\_ARTIFACT\_SCHEME  
当正在运行的 Nucleus 版本不支持 URI 方案时，可能会出现此错误。要么 URI 无效，要么需要更新 Nucleus 版本。如果 URI 无效，请检查日志中是否存在无效的 URI，更新配方中的 URI，然后再次尝试部署。

RECIPE\_MISSING\_MANIFEST  
如果配方中未包含清单部分，则可能会出现此错误。将清单添加到配方中，然后再次尝试部署。

RECIPE\_MISSING\_ARTIFACT\_HASH\_ALGORITHM  
如果在没有哈希算法的配方中指定了非本地构件，则可能会出现此错误。将算法添加到构件中，然后再次尝试请求。

ARTIFACT\_CHECKSUM\_MISMATCH  
当下载的构件的摘要与配方中指定的摘要不同时，可能会出现此错误。确保配方包含正确的摘要，然后再次尝试部署。有关更多信息，请参阅 [Error: com.aws.greengrass.componentmanager.exceptions.ArtifactChecksumMismatchException: Integrity check for downloaded artifact failed. Probably due to file corruption.](troubleshooting.md#core-error-failed-to-download-artifact-checksum-mismatch-exception)。

COMPONENT\_DEPENDENCY\_NOT\_VALID  
当部署配方中指定的依赖关系类型无效时，可能会出现此错误。检查配方，然后再次尝试请求。

CONFIG\_INTERPOLATE\_ERROR  
插值配方变量时可能会出现此错误。有关详细信息，请查看日志。

IO\_MAPPING\_ERROR  
当解析部署文档或配方时出现 I/O 错误时，您可能会收到此错误。有关详细信息，请查看任何其它错误代码或日志。

## AWS 组件错误、用户组件错误、组件错误
<a name="component-error"></a>

当组件出现问题时，会返回以下错误代码。报告的实际错误类型取决于引发错误的特定组件。如果 Greengrass 核将该组件标识为由提供的组件，则它会返回。 AWS IoT Greengrass`AWS_COMPONENT_ERROR`如果该组件被标识为用户组件，则 Greengrass Nucleus 返回 `USER_COMPONENT_ERROR`。如果 Greengrass Nucleus 无法分辨，则会返回 `COMPONENT_ERROR`。

COMPONENT\_UPDATE\_ERROR  
如果组件在部署期间未更新，则可能会出现此错误。检查任何其它错误代码或查看日志以了解导致错误的原因。

COMPONENT\_BROKEN  
如果组件在部署过程中损坏，则可能会出现此错误。查看组件日志，了解错误详情，然后再次尝试部署。

REMOVE\_COMPONENT\_ERROR  
如果 Nucleus 在部署期间无法移除组件，则可能会出现此错误。查看日志，了解错误详情，然后再次尝试部署。

COMPONENT\_BOOTSTRAP\_TIMEOUT  
当组件的引导任务花费的时间超过配置的超时时间时，可能会出现此错误。延长超时时间或缩短引导任务的执行时间，然后再次尝试部署。

COMPONENT\_BOOTSTRAP\_ERROR  
当组件的引导任务出现错误时，可能会出现此错误。查看日志，了解错误详情，然后再次尝试部署。

COMPONENT\_CONFIGURATION\_NOT\_VALID  
当 Nucleus 无法验证组件的已部署配置时，可能会出现此错误。查看日志，了解错误详情，然后再次尝试部署。

## 设备错误
<a name="device-error"></a>

IO\_WRITE\_ERROR  
写入文件时可能会出现此错误。有关详细信息，请查看日志。

IO\_READ\_ERROR  
读取文件时可能会出现此错误。有关详细信息，请查看日志。

DISK\_SPACE\_CRITICAL  
当磁盘空间不足以完成部署请求时，可能会出现此错误。您必须有至少 20 MB 的可用空间，或者足以容纳更大构件的可用空间。释放一些磁盘空间，然后重新尝试部署。

IO\_FILE\_ATTRIBUTE\_ERROR  
当无法从文件系统中检索现有文件大小时，可能会出现此错误。有关详细信息，请查看日志。

SET\_PERMISSION\_ERROR  
当无法对已下载的构件或构件目录设置权限时，可能会出现此错误。有关详细信息，请查看日志。

IO\_UNZIP\_ERROR  
当无法解压缩构件时，可能会出现此错误。有关详细信息，请查看日志。

LOCAL\_RECIPE\_NOT\_FOUND  
当找不到配方文件的本地副本时，可能会出现此错误。再次尝试部署。

LOCAL\_RECIPE\_CORRUPTED  
如果配方的本地副本在下载后发生了变更，则可能会出现此错误。删除配方的现有副本，然后再次尝试部署。

LOCAL\_RECIPE\_METADATA\_NOT\_FOUND  
当找不到配方元数据文件的本地副本时，可能会出现此错误。再次尝试部署。

LAUNCH\_DIRECTORY\_CORRUPTED  
如果用于启动 Greengrass Nucleus (`/greengrass/v2/alts/current`) 的目录自上次启动 Nucleus 以来已被修改，则可能会出现此错误。重启 Nucleus，然后重新尝试部署。

HASHING\_ALGORITHM\_UNAVAILABLE  
当设备的 Java 发行版不支持所需的哈希算法或组件配方中指定的哈希算法无效时，可能会出现此错误。

DEVICE\_CONFIG\_NOT\_VALID\_FOR\_ARTIFACT\_DOWNLOAD  
如果设备配置中出现错误导致部署无法从 Amazon S3 或 Greengrass 云下载构件，则可能会出现此错误。检查日志中是否存在具体配置错误，然后重新尝试部署。

## 依赖关系错误
<a name="dependency-error"></a>

DOCKER\_ERROR  
拉取 Docker 映像时可能会出现此错误。有关详细信息，请查看任何其它错误代码或日志。

DOCKER\_SERVICE\_UNAVAILABLE  
Greengrass 无法登录 Docker 注册表时可能会出现此错误。检查日志中是否存在具体错误，然后再次尝试部署。

DOCKER\_LOGIN\_ERROR  
登录 Docker 时发生意外错误则可能会出现此错误。检查日志中是否存在具体错误，然后再次尝试部署。

DOCKER\_PULL\_ERROR  
从注册表中提取 Docker 映像时若发生意外错误，则可能会出现此错误。检查日志中是否存在具体错误，然后再次尝试部署。

DOCKER\_IMAGE\_NOT\_VALID  
当请求的 Docker 映像不存在时，可能会出现此错误。检查日志中是否存在具体错误，并再次尝试部署。

DOCKER\_IMAGE\_QUERY\_ERROR  
若查询 Docker 以获取可用映像时发生意外故障，则可能会出现此错误。检查日志中是否存在具体错误，并再次尝试部署。

S3\_ERROR  
下载 Amazon S3 构件时可能会出现此错误。有关详细信息，请查看任何其它错误代码或日志。

S3\_RESOURCE\_NOT\_FOUND  
当 Amazon S3 操作返回 404 错误时，可能会出现此错误。有关详细信息，请查看任何其它错误代码或日志。

S3\_BAD\_REQUEST  
当 Amazon S3 操作返回 400 错误时，可能会出现此错误。检查日志中是否存在具体错误，并再次尝试请求。

## HTTP 错误
<a name="http-error"></a>

HTTP\_REQUEST\_ERROR  
若进行 HTTP 请求时发生错误，则可能会出现此错误。检查日志中是否存在具体错误。

DOWNLOAD\_DEPLOYMENT\_DOCUMENT\_ERROR  
若下载部署文档时出现 HTTP 错误，则可能会出现此错误。检查日志中是否存在具体 HTTP 错误。

GET\_GREENGRASS\_ARTIFACT\_SIZE\_ERROR  
若获取公有组件构件的大小时出现 HTTP 错误，则可能会出现此错误。检查日志中是否存在具体 HTTP 错误。

DOWNLOAD\_GREENGRASS\_ARTIFACT\_ERROR  
若下载公有组件构件时出现 HTTP 错误，则可能会出现此错误。检查日志中是否存在具体 HTTP 错误。

## 网络错误
<a name="network-error"></a>

NETWORK\_ERROR  
部署期间出现连接问题时，可能会出现此错误。检查设备与互联网的连接，然后再次尝试部署。

## Nucleus 错误
<a name="nucleus-error"></a>

BAD\_REQUEST  
当 AWS 云操作返回 400 错误时，您可能会收到此错误。查看日志以查看哪个 API 导致了错误，然后查看 nucleus 软件更新页面，看看问题是否已在更高版本的 nucleus 中得到纠正，或者请联系。 支持

NUCLEUS\_VERSION\_NOT\_FOUND  
当核心设备找不到处于活动状态的 Nucleus 版本时，可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

NUCLEUS\_RESTART\_FAILURE  
在任何需要重启 Nucleus 的部署过程中，如果 Nucleus 没有重启，则可能会出现此错误。查看加载程序日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

INSTALLED\_COMPONENT\_NOT\_FOUND  
当 Nucleus 找不到已安装的组件时，可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

DEPLOYMENT\_DOCUMENT\_NOT\_VALID  
当设备收到无效的部署文档时，可能会出现此错误。检查任何其它错误代码或查看日志以了解导致错误的原因。

EMPTY\_DEPLOYMENT\_REQUEST  
当设备收到空部署请求时，可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

DEPLOYMENT\_DOCUMENT\_PARSE\_ERROR  
当部署请求格式与预期格式不匹配时，可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

COMPONENT\_METADATA\_NOT\_VALID\_IN\_DEPLOYMENT  
当部署请求包含无效的组件元数据时，可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

LAUNCH\_DIRECTORY\_CORRUPTED  
当您将 Greengrass 设备从一个事物组移动到另一个事物组，然后再移回需要重启 Greengrass 的原部署组时，可能会出现此错误。要纠正该错误，请在设备上重新创建 Greengrass 的启动目录。  
有关更多信息，请参阅 [Error: com.aws.greengrass.deployment.exceptions.DeploymentException: Unable to process deployment. Greengrass launch directory is not set up or Greengrass is not set up as a system service](troubleshooting.md#deployment-error-unable-to-process-deployment)。

## 服务器错误
<a name="server-error"></a>

SERVER\_ERROR  
当 AWS 服务操作返回 500 错误时，您可能会收到此错误，因为该服务现在无法处理该请求。请稍后重新尝试部署。

S3\_SERVER\_ERROR  
当 Amazon S3 操作返回 500 错误时，可能会出现此错误。有关详细信息，请查看任何其它错误代码或日志。

## 云服务错误
<a name="cloud-service-error"></a>

RESOLVE\_COMPONENT\_CANDIDATES\_BAD\_RESPONSE  
当 Greengrass 云服务向 `ResolveComponentCandidates` 操作发送不兼容的响应时，可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

DEPLOYMENT\_DOCUMENT\_SIZE\_EXCEEDED  
当请求的部署文档超过最大大小配额时，可能会出现此错误。缩小部署文档的大小，然后再次尝试部署。

GREENGRASS\_ARTIFACT\_SIZE\_NOT\_FOUND  
若 Greengrass 无法获取公有组件构件的大小，则可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

DEPLOYMENT\_DOCUMENT\_NOT\_VALID  
当设备收到无效的部署文档时，可能会出现此错误。检查任何其它错误代码或查看日志以了解导致错误的原因。

EMPTY\_DEPLOYMENT\_REQUEST  
当设备收到空部署请求时，可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

DEPLOYMENT\_DOCUMENT\_PARSE\_ERROR  
当部署请求格式与预期格式不匹配时，可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

COMPONENT\_METADATA\_NOT\_VALID\_IN\_DEPLOYMENT  
当部署请求包含无效的组件元数据时，可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

## 一般错误
<a name="generic-error"></a>

这类一般错误没有相关的错误类型。

DEPLOYMENT\_INTERRUPTED  
若由于 Nucleus 关闭或其他外部事件而无法完成部署时，则可能会出现此错误。有关详细信息，请查看任何其它错误代码或日志。

ARTIFACT\_DOWNLOAD\_ERROR  
如果下载构件时出现问题，则可能会出现此错误。有关详细信息，请查看任何其它错误代码或日志。

NO\_AVAILABLE\_COMPONENT\_VERSION  
如果云端或本地不存在组件版本，或者存在依赖关系解析冲突，则可能会出现此错误。有关详细信息，请查看任何其它错误代码或日志。

COMPONENT\_PACKAGE\_LOADING\_ERROR  
如果处理下载的构件时出错，则可能会出现此错误。有关详细信息，请查看任何其它错误代码或日志。

云\_ API\_ERROR  
调用 AWS 服务 API 时发生错误时，您可能会收到此错误。有关详细信息，请查看任何其它错误代码或日志。

IO\_ERROR  
部署期间发生错误时，您可能会收到此 I/O 错误。有关详细信息，请查看任何其它错误代码或日志。

COMPONENT\_UPDATE\_ERROR  
如果组件在部署期间未更新，则可能会出现此错误。检查任何其它错误代码或查看日志以了解导致错误的原因。

## 未知错误
<a name="unknown-error"></a>

DEPLOYMENT\_FAILURE  
当由于抛出未经检查的异常而导致部署失败时，可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。

DEPLOYMENT\_TYPE\_NOT\_VALID  
部署类型无效时可能会出现此错误。查看日志，了解导致错误的原因，然后查看 Nucleus 软件更新页面，了解该问题是否已在更高版本的 Nucleus 中得到纠正，或者请联系 支持。