기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS::Serverless::SimpleTable
단일 속성 프라이머리 키를 사용하여 DynamoDB 테이블을 생성합니다. 프라이머리 키를 통해서만 데이터에 액세스해야 하는 경우에 유용합니다.
고급 기능을 사용하려면 CloudFormation에서 AWS::DynamoDB::Table 리소스를 사용하세요. 이러한 리소스는 AWS SAM에서 사용할 수 있습니다. 포괄적이며 key schema 및 resource policy 사용자 지정을 포함하여 추가적인 사용자 지정 기능을 제공합니다.
참고
AWS CloudFormation에 배포하면 AWS SAM는 귀하의 AWS SAM 리소스를 CloudFormation 리소스로 변환됩니다. 자세한 내용은 AWS SAM용으로 생성된 CloudFormation 리소스을 참조하십시오
명령문
귀하의 AWS Serverless Application Model(AWS SAM) 템플릿에서 이 객체를 선언하려면 다음 명령문을 사용합니다.
YAML
Type: AWS::Serverless::SimpleTable Properties: PointInTimeRecoverySpecification:PointInTimeRecoverySpecificationPrimaryKey:PrimaryKeyObjectProvisionedThroughput:ProvisionedThroughputObjectSSESpecification:SSESpecificationTableName:StringTags:Map
속성
-
PointInTimeRecoverySpecification -
특정 시점으로 복구를 활성화하는 데 사용되는 설정입니다.
유형: PointInTimeRecoverySpecification
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
PointInTimeRecoverySpecification리소스의AWS::DynamoDB::Table속성으로 직접 전달됩니다. -
PrimaryKey -
테이블의 프라이머리 키로 사용할 속성 이름 및 유형입니다. 지정하지 않을 경우 기본 키는 값이
String인id가 됩니다.참고
이 리소스가 생성된 후에는 이 속성의 값을 수정할 수 없습니다.
유형: PrimaryKeyObject
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은 AWS SAM에 고유하며 CloudFormation 동등한 속성이 없습니다.
-
ProvisionedThroughput -
처리량 프로비저닝 정보를 읽고 씁니다.
ProvisionedThroughput이 지정되지 않은 경우BillingMode가PAY_PER_REQUEST로 지정됩니다.유형: ProvisionedThroughputObject
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
ProvisionedThroughput리소스의AWS::DynamoDB::Table속성으로 직접 전달됩니다. -
SSESpecification -
서버 측 암호화를 활성화하도록 설정합니다.
유형: SSESpecification
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
SSESpecification리소스의AWS::DynamoDB::Table속성으로 직접 전달됩니다. -
TableName -
DynamoDB 테이블의 이름입니다.
유형: 문자열
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
TableName리소스의AWS::DynamoDB::Table속성으로 직접 전달됩니다. -
SimpleTable에 추가할 태그를 지정하는 문자열을 문자열로 변환하는 맵입니다. 태그의 유효한 키와 값에 대한 자세한 내용은 사용자 가이드의 AWS CloudFormation리소스 태그를 참조하세요.
유형: 맵
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
AWS::DynamoDB::Table리소스의Tags속성과 유사합니다. SAM의 태그 속성은 키:값의 쌍으로 구성되고, CloudFormation에서는 태그 객체 목록으로 구성됩니다.
반환 값
Ref
Ref 내장 함수에 이 리소스의 논리적 ID를 입력하면 이 함수는 기본 DynamoDB 테이블의 리소스 이름을 반환합니다.
Ref 함수의 사용에 대한 자세한 내용은 AWS CloudFormation 사용자 가이드의 Ref 섹션을 참조하세요.
예시
SimpleTableExample
SimpleTable의 예제
YAML
Properties: TableName: my-table PrimaryKey: Name: MyPrimaryKey Type: String ProvisionedThroughput: ReadCapacityUnits:5WriteCapacityUnits:5Tags: Department: Engineering AppType: Serverless