Amplify-jsJavaScript 組件庫(kù)
Amplify 用于與使用 JavaScript 應(yīng)用程序的云服務(wù)進(jìn)行交互。AWS Amplify 庫(kù)分為多個(gè)類別,并計(jì)劃在未來(lái)增加更多分類。
這是一個(gè)跨越不同類別操作的聲明性接口,以便將常見(jiàn)任務(wù)更容易地添加到應(yīng)用程序中。默認(rèn)實(shí)現(xiàn)適用于Amazon Web Services(AWS)資源,但設(shè)計(jì)為可打開(kāi)并可插入,以便與其他云服務(wù)提供一個(gè)可實(shí)現(xiàn)的或自定義后端。
當(dāng)前類別以授權(quán)開(kāi)始。程序員可以使用它為簽名版本4提供AWS憑證,還可以使用它來(lái)從Amazon Cognito生成OIDC JWT令牌。
此分析類別可在Amazon Pinpoint中合并對(duì)經(jīng)過(guò)身份驗(yàn)證或未經(jīng)身份驗(yàn)證的用戶的跟蹤。使用這個(gè)組件只需要一行代碼,并且可以擴(kuò)展自定義度量或?qū)傩浴?/p>
API模塊允許以安全的方式與使用AWS Sigv4的RESTful API進(jìn)行交互。它也可以用于Amazon API Gateway的無(wú)服務(wù)器基礎(chǔ)架構(gòu)。
其中,有一個(gè)存儲(chǔ)模塊提供簡(jiǎn)單的命令,用于在Amazon S3中上傳,下載和列出內(nèi)容,也可以按照每個(gè)用戶的習(xí)慣將數(shù)據(jù)分組到公共或私人內(nèi)容中。
緩存模塊提供跨Web應(yīng)用程序和React Native的LRU(最近最少使用)緩存界面。當(dāng)前版本的最后一個(gè)模塊提供了國(guó)際化和本地化以及調(diào)試和記錄功能。

