Lambda - AWS Serverless Application Model

Lambda

귀하의 GraphQL API 해석기의 데이터 소스로 AWS Lambda함수를 구성합니다.

구문

귀하의 AWS Serverless Application Model(AWS SAM) 템플릿에서 이 객체를 선언하려면 다음 명령문을 사용합니다.

YAML

LogicalId: Description: String FunctionArn: String Name: String ServiceRoleArn: String

속성

Description

귀하의 데이터 소스에 대한 설명.

유형: 문자열

필수 항목 여부: 아니요

CloudFormation호환성: 이 속성은 AWS::AppSync::DataSource 리소스의 Description 속성으로 직접 전달됩니다.

FunctionArn

Lambda 함수의 ARN입니다.

유형: 문자열

필수 항목 여부: 아니요

CloudFormation호환성: 이 속성은 LambdaFunctionArn AWS::AppSync::DataSource LambdaConfig 객체의 속성에 직접 전달됩니다.

LogicalId

귀하의 데이터 소스의 고유한 이름.

유형: 문자열

필수 항목 여부: 예

CloudFormation호환성: 이 속성은 Name 리소스의 AWS::AppSync::DataSource 속성으로 직접 전달됩니다.

Name

귀하의 데이터 소스의 이름. 이 속성을 지정하여 LogicalId 값을 재정의합니다.

유형: 문자열

필수 항목 여부: 아니요

CloudFormation호환성: 이 속성은 AWS::AppSync::DataSource 리소스의 Name 속성으로 직접 전달됩니다.

ServiceRoleArn

데이터 소스에 대한 AWS Identity and Access Management(IAM) 서비스 역할 ARN입니다. 시스템은 데이터 소스에 액세스할 때 이 역할을 사용합니다.

참고

데이터 소스에 대한 액세스 권한을 취소하려면 귀하의 AWS SAM템플릿에서 Lambda 객체를 제거하십시오.

유형: 문자열

필수 여부: 아니요. 지정하지 않으면 AWS SAM는 AWS SAM 커넥터를 사용하여 Write 권한을 제공합니다.

CloudFormation호환성: 이 속성은 ServiceRoleArn 리소스의 AWS::AppSync::DataSource 속성으로 직접 전달됩니다.