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

データソースの説明です。

タイプ: 文字列

必須: いいえ

AWS CloudFormation 互換性: このプロパティは、 AWS::AppSync::DataSourceリソースの Descriptionプロパティに直接渡されます。

FunctionArn

Lambda 関数の ARN。

タイプ: 文字列

必須: いいえ

AWS CloudFormation 互換性: このプロパティは、 AWS::AppSync::DataSource LambdaConfig オブジェクトの LambdaFunctionArnプロパティに直接渡されます。

LogicalId

データソースの一意の名前です。

タイプ: 文字列

必須: はい

AWS CloudFormation 互換性: このプロパティは、 AWS::AppSync::DataSourceリソースの Nameプロパティに直接渡されます。

Name

データソースの名前です。このプロパティを指定して、LogicalId 値を上書きします。

タイプ: 文字列

必須: いいえ

AWS CloudFormation 互換性: このプロパティは、 AWS::AppSync::DataSourceリソースの Nameプロパティに直接渡されます。

ServiceRoleArn

データソースの AWS Identity and Access Management (IAM) サービスロール ARN。システムは、データソースにアクセスするときにこのロールを引き受けます。

注記

データソースへのアクセスを取り消すには、 AWS SAM テンプレートから Lambda オブジェクトを削除します。

タイプ: 文字列

必須: いいえ。指定しない場合、 を使用してWriteアクセス許可をプロビジョニング AWS SAM しますAWS SAM コネクタ

AWS CloudFormation 互換性: このプロパティは、 AWS::AppSync::DataSourceリソースの ServiceRoleArnプロパティに直接渡されます。