UpdateDataRetention - Amazon Kinesis Video Streams

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

UpdateDataRetention

스트림의 데이터 보존 기간을 지정한 값만큼 늘리거나 줄입니다. 데이터 보존 기간을 늘릴지 또는 줄일지 여부를 지정하려면 요청 본문에 Operation 파라미터를 지정하십시오. 요청에서 StreamName 또는 를 지정해야 합니다StreamARN.

이 작업에는 KinesisVideo:UpdateDataRetention 작업에 대한 권한이 필요합니다.

데이터 보존 기간을 변경하면 다음과 같이 스트림의 데이터에 영향을 줍니다.

  • 데이터 보존 기간이 늘어나는 경우 기존 데이터는 새 보존 기간 동안 보존됩니다. 예를 들어 데이터 보존 기간을 1시간에서 7시간으로 늘리면 기존 데이터는 모두 7시간 동안 보존됩니다.

  • 데이터 보존 기간이 줄어들면 기존 데이터는 새 보존 기간 동안 보존됩니다. 예를 들어 데이터 보존 기간이 7시간에서 1시간으로 단축되면 기존의 모든 데이터는 1시간 동안 보존되고 1시간이 지난 데이터는 즉시 삭제됩니다.

Request Syntax

POST /updateDataRetention HTTP/1.1 Content-type: application/json { "CurrentVersion": "string", "DataRetentionChangeInHours": number, "Operation": "string", "StreamARN": "string", "StreamName": "string" }

URI 요청 파라미터

요청은 URI 파라미터를 사용하지 않습니다.

요청 본문

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

CurrentVersion

보존 기간을 변경하려는 스트림의 버전. 버전을 가져오려면 DescribeStream 또는 ListStreams API를 호출하십시오.

유형: 문자열

길이 제한: 최소 길이는 1. 최대 길이는 64.

패턴: [a-zA-Z0-9]+

필수 사항 여부: Yes

DataRetentionChangeInHours

현재 리텐션을 조정하는 데 걸리는 시간. 지정한 값은 에 따라 현재 값에 더해지거나 빼집니다. operation

데이터 보존 최소값은 0이고 최대값은 87600 (10년) 입니다.

타입: 정수

유효한 범위: 최소값 1.

필수 여부: 예

Operation

보존 기간을 늘릴지 아니면 줄일지를 나타냅니다.

타입: 문자열

유효 값: INCREASE_DATA_RETENTION | DECREASE_DATA_RETENTION

필수 사항 여부: 예

StreamARN

보존 기간을 변경하려는 스트림의 Amazon 리소스 이름 (ARN).

유형: 문자열

길이 제약: 최소 길이 1. 최대 길이는 1024입니다.

패턴: arn:[a-z\d-]+:kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+

Required: No

StreamName

보존 기간을 변경하려는 스트림의 이름.

유형: 문자열

길이 제약 조건: 최소 길이는 1입니다. 최대 길이는 256입니다.

패턴: [a-zA-Z0-9_.-]+

필수 여부: 아니요

응답 구문

HTTP/1.1 200

Response Elements

작업이 성공하면 서비스가 비어 있는 HTTP 본문과 함께 HTTP 200 응답을 반송합니다.

Errors

모든 작업에서 발생하는 일반적인 오류에 대한 자세한 내용은 일반적인 오류 섹션을 참조하세요.

ClientLimitExceededException

허용된 클라이언트 호출 한도를 초과했기 때문에 Kinesis Video Streams가 요청 병목 현상을 일으켰습니다. 나중에 전화를 걸어 보세요.

HTTP 상태 코드: 400

InvalidArgumentException

이 입력 매개변수의 값이 유효하지 않습니다.

HTTP 상태 코드: 400

NotAuthorizedException

호출자는 이 작업을 수행할 권한이 없습니다.

HTTP 상태 코드: 401

ResourceInUseException

입력 StreamARN 또는 ChannelARN CLOUD_STORAGE_MODE 입력이 이미 다른 Kinesis Video Stream 리소스에 매핑되어 있거나 제공된 StreamARN 입력 ChannelARN 또는 입력이 활성 상태가 아닌 경우 다음 중 하나를 시도해 보십시오.

  1. 해당 스트림의 채널이 매핑되는 대상을 결정하는 DescribeMediaStorageConfiguration API입니다.

  2. 지정된 스트림이 매핑되는 채널을 결정하는 DescribeMappedResourceConfiguration API입니다.

  3. 리소스 상태를 확인하기 위한 DescribeStream 또는 DescribeSignalingChannel API입니다.

HTTP 상태 코드: 400

ResourceNotFoundException

Amazon Kinesis Video Streams에서 지정한 스트림을 찾을 수 없습니다.

HTTP 상태 코드: 404

VersionMismatchException

지정한 스트림 버전은 최신 버전이 아닙니다. 최신 버전을 가져오려면 DescribeStreamAPI를 사용하세요.

HTTP 상태 코드: 400

참고

언어별 AWS SDK 중 하나에서 이 API를 사용하는 방법에 대한 자세한 내용은 다음을 참조하십시오.