本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
VTL 的解析器教學課程 AWS AppSync
注意
我們現在主要支援 APPSYNC_JS 執行期及其文件。請考慮在此處使用 APPSYNC_JS 執行期及其指南。
資料來源和解析程式由 AWS AppSync 用來轉譯 GraphQL 請求,並從 AWS 資源中擷取資訊。 AWS AppSync 支援使用特定資料來源類型的自動佈建和連線。 AWS AppSync 也支援 AWS Lambda、Amazon DynamoDB、關聯式資料庫 (Amazon Aurora Serverless)、Amazon OpenSearch Service 和HTTP端點作為資料來源。您可以將 GraphQL API與現有 AWS 資源搭配使用,或從頭建置資料來源和解析程式。下列各節旨在以教學的形式闡明一些較常見的 GraphQL 使用案例。
AWS AppSync 使用以 Apache Velocity 範本語言 (VTL) 編寫的映射範本作為解析程式。如需使用映射範本的詳細資訊,請參閱解析程式映射範本參考 。如需使用 的詳細資訊,VTL請參閱 Resolver 映射範本程式設計指南 。
AWS AppSync 支援從 GraphQL 結構描述自動佈建 DynamoDB 資料表,如從結構描述佈建 (選用) 和啟動範例結構描述中所述。您也可以從現有將建立結構描述和連接解析程式的 DynamoDB 資料表滙入。這在從 Amazon DynamoDB 匯入中概述 (選用)。