

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 中定義外部警示 AWS IoT SiteWise
<a name="define-external-alarms"></a>

外部警示包含您在 外部偵測到的警示狀態 AWS IoT SiteWise。

## 定義外部警示 （主控台）
<a name="define-external-alarm-console"></a>

您可以使用 AWS IoT SiteWise 主控台，在現有資產模型上定義外部警示。若要在新的資產模型上定義外部警示，請建立資產模型，然後完成這些步驟。如需詳細資訊，請參閱[在 中建立資產模型 AWS IoT SiteWise](create-asset-models.md)。

**在資產模型上定義警示**

1. <a name="sitewise-open-console"></a>導覽至 [AWS IoT SiteWise 主控台](https://console.aws.amazon.com/iotsitewise/)。

1. <a name="sitewise-choose-models"></a>在導覽窗格中，選擇 **Models (模型)**。

1. 選擇要為其定義警示的資產模型。

1. 選擇**警示定義**索引標籤。

1. 選擇**新增警示**。

1. 在**警示類型選項**中，選擇**外部警示**。

1. 輸入警示的名稱。

1. （選用） 輸入警示的描述。

1. 選擇**新增警示**。

## 定義外部警示 (CLI)
<a name="define-external-alarm-cli"></a>

您可以使用 AWS CLI 在新的或現有的資產模型上定義外部警示。

若要將外部警示新增至資產模型，請將警示複合模型新增至資產模型。外部警示複合模型會指定 `EXTERNAL`類型，且不指定警示來源屬性。下列範例複合警示會定義外部溫度警示。

```
{
  ...
  "assetModelCompositeModels": [
    {
      "name": "BoilerTemperatureHighAlarm",
      "type": "AWS/ALARM",
      "properties": [
        {
          "name": "AWS/ALARM_TYPE",
          "dataType": "STRING",
          "type": {
            "attribute": {
              "defaultValue": "EXTERNAL"
            }
          }
        },
        {
          "name": "AWS/ALARM_STATE",
          "dataType": "STRUCT",
          "dataTypeSpec": "AWS/ALARM_STATE",
          "type": {
            "measurement": {}
          }
        }
      ]
    }
  ]
}
```

如需如何將複合模型新增至新資產模型或現有資產模型的詳細資訊，請參閱下列內容：
+ [建立資產模型 (AWS CLI)](create-asset-models.md#create-asset-model-cli)
+ [更新資產模型、元件模型或界面 (AWS CLI)](update-asset-models.md#update-asset-model-cli)

定義外部警示之後，您可以根據資產模型將警示狀態擷取至資產。如需詳細資訊，請參閱[在 中擷取外部警示狀態 AWS IoT SiteWise](ingest-external-alarm-state.md)。