A.使用AWS Fargate托管運(yùn)行自包含REST服務(wù)的容器。設(shè)置由應(yīng)用程序負(fù)載平衡器(ALB)前置的Amazon ECS服務(wù)。使用自定義身份驗(yàn)證器控制對(duì)AP1的訪(fǎng)問(wèn)。將請(qǐng)求元信息與Auto Scaling一起存儲(chǔ)在Amazon DynamoDB中,并將靜態(tài)內(nèi)容存儲(chǔ)在受保護(hù)的S3存儲(chǔ)桶中。發(fā)出對(duì)Amazon S3對(duì)象的安全簽名請(qǐng)求,并通過(guò)REST服務(wù)接口代理數(shù)據(jù)
B.使用AWS Fargate托管運(yùn)行自包含REST服務(wù)的容器。設(shè)置以跨區(qū)域ALB為首的ECS服務(wù)。使用Amazon Cognito用戶(hù)池來(lái)控制對(duì)AP1的訪(fǎng)問(wèn)。將請(qǐng)求元信息與Auto Scaling一起存儲(chǔ)在DynamoDB中,并將靜態(tài)內(nèi)容存儲(chǔ)在受保護(hù)的S3存儲(chǔ)桶中。返回對(duì)存儲(chǔ)在Amazon S3中的內(nèi)容的引用時(shí),生成預(yù)簽名URL
C.設(shè)置Amazon API Gateway并創(chuàng)建所需的API資源和方法。使用Amazon Cognito用戶(hù)池來(lái)控制對(duì)API的訪(fǎng)問(wèn)。配置方法以使用AWS Lambda代理集成,并使用唯一的AWS Lambda函數(shù)處理每個(gè)資源。將請(qǐng)求元信息與Auto Scaling一起存儲(chǔ)在DynamoDB中,并將靜態(tài)內(nèi)容存儲(chǔ)在受保護(hù)的S3存儲(chǔ)桶中。返回對(duì)存儲(chǔ)在Amazon S3中的內(nèi)容的引用時(shí),生成預(yù)簽名URL
D.設(shè)置Amazon API Gateway并創(chuàng)建所需的API資源和方法。使用Amazon AP1網(wǎng)關(guān)自定義授權(quán)者來(lái)控制對(duì)API的訪(fǎng)問(wèn)。配置方法以使用AWS Lambdacustom集成,并使用唯一的Lambda函數(shù)處理每個(gè)資源。將請(qǐng)求元信息存儲(chǔ)在Amazon ElastiCache多可用區(qū)集群中,并將靜態(tài)內(nèi)容存儲(chǔ)在受保護(hù)的S3存儲(chǔ)桶中。返回對(duì)存儲(chǔ)在Amazon S3中的內(nèi)容的引用時(shí),生成預(yù)簽名URL