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 との互換性: このプロパティは、
AWS::AppSync::DataSource LambdaConfigオブジェクトのLambdaFunctionArnプロパティに直接渡されます。 LogicalId-
データソースの一意の名前です。
タイプ: 文字列
必須: はい
CloudFormation との互換性: このプロパティは、
AWS::AppSync::DataSourceリソースのNameプロパティに直接渡されます。 Name-
データソースの名前です。このプロパティを指定して、
LogicalId値を上書きします。タイプ: 文字列
必須: いいえ
CloudFormation との互換性: このプロパティは、
AWS::AppSync::DataSourceリソースのNameプロパティに直接渡されます。 ServiceRoleArn-
データソースの AWS Identity and Access Management (IAM) サービスロール ARN です。システムは、データソースにアクセスするときにこのロールを引き受けます。
注記
データソースへのアクセスを取り消すには、AWS SAM テンプレートから Lambda オブジェクトを削除します。
タイプ: 文字列
必須: いいえ。指定されていない場合は、AWS SAM が AWS SAM コネクタ を使用して
Write許可をプロビジョニングします。CloudFormation との互換性: このプロパティは、
AWS::AppSync::DataSourceリソースのServiceRoleArnプロパティに直接渡されます。