Lambda
귀하의 GraphQL API 해석기의 데이터 소스로 AWS Lambda함수를 구성합니다.
구문
귀하의 AWS Serverless Application Model(AWS SAM) 템플릿에서 이 객체를 선언하려면 다음 명령문을 사용합니다.
YAML
LogicalId: Description:StringFunctionArn:StringName:StringServiceRoleArn:String
속성
Description-
귀하의 데이터 소스에 대한 설명.
유형: 문자열
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
AWS::AppSync::DataSource리소스의Description속성으로 직접 전달됩니다. FunctionArn-
Lambda 함수의 ARN입니다.
유형: 문자열
필수 항목 여부: 아니요
CloudFormation호환성: 이 속성은
LambdaFunctionArnAWS::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속성으로 직접 전달됩니다.