How do I export AWS AppSync resolvers?










3















I have setup AppSync with a Schema and Resolvers. I can export the Schema to a file, but I cannot see how to export the Resolvers.



I want to store these in a file so that I can source control them. They contain plenty of SQL code that I don't want to lose.










share|improve this question


























    3















    I have setup AppSync with a Schema and Resolvers. I can export the Schema to a file, but I cannot see how to export the Resolvers.



    I want to store these in a file so that I can source control them. They contain plenty of SQL code that I don't want to lose.










    share|improve this question
























      3












      3








      3


      1






      I have setup AppSync with a Schema and Resolvers. I can export the Schema to a file, but I cannot see how to export the Resolvers.



      I want to store these in a file so that I can source control them. They contain plenty of SQL code that I don't want to lose.










      share|improve this question














      I have setup AppSync with a Schema and Resolvers. I can export the Schema to a file, but I cannot see how to export the Resolvers.



      I want to store these in a file so that I can source control them. They contain plenty of SQL code that I don't want to lose.







      amazon-web-services graphql aws-appsync






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 15 '18 at 4:08









      brendangibsonbrendangibson

      7812818




      7812818






















          2 Answers
          2






          active

          oldest

          votes


















          4














          Before you go any farther, I would recommend you look into managing your AppSync resources with CloudFormation. CloudFormation templates can easily be saved in source control.



          AppSync & CloudFormation Tutorials:



          • https://read.acloud.guru/deploy-a-graphql-service-on-aws-with-the-serverless-framework-7af8fc22a01d


          • https://read.acloud.guru/deploy-an-aws-appsync-graphql-api-with-amazon-cloudformation-9a783fdd8491


          Or if your resolvers aren't doing anything custom, you can use Amplify's GraphQL Transformer. This allows you to annotate your schema and it will automatically generate resolvers from the annotations. Then you can put the annotated schema into source control. Documentation:



          https://aws-amplify.github.io/docs/js/api#using-graphql-transformers






          share|improve this answer























          • Thanks for that info. The links detail how to manually create the configuration files. Is there a way to output those files from an existing configuration?

            – brendangibson
            Nov 20 '18 at 0:29


















          2














          The nice thing about AWS is that there's probably an API endpoint for what you're looking for.



          In this case, you can access the list of resolvers via the ListResolvers API endpoint, and you can retrieve a specific resolver via the GetResolver API endpoint.






          share|improve this answer






















            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53312297%2fhow-do-i-export-aws-appsync-resolvers%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            4














            Before you go any farther, I would recommend you look into managing your AppSync resources with CloudFormation. CloudFormation templates can easily be saved in source control.



            AppSync & CloudFormation Tutorials:



            • https://read.acloud.guru/deploy-a-graphql-service-on-aws-with-the-serverless-framework-7af8fc22a01d


            • https://read.acloud.guru/deploy-an-aws-appsync-graphql-api-with-amazon-cloudformation-9a783fdd8491


            Or if your resolvers aren't doing anything custom, you can use Amplify's GraphQL Transformer. This allows you to annotate your schema and it will automatically generate resolvers from the annotations. Then you can put the annotated schema into source control. Documentation:



            https://aws-amplify.github.io/docs/js/api#using-graphql-transformers






            share|improve this answer























            • Thanks for that info. The links detail how to manually create the configuration files. Is there a way to output those files from an existing configuration?

              – brendangibson
              Nov 20 '18 at 0:29















            4














            Before you go any farther, I would recommend you look into managing your AppSync resources with CloudFormation. CloudFormation templates can easily be saved in source control.



            AppSync & CloudFormation Tutorials:



            • https://read.acloud.guru/deploy-a-graphql-service-on-aws-with-the-serverless-framework-7af8fc22a01d


            • https://read.acloud.guru/deploy-an-aws-appsync-graphql-api-with-amazon-cloudformation-9a783fdd8491


            Or if your resolvers aren't doing anything custom, you can use Amplify's GraphQL Transformer. This allows you to annotate your schema and it will automatically generate resolvers from the annotations. Then you can put the annotated schema into source control. Documentation:



            https://aws-amplify.github.io/docs/js/api#using-graphql-transformers






            share|improve this answer























            • Thanks for that info. The links detail how to manually create the configuration files. Is there a way to output those files from an existing configuration?

              – brendangibson
              Nov 20 '18 at 0:29













            4












            4








            4







            Before you go any farther, I would recommend you look into managing your AppSync resources with CloudFormation. CloudFormation templates can easily be saved in source control.



            AppSync & CloudFormation Tutorials:



            • https://read.acloud.guru/deploy-a-graphql-service-on-aws-with-the-serverless-framework-7af8fc22a01d


            • https://read.acloud.guru/deploy-an-aws-appsync-graphql-api-with-amazon-cloudformation-9a783fdd8491


            Or if your resolvers aren't doing anything custom, you can use Amplify's GraphQL Transformer. This allows you to annotate your schema and it will automatically generate resolvers from the annotations. Then you can put the annotated schema into source control. Documentation:



            https://aws-amplify.github.io/docs/js/api#using-graphql-transformers






            share|improve this answer













            Before you go any farther, I would recommend you look into managing your AppSync resources with CloudFormation. CloudFormation templates can easily be saved in source control.



            AppSync & CloudFormation Tutorials:



            • https://read.acloud.guru/deploy-a-graphql-service-on-aws-with-the-serverless-framework-7af8fc22a01d


            • https://read.acloud.guru/deploy-an-aws-appsync-graphql-api-with-amazon-cloudformation-9a783fdd8491


            Or if your resolvers aren't doing anything custom, you can use Amplify's GraphQL Transformer. This allows you to annotate your schema and it will automatically generate resolvers from the annotations. Then you can put the annotated schema into source control. Documentation:



            https://aws-amplify.github.io/docs/js/api#using-graphql-transformers







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Nov 17 '18 at 0:33









            Michael WillinghamMichael Willingham

            55127




            55127












            • Thanks for that info. The links detail how to manually create the configuration files. Is there a way to output those files from an existing configuration?

              – brendangibson
              Nov 20 '18 at 0:29

















            • Thanks for that info. The links detail how to manually create the configuration files. Is there a way to output those files from an existing configuration?

              – brendangibson
              Nov 20 '18 at 0:29
















            Thanks for that info. The links detail how to manually create the configuration files. Is there a way to output those files from an existing configuration?

            – brendangibson
            Nov 20 '18 at 0:29





            Thanks for that info. The links detail how to manually create the configuration files. Is there a way to output those files from an existing configuration?

            – brendangibson
            Nov 20 '18 at 0:29













            2














            The nice thing about AWS is that there's probably an API endpoint for what you're looking for.



            In this case, you can access the list of resolvers via the ListResolvers API endpoint, and you can retrieve a specific resolver via the GetResolver API endpoint.






            share|improve this answer



























              2














              The nice thing about AWS is that there's probably an API endpoint for what you're looking for.



              In this case, you can access the list of resolvers via the ListResolvers API endpoint, and you can retrieve a specific resolver via the GetResolver API endpoint.






              share|improve this answer

























                2












                2








                2







                The nice thing about AWS is that there's probably an API endpoint for what you're looking for.



                In this case, you can access the list of resolvers via the ListResolvers API endpoint, and you can retrieve a specific resolver via the GetResolver API endpoint.






                share|improve this answer













                The nice thing about AWS is that there's probably an API endpoint for what you're looking for.



                In this case, you can access the list of resolvers via the ListResolvers API endpoint, and you can retrieve a specific resolver via the GetResolver API endpoint.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 15 '18 at 4:12









                Gabe HollombeGabe Hollombe

                5,78833240




                5,78833240



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53312297%2fhow-do-i-export-aws-appsync-resolvers%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    這個網誌中的熱門文章

                    How to read a connectionString WITH PROVIDER in .NET Core?

                    Node.js Script on GitHub Pages or Amazon S3

                    Museum of Modern and Contemporary Art of Trento and Rovereto