DynamoDb
Amazon DynamoDB 테이블을 귀하의 GraphQLAPI 해석기의 데이터 소스로 구성합니다.
구문
귀하의 AWS Serverless Application Model(AWS SAM) 템플릿에서 이 객체를 선언하려면 다음 명령문을 사용합니다.
YAML
LogicalId: DeltaSync:DeltaSyncConfigDescription:StringName:StringPermissions:ListRegion:StringServiceRoleArn:StringTableArn:StringTableName:StringUseCallerCredentials:BooleanVersioned:Boolean
속성
DeltaSync-
델타 동기화 구성에 대해 설명합니다.
유형: DeltaSyncConfig
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
DeltaSyncConfigAWS::AppSync::DataSource DynamoDBConfig객체의 속성에 직접 전달됩니다. Description-
귀하의 데이터 소스에 대한 설명.
유형: 문자열
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
AWS::AppSync::DataSource리소스의Description속성으로 직접 전달됩니다. LogicalId-
귀하의 데이터 소스의 고유한 이름.
유형: 문자열
필수 항목 여부: 예
CloudFormation호환성: 이 속성은
Name리소스의AWS::AppSync::DataSource속성으로 직접 전달됩니다. Name-
귀하의 데이터 소스의 이름. 이 속성을 지정하여
LogicalId값을 재정의합니다.유형: 문자열
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
AWS::AppSync::DataSource리소스의Name속성으로 직접 전달됩니다. Permissions-
AWS SAM 커넥터를 사용하여 데이터 소스에 권한을 제공합니다. 다음 값 중 하나를 목록에 제공할 수 있습니다.
-
Read– 귀하의 리졸버가 데이터 소스를 읽을 수 있도록 허용합니다. -
Write– 귀하의 리졸버가 데이터 소스에 쓸 수 있도록 허용합니다.
AWS SAM은 배포 시 변환된
AWS::Serverless::Connector리소스를 사용하여 귀하의 권한을 프로비저닝합니다. 생성된 리소스에 대한 자세한 내용은을 참조하세요CloudFormation을 지정한 경우 생성되는 AWS::Serverless::Connector 리소스 .참고
Permissions또는ServiceRoleArn을 지정할 수 있지만 둘 다 함께 지정할 수는 없습니다. 둘 중 어느 것도 지정되지 않으면 AWS SAM은 기본값인Read및Write을 생성합니다. 데이터 소스에 대한 액세스 권한을 취소하려면 귀하의 AWS SAM 템플릿에서 DynamoDB 객체를 제거합니다.유형: 목록
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은 AWS SAM에 고유하며 CloudFormation 동등한 속성이 없습니다. 이것은
AWS::Serverless::Connector리소스의Permissions속성과 유사합니다. -
Region-
귀하의 DynamoDB 테이블의 AWS 리전. 이것을 지정하지 않으면, AWS SAM이
AWS::Region를 사용합니다.유형: 문자열
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
AwsRegionAWS::AppSync::DataSource DynamoDBConfig객체의 속성에 직접 전달됩니다. ServiceRoleArn-
데이터 소스에 대한 AWS Identity and Access Management(IAM) 서비스 역할 ARN입니다. 시스템은 데이터 소스에 액세스할 때 이 역할을 사용합니다.
Permissions또는ServiceRoleArn을 지정할 수 있지만 둘 다 함께 지정할 수는 없습니다.유형: 문자열
필수 여부: 아니요. 지정하지 않을 경우 AWS SAM는
Permissions의 기본값을 적용합니다.CloudFormation호환성: 이 속성은
AWS::AppSync::DataSource리소스의ServiceRoleArn속성으로 직접 전달됩니다. TableArn-
DynamoDB 테이블의 ARN.
유형: 문자열
필수 항목 여부: 조건부.
ServiceRoleArn를 지정하지 않는 경우TableArn가 필수입니다.CloudFormation호환성: 이 속성은 AWS SAM에 고유하며 CloudFormation 동등한 속성이 없습니다.
TableName-
테이블 이름.
유형: 문자열
필수 항목 여부: 예
CloudFormation호환성: 이 속성은
TableNameAWS::AppSync::DataSource DynamoDBConfig객체의 속성에 직접 전달됩니다. UseCallerCredentials-
이 데이터 소스로 IAM을 사용하려면
true로 설정합니다.유형: 부울
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
UseCallerCredentialsAWS::AppSync::DataSource DynamoDBConfig객체의 속성에 직접 전달됩니다. Versioned-
이 데이터 소스로 충돌 감지 및 충돌 해결 및 동기화를 사용하려면
true로 설정합니다.유형: 부울
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
VersionedAWS::AppSync::DataSource DynamoDBConfig객체의 속성에 직접 전달됩니다.