기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
함수
특정 작업을 수행하도록 GraphQL API의 함수를 구성합니다.
구문
귀하의 AWS Serverless Application Model(AWS SAM) 템플릿에서 이 객체를 선언하려면 다음 명령문을 사용합니다.
YAML
LogicalId
: CodeUri:String
DataSource:String
Description:String
Id:String
InlineCode:String
MaxBatchSize:Integer
Name:String
Runtime:Runtime
Sync:SyncConfig
속성
CodeUri
-
함수 코드의 Amazon Simple Storage Service(S3) URI 또는 로컬 폴더 경로.
로컬 폴더 경로를 지정하는 경우 AWS CloudFormation은 배포하기 전에 먼저 파일을 Amazon S3에 업로드해야 합니다. AWS SAM CLI를 사용하여 이 프로세스를 용이하게 할 수 있습니다. 자세한 내용은 가 배포 시 로컬 파일을 AWS SAM 업로드하는 방법을 참조하십시오
유형: 문자열
필수 항목 여부: 아니요
AWS CloudFormation호환성: 이 속성은
CodeS3Location
리소스의AWS::AppSync::FunctionConfiguration
속성으로 직접 전달됩니다. DataSource
-
이 함수가 연결되는 데이터 원본의 이름입니다.
-
AWS::Serverless::GraphQLApi
리소스 내 데이터 소스를 참조하려면 해당 데이터 소스의 논리적 ID를 지정합니다. -
AWS::Serverless::GraphQLApi
리소스 외부의 데이터 소스를 참조하려면Fn::GetAtt
내장 함수를 사용하여 해당Name
속성을 제공합니다. 예:!GetAtt MyLambdaDataSource.Name
. -
다른 스택의 데이터 소스를 참조하려면
Fn::ImportValue
를 사용합니다.
[NONE | None | none]
의 변형이 지정된 경우 AWS SAM은AWS::AppSync::DataSource
Type
객체에 대한None
값을 생성합니다.유형: 문자열
필수 항목 여부: 예
AWS CloudFormation호환성: 이 속성은
DataSourceName
리소스의AWS::AppSync::FunctionConfiguration
속성으로 직접 전달됩니다. -
Description
-
함수에 대한 설명.
유형: 문자열
필수 항목 여부: 아니요
AWS CloudFormation호환성: 이 속성은
Description
리소스의AWS::AppSync::FunctionConfiguration
속성으로 직접 전달됩니다. Id
-
AWS::Serverless::GraphQLApi
리소스 외부에 있는 함수의 함수 ID입니다.-
동일한 AWS SAM 템플릿 내에서 함수를 참조하려면
Fn::GetAtt
내장 함수를 사용합니다. 예:Id: !GetAtt createPostItemFunc.FunctionId
. -
다른 스택의 함수를 참조하려면
Fn::ImportValue
를 사용합니다.
Id
를 사용하는 경우 다른 모든 속성은 허용되지 않습니다. AWS SAM은 참조된 함수의 함수 ID를 자동으로 전달합니다.유형: 문자열
필수 항목 여부: 아니요
AWS CloudFormation호환성: 이 속성은 AWS SAM에 고유하며 AWS CloudFormation 동등한 속성이 없습니다.
-
InlineCode
-
요청 및 응답 함수가 포함된 코드입니다.
유형: 문자열
필수 항목 여부: 아니요
AWS CloudFormation호환성: 이 속성은
Code
리소스의AWS::AppSync::FunctionConfiguration
속성으로 직접 전달됩니다. LogicalId
-
함수의 고유한 이름.
유형: 문자열
필수 항목 여부: 예
AWS CloudFormation호환성: 이 속성은
Name
리소스의AWS::AppSync::FunctionConfiguration
속성으로 직접 전달됩니다. MaxBatchSize
-
BatchInvoke
작업에서 단일 AWS Lambda 함수에 보낼 최대 해석기 요청 입력 수입니다.유형: 정수
필수 항목 여부: 아니요
AWS CloudFormation 호환성: 이 속성은
AWS::AppSync::FunctionConfiguration
리소스의 MaxBatchSize 속성으로 직접 전달됩니다. Name
-
함수의 이름입니다.
LogicalId
값을 재정의하도록 지정합니다.유형: 문자열
필수 항목 여부: 아니요
AWS CloudFormation호환성: 이 속성은
Name
리소스의AWS::AppSync::FunctionConfiguration
속성으로 직접 전달됩니다. Runtime
-
AWS AppSync 파이프라인 해석기 또는 AWS AppSync 함수에서 사용하는 런타임을 설명합니다. 사용할 런타임의 이름과 버전을 지정합니다.
유형: 런타임
필수 항목 여부: 예
AWS CloudFormation호환성: 이 속성은 AWS SAM에 고유하며 AWS CloudFormation 동등한 속성이 없습니다. 이것은
Runtime
리소스의AWS::AppSync::FunctionConfiguration
속성과 유사합니다. Sync
-
해석기에 대한 동기화 구성에 대해 설명합니다.
해석기가 호출될 때 사용할 충돌 감지 전략과 해결 전략을 지정합니다.
유형: SyncConfig
필수 항목 여부: 아니요
AWS CloudFormation호환성: 이 속성은
SyncConfig
리소스의AWS::AppSync::FunctionConfiguration
속성으로 직접 전달됩니다.