

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 사용자 지정 복합 모델(구성 요소) 생성
사용자 지정 복합 모델(구성 요소) 생성

사용자 지정 복합 모델 또는 구성 요소(콘솔을 사용하는 경우)는 자산 모델 및 구성 요소 모델에 대한 다른 수준의 구성을 제공합니다. 속성을 그룹화하거나 다른 모델을 참조하여 모델을 구조화하는 데 사용할 수 있습니다. 사용자 지정 복합 모델 작업에 대한 자세한 내용은 [사용자 지정 복합 모델(구성 요소)](custom-composite-models.md) 섹션을 참조하세요.

기존 자산 모델 또는 구성 요소 모델 내에서 사용자 지정 복합 모델을 생성합니다. 사용자 지정 복합 모델에는 두 가지 유형이 있습니다. 모델 내에서 관련 속성을 그룹화하려면 **인라인** 사용자 지정 복합 모델을 생성할 수 있습니다. 자산 모델 또는 구성 요소 모델 내에서 구성 요소 모델을 참조하려면 **구성 요소 모델 기반** 사용자 지정 복합 모델을 생성할 수 있습니다.

다음 섹션에서는 AWS IoT SiteWise API를 사용하여 사용자 지정 복합 모델을 생성하는 방법을 설명합니다.

**Topics**
+ [

## 인라인 구성 요소 생성(콘솔)
](#create-inline-component-console)
+ [

## 인라인 사용자 지정 복합 모델 생성(AWS CLI)
](#create-inline-composite-models-cli)
+ [

## 구성 요소 모델 기반 구성 요소 생성(콘솔)
](#create-component-console)
+ [

## 구성 요소 모델 기반 사용자 지정 복합 모델 생성(AWS CLI)
](#create-component-based-composite-model-cli)

## 인라인 구성 요소 생성(콘솔)


 AWS IoT SiteWise 콘솔을 사용하여 자체 속성을 정의하는 인라인 구성 요소를 생성할 수 있습니다.

**참고**  
이는 *인라인* 구성 요소이므로 이러한 속성은 현재 자산 모델에만 적용되며 다른 곳에 공유되지 않습니다.  
재사용 가능한 모델을 생성해야 하는 경우(예: 여러 자산 모델 간에 공유하거나 한 자산 모델 내에 여러 인스턴스를 포함) 대신 구성 요소 모델을 기반으로 구성 요소를 생성해야 합니다. 자세한 내용은 다음 섹션을 참조하시기 바랍니다.

**구성 요소 생성(콘솔)**

1. <a name="sitewise-open-console"></a>[AWS IoT SiteWise 콘솔](https://console.aws.amazon.com/iotsitewise/)로 이동합니다.

1. <a name="sitewise-choose-models"></a>탐색 창에서 **모델**을 선택합니다.

1. 구성 요소를 추가하고자 하는 자산 모델을 선택합니다.

1. **속성** 탭에서 **구성 요소**를 선택합니다.

1. **구성 요소 생성**을 선택합니다.

1. **구성 요소 생성** 페이지에서 다음을 수행합니다.

   1. **ServoMotor** 또는 **ServoMotor Model**과 같은 구성 요소의 **이름**을 입력합니다. 이 이름은 이 리전의 계정에 있는 모든 구성 요소에서 고유해야 합니다.

   1. (선택 사항) 모델의 **속성 정의**를 추가합니다. 속성은 거의 변경되지 않는 정보를 나타냅니다. 자세한 내용은 [정적 데이터(속성) 정의](attributes.md) 단원을 참조하십시오.

   1. (선택 사항) 모델의 **측정 정의**를 추가합니다. 측정값은 장비의 데이터 스트림을 나타냅니다. 자세한 내용은 [장비의 데이터 스트림 정의(측정값)](measurements.md) 단원을 참조하십시오.

   1. (선택 사항) 모델의 **변환 정의**를 추가합니다. 변환은 데이터를 한 양식에서 다른 양식으로 매핑하는 공식입니다. 자세한 내용은 [데이터 변환(변환)](transforms.md) 단원을 참조하십시오.

   1. (선택 사항) 모델의 **지표 정의**를 추가합니다. 지표는 일정 간격으로 데이터를 집계하는 공식입니다. 지표는 연결된 자산에서 데이터를 입력할 수 있으므로 작업 또는 작업의 하위 집합을 나타내는 값을 계산할 수 있습니다. 자세한 내용은 [속성과 기타 자산에서 데이터 집계(지표)](metrics.md) 단원을 참조하십시오.

   1. **구성 요소 생성**을 선택합니다.

## 인라인 사용자 지정 복합 모델 생성(AWS CLI)


 AWS Command Line Interface (AWS CLI)를 사용하여 자체 속성을 정의하는 인라인 사용자 지정 복합 모델을 생성할 수 있습니다.

[CreateAssetModelCompositeModel](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAssetModelCompositeModel.html) 작업을 사용하여 속성이 포함된 인라인 모델을 생성합니다. 이 작업에는 다음과 같은 구조의 페이로드가 필요합니다.

**참고**  
이는 *인라인* 복합 모델이므로 이러한 속성은 현재 자산 모델에만 적용되며 다른 곳에 공유되지 않습니다. '인라인'인 이유는 `composedAssetModelId` 필드에 값을 제공하지 않기 때문입니다.  
재사용 가능한 모델을 생성해야 하는 경우(예: 여러 자산 모델 간에 공유하거나 한 자산 모델 내에 여러 인스턴스를 포함) 대신 *구성 요소 모델 기반* 복합 모델을 생성해야 합니다. 자세한 내용은 다음 섹션을 참조하시기 바랍니다.

```
{
    "assetModelCompositeModelName": "CNCLathe_ServoMotorA",
    "assetModelCompositeModelType": "CUSTOM",
    "assetModelCompositeModelProperties": [
        {
            "dataType": "DOUBLE",
            "name": "Servo Motor Temperature",
            "type": {
            "measurement": {}
            },
            "unit": "Celsius"
        },
        {
            "dataType": "DOUBLE",
            "name": "Spindle speed",
            "type": {
            "measurement": {}
            },
            "unit": "rpm"
        }
    ]
}
```

## 구성 요소 모델 기반 구성 요소 생성(콘솔)


 AWS IoT SiteWise 콘솔을 사용하여 구성 요소 모델을 기반으로 구성 요소를 생성할 수 있습니다.

**구성 요소 모델 기반 구성 요소를 생성하려면(콘솔) 다음을 수행하세요.**

1. <a name="sitewise-open-console"></a>[AWS IoT SiteWise 콘솔](https://console.aws.amazon.com/iotsitewise/)로 이동합니다.

1. <a name="sitewise-choose-models"></a>탐색 창에서 **모델**을 선택합니다.

1. 구성 요소를 추가하고자 하는 자산 모델을 선택합니다.

1. **속성** 탭에서 **구성 요소**를 선택합니다.

1. **구성 요소 생성**을 선택합니다.

1. **구성 요소 생성** 페이지에서 다음을 수행합니다.

   1. 구성 요소를 기반으로 할 구성 요소 모델을 선택합니다.

   1. **ServoMotor** 또는 **ServoMotor Model**과 같은 구성 요소의 **이름**을 입력합니다. 이 이름은 이 리전의 계정에 있는 모든 구성 요소에서 고유해야 합니다.

   1. **구성 요소 생성**을 선택합니다.

## 구성 요소 모델 기반 사용자 지정 복합 모델 생성(AWS CLI)


 AWS CLI 를 사용하여 자산 모델 내에 component-model-based 사용자 지정 복합 모델을 생성할 수 있습니다. 구성 요소 모델 기반 사용자 지정 복합 모델은 다른 곳에서 이미 정의한 구성 요소 모델에 대한 참조입니다.

[CreateAssetModelCompositeModel](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_CreateAssetModelCompositeModel.html) 작업을 사용하여 구성 요소 모델 기반 사용자 지정 복합 모델을 생성합니다. 이 작업에는 다음과 같은 구조의 페이로드가 필요합니다.

**참고**  
이 예시에서 `composedAssetModelId`의 값은 기존 구성 요소 모델의 자산 모델 ID 또는 외부 ID입니다. 자세한 내용은AWS IoT SiteWise 사용 설명서**의 [외부 ID가 있는 참조 객체](object-ids.md#external-id-references)를 참조하세요. 구성 요소 모델을 생성하는 방법의 예시는 [구성 요소 모델 생성(AWS CLI)](create-component-models.md#create-component-model-cli) 섹션을 참조하세요.

```
{
    "assetModelCompositeModelName": "CNCLathe_ServoMotorA",
    "assetModelCompositeModelType": "CUSTOM",
    "composedAssetModelId": component model ID
]
```

단순한 참조이므로 구성 요소 모델 기반 사용자 지정 복합 모델에는 이름 외에는 고유한 속성이 없습니다.

자산 모델에 동일한 구성 요소의 인스턴스를 여러 개 추가하려는 경우(예: 여러 서보 모터가 있는 CNC 기계), 각각 고유한 이름이 있지만 모두 동일한 `composedAssetModelId`를 참조하는 여러 구성 요소 모델 기반 사용자 지정 복합 모델을 추가할 수 있습니다.

다른 구성 요소 내에 구성 요소를 중첩할 수 있습니다. 이렇게 하려면 이 예시와 같이 구성 요소 모델 중 하나에 구성 요소 모델 기반 복합 모델을 추가할 수 있습니다.