다중 모델 엔드포인트 보안 - Amazon SageMaker

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

다중 모델 엔드포인트 보안

다중 모델 엔드포인트의 모델과 데이터는 인스턴스 스토리지 볼륨과 컨테이너 메모리에 공존합니다. Amazon SageMaker 엔드포인트의 모든 인스턴스는 소유한 단일 테넌트 컨테이너에서 실행됩니다. 다중 모델 엔드포인트에서는 사용자의 모델만 실행될 수 있습니다. 모델에 대한 요청 매핑을 관리하고 사용자에게 올바른 대상 모델에 대한 액세스 권한을 제공하는 것은 사용자의 책임입니다. 는 IAM 역할을 SageMaker 사용하여 허용 또는 거부된 작업 및 리소스와 작업이 허용 또는 거부되는 조건을 지정하는 데 사용하는 IAM 자격 증명 기반 정책을 제공합니다.

기본적으로 다중 모델 엔드포인트에 대한 InvokeEndpoint 권한이 있는 IAM 보안 주체는 CreateModel 작업에 정의된 S3 접두사 주소로 모델을 호출할 수 있습니다. 단, 작업에 정의된 IAM 실행 역할에 모델을 다운로드할 권한이 있어야 합니다. S3에서 제한된 모델 집합에 대한 InvokeEndpoint 액세스를 제한해야 하는 경우 다음 중 하나를 수행할 수 있습니다.

  • sagemaker:TargetModel IAM 조건 키를 사용하여 엔드포인트에서 호스팅되는 특정 모델로 InvokeEndpont 호출을 제한합니다. 예를 들어 다음 정책은 TargetModel 필드 값이 지정된 정규식 중 하나와 일치하는 경우에만 InvokeEndpont 요청을 허용합니다.

    { "Version": "2012-10-17", "Statement": [ { "Action": [ "sagemaker:InvokeEndpoint" ], "Effect": "Allow", "Resource": "arn:aws:sagemaker:region:account-id:endpoint/endpoint_name", "Condition": { // TargetModel provided must be from this set of values "StringLike": { "sagemaker:TargetModel": ["company_a/*", "common/*"] } } } ] }

    SageMaker 조건 키에 대한 자세한 내용은 AWS Identity and Access Management 사용 설명서Amazon용 조건 키를 SageMaker 참조하세요.

  • 보다 제한적인 S3 접두사를 사용하여 다중 모델 엔드포인트를 만듭니다.

SageMaker 가 역할을 사용하여 엔드포인트에 대한 액세스를 관리하고 사용자를 대신하여 작업을 수행하는 방법에 대한 자세한 내용은 섹션을 참조하세요 SageMaker 실행 역할을 사용하는 방법. 또한 고객은 IAM 자격 증명을 사용하여 충족될 수 있는 자체 규정 준수 요구 사항에 따라 특정 데이터 격리 요구 사항을 가질 수 있습니다.