기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS::DynamoDB::Table KeySchema
키 스키마의 단일 요소를 나타냅니다. 키 스키마는 테이블의 기본 키 또는 색인의 키 속성을 구성하는 속성을 지정합니다.
KeySchemaElement
는 기본 키의 정확히 한 가지 속성을 나타냅니다. 예를 들어 단순형 기본 키는 하나의 KeySchemaElement
(파티션 키의 경우)로 나타낼 수 있습니다. 복합 기본 키는 파티션 키에 대한 KeySchemaElement
, 정렬 키에 대한 KeySchemaElement
를 하나씩 필요로 합니다.
KeySchemaElement
는 최상위 스칼라 속성입니다(중첩 속성 아님). 데이터 형식은 문자열, 숫자 또는 이진수 중 하나여야 합니다. 이 속성은 목록이나 맵 내에 중첩할 수 없습니다.
명령문
AWS CloudFormation 템플릿에서 이 엔티티를 선언하려면 다음 구문을 사용하십시오.
JSON
{ "AttributeName" :
String
, "KeyType" :String
}
YAML
AttributeName:
String
KeyType:String
속성
AttributeName
-
이 키 속성의 이름입니다.
필수 항목 여부: 예
타입: 문자열
최소:
1
최대:
255
업데이트 필요 조건: 무중단
KeyType
-
이 키 속성이 맡을 역할입니다.
-
HASH
- 파티션 키 -
RANGE
- 정렬 키
참고
항목의 파티션 키를 해시 속성이라고도 합니다. "해시 속성"이라는 용어는 DynamoDB가 파티션 키 값을 바탕으로 데이터 항목을 파티션에 균등하게 분산하는 데 내부 해시 기능을 사용하는 것에서 유래합니다.
항목의 정렬 키를 범위 속성이라고도 합니다. "범위 속성"이라는 용어는 DynamoDB가 동일한 파티션 키를 지닌, 물리적으로 상호 근접한 항목들을 정렬 키 값에 의한 정렬 순서로 저장하는 방식에서 유래합니다.
필수 항목 여부: 예
타입: 문자열
Allowed values:
HASH | RANGE
업데이트 필요 조건: 무중단
-
다음 사항도 참조하십시오.
선언된 키 스키마의 예는 을 참조하십시오 AWS::DynamoDB::Table.