本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
资产和模型状态
创建、更新或删除资产或资产模型时,更改需要一段时间才能传播。Amazon IoT SiteWise 异步解析这些操作并更新每个资源的状态。每个资产和资产模型都有一个状态字段,包含资源状态和任何错误消息(如果适用)。状态可以是以下值之一:
-
ACTIVE
— 资产或资产模型处于活动状态。这是唯一状态,您可以在其中查询资产和资产模型并与其交互。 -
CREATING
— 正在创建资产或资产模型。 -
UPDATING
— 资产或资产模型正在更新。 -
DELETING
— 正在删除资产或资产模型。 -
PROPAGATING
—(仅限资产模型)资产模型的更改正在传播到其所有资产。 -
FAILED
— 资产或资产模型在创建或更新操作期间未能验证,可能是由于表达式中的循环引用。您可以删除处于FAILED
状态的资产和资产模型。
Amazon IoT SiteWise 中的某些创建、更新和删除操作,在解析操作时将资产或资产模型置于 ACTIVE
以外的状态。如果您需要在执行其中一项操作后查询资产模型或与之进行交互,您必须等待直至状态更改为 ACTIVE
。否则,您的请求将失败。
检查资产的状态
您可以使用 Amazon IoT SiteWise 控制台或 API 检查资产的状态。
检查资产的状态(控制台)
使用以下过程可以在 Amazon IoT SiteWise 控制台中检查资产的状态。
检查资产的状态(控制台)
-
在导航窗格中,选择 Assets (资产)。
-
选择要检查的资产。
提示
您可以选择箭头图标来展开资产层次结构以查找资产。
-
查找状态在资产详情面板。
检查资产的状态 (CLI)
您可以使用 Amazon Command Line Interface (Amazon CLI) 检查资产的状态。
要检查资产的状态,请使用DescribeAsset使用assetId
参数。
检查资产的状态 (CLI)
-
运行以下命令以描述资产。将
asset-id
替换为资产的 ID。aws iotsitewise describe-asset --asset-id
asset-id
此操作将返回包含资产详细信息的响应。响应中包含具有以下结构的
assetStatus
对象。{
...
"assetStatus": { "state": "String
", "error": { "code": "String
", "message": "String
" } } }资产的状态位于 JSON 对象的
assetStatus.state
中。
检查资产模型的状态
您可以使用 Amazon IoT SiteWise 控制台或 API 检查资产模型的状态。
检查资产模型的状态(控制台)
使用以下过程可以在 Amazon IoT SiteWise 控制台中检查资产模型的状态。
检查资产模型的状态(控制台)
在导航窗格中,选择 Models (模型)。
-
选择要检查的资产模型。
-
查找状态在细节面板。
检查资产模型的状态 (CLI)
您可以使用 Amazon CLI 检查资产模型的状态。
要检查资产模型的状态,请使用DescribeAssetModel使用assetModelId
参数。
检查资产模型的状态 (CLI)
-
运行以下命令以描述资产模型。替换
asset-model-id
使用资产模型的 ID。aws iotsitewise describe-asset-model --asset-model-id
asset-model-id
此操作将返回包含资产模型详细信息的响应。响应中包含具有以下结构的
assetModelStatus
对象。{
...
"assetModelStatus": { "state": "String
", "error": { "code": "String
", "message": "String
" } } }资产模型的状态位于 JSON 对象的
assetModelStatus.state
中。