구성 요소를 디바이스에 배포합니다. - Amazon SageMaker

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

구성 요소를 디바이스에 배포합니다.

AWS IoT 콘솔 또는 를 사용하여 구성 요소를 배포합니다 AWS CLI.

AWS IoT 콘솔을 사용하여 AWS IoT Greengrass 구성 요소를 배포합니다.

  1. https://console.aws.amazon.com/iot/ 탐색 메뉴의 AWS IoT Greengrass 콘솔에서 배포 를 선택합니다.

  2. 구성 요소 페이지의 퍼블릭 구성 요소 탭에서 aws.greengrass.SageMakerEdgeManager을(를) 선택합니다.

  3. aws.greengrass.SageMakerEdgeManager 페이지에서 배포를 선택합니다.

  4. Add to deployment에서 다음 중 하나를 선택합니다.

    1. 이 구성 요소를 대상 디바이스의 기존 배포에 병합하려면 기존 배포에 추가를 선택한 다음 수정하려는 배포를 선택합니다.

    2. 대상 디바이스에서 새 배포를 생성하려면 새 배포 생성을 선택합니다. 디바이스에 기존 배포가 있는 경우 이 단계를 선택하면 기존 배포가 대체됩니다.

  5. 대상 지정 페이지에서 다음 작업을 수행합니다.

    1. 배포 정보 아래에서 친숙한 배포 이름을 입력하거나 수정합니다.

    2. 배포 대상 아래에서 배포 대상을 선택하고 다음을 선택합니다. 기존 배포 수정 시 배포 대상을 변경할 수 없습니다.

  6. 구성 요소 선택 페이지의 내 구성 요소에서 다음을 선택합니다.

    • com.<CUSTOM-COMPONENT-NAME>

    • aws.greengrass.SageMakerEdgeManager

    • SagemakerEdgeManager.<YOUR-PACKAGING-JOB>

  7. 구성 요소 구성 페이지에서 com.greengrass를SageMakerEdgeManager 선택하고 다음을 수행합니다.

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

    2. 구성 업데이트 아래에 있는 병합할 구성에 다음 구성을 입력합니다.

      { "DeviceFleetName": "device-fleet-name", "BucketName": "amzn-s3-demo-bucket" }

      Replace device-fleet-name 생성한 엣지 디바이스 플릿의 이름과 교체 amzn-s3-demo-bucket 디바이스 플릿과 연결된 Amazon S3 버킷의 이름을 사용합니다.

    3. 확인을 선택하고 다음을 선택합니다.

  8. 고급 설정 구성 페이지에서 기본 구성 설정을 유지하고 다음을 선택합니다.

  9. 검토 페이지에서 배포를 선택합니다.

  1. deployment.json 파일을 생성하여 SageMaker Edge Manager 구성 요소에 대한 배포 구성을 정의합니다. 이 파일은 다음 예제와 비슷합니다.

    { "targetArn":"targetArn", "components": { "aws.greengrass.SageMakerEdgeManager": { "componentVersion": 1.0.0, "configurationUpdate": { "merge": { "DeviceFleetName": "device-fleet-name", "BucketName": "amzn-s3-demo-bucket" } } }, "com.greengrass.SageMakerEdgeManager.ImageClassification": { "componentVersion": 1.0.0, "configurationUpdate": { } }, "com.greengrass.SageMakerEdgeManager.ImageClassification.Model": { "componentVersion": 1.0.0, "configurationUpdate": { } }, } }
    • 필드에서 를 바꿉targetArn니다.targetArn 배포를 위해 대상으로 지정할 사물 또는 사물 그룹의 Amazon 리소스 이름(ARN)을 사용하여 다음 형식으로 만듭니다.

      • 사물: arn:aws:iot:region:account-id:thing/thingName

      • 사물 그룹: arn:aws:iot:region:account-id:thinggroup/thingGroupName

    • 필드에서 를 바꿉merge니다.device-fleet-name 생성한 엣지 디바이스 플릿의 이름과 교체 amzn-s3-demo-bucket 디바이스 플릿과 연결된 Amazon S3 버킷의 이름을 사용합니다.

    • 각 구성 요소의 구성 요소 버전을 사용 가능한 최신 버전으로 바꿉니다.

  2. 다음 명령을 실행하여 디바이스에 구성 요소를 배포합니다.

    aws greengrassv2 create-deployment \ --cli-input-json file://path/to/deployment.json

배포를 완료하는 데 몇 분 정도 걸릴 수 있습니다. 다음 단계에서는 구성 요소 로그를 확인하여 배포가 정상적으로 완료되었는지 확인하고 추론 결과를 확인합니다.

개별 디바이스 또는 디바이스 그룹에 구성 요소를 배포하는 방법에 대한 자세한 내용은 디바이스에 AWS IoT Greengrass 구성 요소 배포를 참조하세요.