

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

# 모델 승인 상태 업데이트
<a name="model-registry-approve"></a>

모델 버전을 생성한 후에는 일반적으로 프로덕션 엔드포인트에 배포하기 전에 성능을 평가하는 것이 좋습니다. 성능이 요구 사항에 맞는 경우 승인 상태를 `Approved`로 업데이트할 수 있습니다. 상태를 `Approved`로 설정하면 모델의 CI/CD 배포를 시작할 수 있습니다. 모델 버전이 요구 사항에 맞지 않는 경우 승인 상태를 `Rejected`로 업데이트할 수 있습니다.

모델 버전을 등록한 후 수동으로 모델 버전의 승인 상태를 업데이트하거나 SageMaker AI 파이프라인을 생성할 때 모델을 평가하는 조건 단계를 생성할 수 있습니다. SageMaker AI 파이프라인에서 조건 단계를 생성하는 방법에 대한 자세한 내용은 [Pipelines 단계](build-and-manage-steps.md) 섹션을 참조하세요.

SageMaker AI에서 제공하는 프로젝트 템플릿 중 하나를 사용하고 모델 버전의 승인 상태가 변경되면 다음 동작이 발생합니다. 유효한 전환만 표시됩니다.
+ `PendingManualApproval` > `Approved`– 승인된 모델 버전의 CI/CD 배포 시작
+ `PendingManualApproval` > `Rejected`– 작업 없음
+ `Rejected` > `Approved`– 승인된 모델 버전의 CI/CD 배포 시작
+ `Rejected` > `Approved`– `Approved`상태의 최신 모델 버전 배포를 위해 CI/CD 시작

 AWS SDK for Python (Boto3) 을 사용하거나 Amazon SageMaker Studio 콘솔을 사용하여 모델 버전의 승인 상태를 업데이트할 수 있습니다. SageMaker AI 파이프라인의 조건 단계의 일부로 모델 버전의 승인 상태를 업데이트할 수도 있습니다. SageMaker AI 파이프라인의 모델 승인 단계 사용에 대한 자세한 내용은 [Pipelines 개요](pipelines-overview.md) 섹션을 참조하세요.

## 모델 승인 상태 업데이트(Boto3)
<a name="model-registry-approve-api"></a>

[모델 버전 등록](model-registry-version.md)에서 모델 버전을 생성할 때 `ModelApprovalStatus`를 `PendingManualApproval`로 설정했습니다. `update_model_package`를 호출하여 모델의 승인 상태를 업데이트합니다. 참고로, 모델 성능의 일부 측정치를 평가한 결과에 따라 모델의 승인 상태를 설정하는 코드를 작성하면 이 프로세스를 자동화할 수 있습니다. 승인되면 새 모델 버전을 자동으로 배포하는 단계를 파이프라인에 생성할 수도 있습니다. 다음 코드 스니펫은 수동으로 승인 상태를 `Approved`로 변경하는 방법을 보여줍니다.

```
model_package_update_input_dict = {
    "ModelPackageArn" : model_package_arn,
    "ModelApprovalStatus" : "Approved"
}
model_package_update_response = sm_client.update_model_package(**model_package_update_input_dict)
```

## 모델의 승인 상태 업데이트(Studio 또는 Studio Classic)
<a name="model-registry-approve-studio"></a>

Amazon SageMaker Studio 콘솔에서 승인 상태를 수동으로 변경하려면 Studio를 사용하는지 아니면 Studio Classic을 사용하는지에 따라 다음 단계를 완료하세요.

------
#### [ Studio ]

1. [Launch Amazon SageMaker Studio](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-updated-launch.html)의 지침에 따라 SageMaker Studio 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **모델**을 선택하여 모델 그룹 목록을 표시합니다.

1. 아직 선택되어 있지 않은 경우 **등록된 모델** 탭을 선택합니다.

1. **등록된 모델** 탭 레이블 바로 아래에서 아직 선택되어 있지 않은 경우 **모델 그룹**을 선택합니다.

1. 모델 그룹 목록에서 보려는 모델 그룹의 왼쪽에 있는 꺾쇠괄호를 선택합니다.

1. 모델 그룹의 모델 버전 목록이 표시됩니다. 삭제하려는 모델 버전이 표시되지 않으면 **모두 보기**를 선택하여 모델 그룹 세부 정보 페이지에 모델 버전의 전체 목록을 표시합니다.

1. 업데이트할 모델 버전의 이름을 선택합니다.

1. **배포** 탭에 현재 승인 상태가 표시됩니다. 현재 승인 상태 옆의 드롭다운 메뉴를 선택하고 업데이트된 승인 상태를 선택합니다.

------
#### [ Studio Classic ]

1. Amazon SageMaker Studio Classic에 로그인합니다. 자세한 내용은 [Launch Amazon SageMaker Studio Classic](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-launch.html)을 참조하세요.

1. 왼쪽의 탐색 창에서 **홈** 아이콘(![\[Black square icon representing a placeholder or empty image.\]](http://docs.aws.amazon.com/ko_kr/sagemaker/latest/dg/images/studio/icons/house.png))을 선택합니다.

1. **모델**을 선택한 다음 **모델 레지스트리**를 선택합니다.

1. 모델 그룹 목록에서 보려는 모델 그룹 이름을 선택합니다. 모델 그룹의 모델 버전 목록이 있는 새 탭이 열립니다.

1. 모델 버전 목록에서 업데이트하려는 모델 버전의 이름을 선택합니다.

1. **작업** 드롭다운 메뉴에서 두 가지 메뉴 옵션 중 하나를 선택하여 모델 버전 상태를 업데이트할 수 있습니다.
   + **업데이트 상태 옵션** 사용

     1. **작업** 드롭다운 메뉴에서 **업데이트 상태** 드롭다운 메뉴를 선택하고 새 모델 버전 상태를 선택합니다.

     1. (선택 사항) **코멘트** 필드에 세부 정보를 추가합니다.

     1. **저장 및 업데이트**를 선택합니다.
   + **편집** 옵션 사용

     1. **작업** 드롭다운 메뉴에서 **편집**을 선택합니다.

     1. (선택 사항) **코멘트** 필드에 세부 정보를 추가합니다.

     1. **변경 사항 저장**을 선택합니다.

1. 모델 버전 페이지에서 모델 버전 상태가 올바른 값으로 업데이트되었는지 확인합니다.

------

`us-east-1`, , `ap-northeast-1`및 `eu-west-1` 리전의 경우 다음 지침을 사용하여 로깅 및 등록된 모델 버전의 `us-west-2`계보 세부 정보에 액세스할 수 있습니다.

1. [Launch Amazon SageMaker Studio](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-updated-launch.html)의 지침에 따라 SageMaker Studio 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **모델**을 선택합니다.

1. 아직 선택하지 않은 경우 로깅된 **모델** 탭을 선택한 다음 **등록된 모델을** 선택합니다.

1. 모델을 선택하고 **최신 버전 보기를** 선택합니다.

1. **거버넌스** 탭을 선택합니다.

1. **거버넌스 개요** 아래의 **배포** 섹션에 현재 승인 상태가 표시됩니다. 드롭다운 메뉴에서 업데이트된 승인 상태를 선택합니다.