

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

# UpdateSolution
<a name="API_UpdateSolution"></a>

다른 자동 학습 구성을 사용하도록 Amazon Personalize 솔루션을 업데이트합니다. 솔루션을 업데이트할 때 솔루션이 자동 학습을 사용할지 여부를 변경할 수 있으며 학습 빈도를 변경할 수 있습니다. 솔루션 업데이트에 대한 자세한 내용은 [솔루션 업데이트](https://docs.aws.amazon.com/personalize/latest/dg/updating-solution.html)를 참조하세요.

솔루션 업데이트는 다음 상태 중 하나일 수 있습니다.

CREATE PENDING > CREATE IN\$1PROGRESS > ACTIVE 또는 CREATE FAILED

솔루션 업데이트 상태를 가져오려면 [DescribeSolution](https://docs.aws.amazon.com/personalize/latest/dg/API_DescribeSolution.html) API 작업을 호출하고 `latestSolutionUpdate`에서 상태를 찾습니다.

## 구문 요청
<a name="API_UpdateSolution_RequestSyntax"></a>

```
{
   "performAutoTraining": boolean,
   "performIncrementalUpdate": boolean,
   "solutionArn": "string",
   "solutionUpdateConfig": { 
      "autoTrainingConfig": { 
         "schedulingExpression": "string"
      },
      "eventsConfig": { 
         "eventParametersList": [ 
            { 
               "eventType": "string",
               "eventValueThreshold": number,
               "weight": number
            }
         ]
      }
   }
}
```

## 요청 파라미터
<a name="API_UpdateSolution_RequestParameters"></a>

요청은 JSON 형식으로 다음 데이터를 받습니다.

 ** [performAutoTraining](#API_UpdateSolution_RequestSyntax) **   <a name="personalize-UpdateSolution-request-performAutoTraining"></a>
솔루션이 자동 학습을 사용하여 새 솔루션 버전(학습된 모델)을 생성하는지 여부입니다. `AutoTrainingConfig`에서 `schedulingExpression`을 솔루션 구성의 일부로 지정하여 학습 빈도를 변경할 수 있습니다.  
 자동 학습을 켜면 솔루션 업데이트가 완료된 후 1시간 이내에 첫 번째 자동 학습이 시작됩니다. 1시간 내에 솔루션 버전을 수동으로 생성하는 경우 솔루션은 첫 번째 자동 학습을 건너뜁니다. 자동 학습에 대한 자세한 내용은 [자동 학습 구성](https://docs.aws.amazon.com/personalize/latest/dg/solution-config-auto-training.html)을 참조하세요.  
 학습이 시작된 후 [ListSolutionVersions](https://docs.aws.amazon.com/personalize/latest/dg/API_ListSolutionVersions.html) API 작업을 사용하여 솔루션 버전의 Amazon 리소스 이름(ARN)을 가져올 수 있습니다. 상태를 가져오려면 [DescribeSolutionVersion](https://docs.aws.amazon.com/personalize/latest/dg/API_DescribeSolutionVersion.html)을 사용합니다.  
유형: 부울  
필수 항목 여부: 아니요

 ** [performIncrementalUpdate](#API_UpdateSolution_RequestSyntax) **   <a name="personalize-UpdateSolution-request-performIncrementalUpdate"></a>
모델에 대한 증분 훈련 업데이트를 수행할지 여부입니다. 활성화하면 전체 재훈련 없이 모델이 새 데이터에서 더 자주 학습할 수 있으므로 거의 실시간으로 개인화할 수 있습니다. 이 파라미터는 의미 체계 유사성 레시피를 사용하는 솔루션에서만 지원됩니다.  
유형: 부울  
필수 항목 여부: 아니요

 ** [solutionArn](#API_UpdateSolution_RequestSyntax) **   <a name="personalize-UpdateSolution-request-solutionArn"></a>
업데이트할 솔루션의 Amazon 리소스 이름(ARN)입니다.  
유형: 문자열  
길이 제약: 최대 길이 256.  
패턴: `arn:([a-z\d-]+):personalize:.*:.*:.+`   
필수 여부: 예

 ** [solutionUpdateConfig](#API_UpdateSolution_RequestSyntax) **   <a name="personalize-UpdateSolution-request-solutionUpdateConfig"></a>
솔루션의 새 구성 세부 정보입니다.  
유형: [SolutionUpdateConfig](API_SolutionUpdateConfig.md)객체  
필수 항목 여부: 아니요

## 응답 구문
<a name="API_UpdateSolution_ResponseSyntax"></a>

```
{
   "solutionArn": "string"
}
```

## 응답 요소
<a name="API_UpdateSolution_ResponseElements"></a>

작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.

다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.

 ** [solutionArn](#API_UpdateSolution_ResponseSyntax) **   <a name="personalize-UpdateSolution-response-solutionArn"></a>
요청에 제공된 것과 동일한 솔루션 Amazon 리소스 이름(ARN)입니다.  
유형: 문자열  
길이 제약: 최대 길이 256.  
패턴: `arn:([a-z\d-]+):personalize:.*:.*:.+` 

## 오류
<a name="API_UpdateSolution_Errors"></a>

 ** InvalidInputException **   
필드 또는 파라미터에 유효한 값을 제공합니다.  
HTTP 상태 코드: 400

 ** LimitExceededException **   
초당 요청 수 한도를 초과했습니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
지정된 리소스가 이미 사용 중입니다.  
HTTP 상태 코드: 400

 ** ResourceInUseException **   
지정된 리소스가 이미 사용 중입니다.  
HTTP 상태 코드: 400

 ** ResourceNotFoundException **   
지정된 리소스를 찾을 수 없습니다.  
HTTP 상태 코드: 400

## 참고
<a name="API_UpdateSolution_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS 명령줄 인터페이스 V2](https://docs.aws.amazon.com/goto/cli2/personalize-2018-05-22/UpdateSolution) 
+  [AWS .NET V4용 SDK](https://docs.aws.amazon.com/goto/DotNetSDKV4/personalize-2018-05-22/UpdateSolution) 
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/personalize-2018-05-22/UpdateSolution) 
+  [AWS Go용 SDK v2](https://docs.aws.amazon.com/goto/SdkForGoV2/personalize-2018-05-22/UpdateSolution) 
+  [AWS Java V2용 SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/personalize-2018-05-22/UpdateSolution) 
+  [AWS SDK for JavaScript V3](https://docs.aws.amazon.com/goto/SdkForJavaScriptV3/personalize-2018-05-22/UpdateSolution) 
+  [AWS SDK for Kotlin](https://docs.aws.amazon.com/goto/SdkForKotlin/personalize-2018-05-22/UpdateSolution) 
+  [AWS PHP V3용 SDK](https://docs.aws.amazon.com/goto/SdkForPHPV3/personalize-2018-05-22/UpdateSolution) 
+  [AWS Python용 SDK](https://docs.aws.amazon.com/goto/boto3/personalize-2018-05-22/UpdateSolution) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/personalize-2018-05-22/UpdateSolution) 