放大常见问题解答明确指出您可以。但是github链接现在仅将您重定向到主放大页面,并且说明仅涉及使用cli。
问:即使不使用CLI,也可以使用Amplify Framework库吗?是。这些库可用于访问未使用Amplify CLI创建的后端资源。
我们了解到,您无需Amplify CLI就可以使用放大库。
为此,您只需正常安装放大库即可。
在React Web中:
npm install --save aws-amplify
npm install --save aws-amplify-react
之后,您需要手动配置要与Amplify.configure()一起使用的所有功能。。您可以在Amplify文档中找到计划使用的每个库的手动配置。
这是使用Cognito的示例:
https://aws-amplify.github.io/docs/js/authentication#manual-setup
Amplify.configure({
"aws_project_region": process.env.REACT_APP_REGION,
"aws_cognito_identity_pool_id": process.env.REACT_APP_IDENTITY_POOL_ID,
"aws_cognito_region": process.env.REACT_APP_REGION,
"aws_user_pools_id": process.env.REACT_APP_USER_POOL_ID,
"aws_user_pools_web_client_id": process.env.REACT_APP_CLIENT_ID,
"oauth": {},
Auth: {
// REQUIRED - Amazon Cognito Identity Pool ID
identityPoolId: process.env.REACT_APP_IDENTITY_POOL_ID,
// REQUIRED - Amazon Cognito Region
region: process.env.REACT_APP_REGION,
// OPTIONAL - Amazon Cognito User Pool ID
userPoolId: process.env.REACT_APP_USER_POOL_ID,
// OPTIONAL - Amazon Cognito Web Client ID (26-char alphanumeric string)
userPoolWebClientId: process.env.REACT_APP_CLIENT_ID,
}
});
您无需使用放大推送进行部署。您可以手动部署和配置正在使用的任何功能。
我发现这种方法使您可以完全控制Amplify库的使用,而不会增加CLI和部署过程的开销。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句