기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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
또는 입력이 활성 상태가 아닌 경우 다음 중 하나를 시도해 보십시오.-
해당 스트림의 채널이 매핑되는 대상을 결정하는
DescribeMediaStorageConfiguration
API입니다. -
지정된 스트림이 매핑되는 채널을 결정하는
DescribeMappedResourceConfiguration
API입니다. -
리소스 상태를 확인하기 위한
DescribeStream
또는DescribeSignalingChannel
API입니다.
HTTP 상태 코드: 400
-
- ResourceNotFoundException
-
Amazon Kinesis Video Streams에서 지정한 스트림을 찾을 수 없습니다.
HTTP 상태 코드: 404
- VersionMismatchException
-
지정한 스트림 버전은 최신 버전이 아닙니다. 최신 버전을 가져오려면 DescribeStreamAPI를 사용하세요.
HTTP 상태 코드: 400
참고
언어별 AWS SDK 중 하나에서 이 API를 사용하는 방법에 대한 자세한 내용은 다음을 참조하십시오.