1

サーバーレス フレームワークを使用してラムダ リゾルバーを使用して AppSync をデプロイする必要があるプロジェクトに取り組んでいます。私のサーバーレス YAML ファイルは次のようになります。

service: sls-appsync-backend

plugins:
   - serverless-appsync-plugin
   - serverless-offline
   - serverless-pseudo-parameters

provider:
  name: aws
  runtime: nodejs12.x
  region: ap-southeast-2

functions:
  graphql:
    handler: src/handler.graphql

custom:
  accountId: #{AWS::AccountId}
  appSync:
    name: sls-appsync-api
    authenticationType: AMAZON_COGNITO_USER_POOLS
    userPoolConfig:
      awsRegion:  us-east-1
      defaultAction: ALLOW
      userPoolId:  { Ref: CognitoUserPool } 
    mappingTemplates:
      - dataSource: awsLambdaDataSource
        type: Query #Query, Mutation, Subscription
        field: helloWorld
        request: "helloWorld-request-mapping-template.txt"
        response: "helloWorld-response-mapping-template.txt"
    schema: # defaults schema.graphql
    serviceRole: "AppSyncServiceRole"
    dataSources:
      - type: AWS_LAMBDA
        name: awsLambdaDataSource
        description: 'Lambda DataSource'
        config:
          lambdaFunctionArn: { Fn::GetAtt: [GraphqlLambdaFunction, Arn] } # Where GraphqlLambdaFunction is the lambda function cloudformation resource created by serverless for the serverless function named graphql
          serviceRoleArn: { Fn::GetAtt: [AppSyncLambdaServiceRole, Arn] }

デバッグとテストを行うために、これをローカル マシンで実行したいと考えています。私はここで立ち往生しています。誰か助けてくれる人はいますか?

4

0 に答える 0