本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
资产和模型状态
创建、更新或删除资产或资产模型时,更改需要一段时间才能传播。Amazon IoT SiteWise 异步解析这些操作并更新每个资源的状态。每个资产和资产模型都有一个状态字段,包含资源状态和任何错误消息(如果适用)。状态可以是以下值之一:
-
ACTIVE
— 资产或资产模型处于活动状态。这是唯一状态,您可以在其中查询资产和资产模型并与其交互。 -
CREATING
— 正在创建资产或资产模型。 -
UPDATING
— 资产或资产模型正在更新。 -
DELETING
— 正在删除资产或资产模型。 -
PROPAGATING
—(仅限资产模型)资产模型的变化正在传播到其所有资产。 -
FAILED
— 资产或资产模型在创建或更新操作期间未能验证,可能是由于表达式中的循环引用。您可以删除处于FAILED
状态的资产和资产模型。
Amazon IoT SiteWise 中的某些创建、更新和删除操作,在解析操作时将资产或资产模型置于 ACTIVE
以外的状态。如果您需要在执行其中一项操作后查询资产模型或与之进行交互,您必须等待直至状态更改为 ACTIVE
。否则,您的请求将失败。
检查资产的状态
您可以使用 Amazon IoT SiteWise 控制台或 API 检查资产的状态。
检查资产的状态(控制台)
使用以下过程可以在 Amazon IoT SiteWise 控制台中检查资产的状态。
检查资产的状态 (CLI)
您可以使用 Amazon Command Line Interface (Amazon CLI) 检查资产的状态。
要检查资产的状态,请使用带assetId
参数的DescribeAsset操作。
检查资产的状态 (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 控制台中检查资产模型的状态。
检查资产模型的状态 (CLI)
您可以使用 Amazon CLI 检查资产模型的状态。
要检查资产模型的状态,请使用带assetModelId
参数的DescribeAssetModel操作。
检查资产模型的状态 (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
中。