Я использую AWS SAM в приложении и хочу использовать с ним AppSync.
AWSTemplateFormatVersion: 2010-09-09
Description: >-
poc
Transform:
- AWS::Serverless-2016-10-31
Parameters:
Env:
Type: String
Resources:
Api:
Type: AWS::AppSync::GraphQLApi
Properties:
Name: !Sub "poc-${Env}"
AuthenticationType: "AMAZON_COGNITO_USER_POOLS"
UserPoolConfig:
UserPoolId: !Ref AuthUserPool
AwsRegion: !Ref AWS::Region
DefaultAction: "ALLOW"
Schema:
Type: AWS::AppSync::GraphQLSchema
Properties:
ApiId: !GetAtt Api.ApiId
DefinitionS3Location: ./schema.graphql
Этот конфиг хорошо работает во время создания. Но если я обновляю свой файл схемы GraphQL (schema.graphql) и запускаю sam deploy
, он не обновляется, вероятно, потому, что с точки зрения CloudFormation атрибуты не меняются.
Как правильно убедиться, что схема обновлена?