是否可以在不使用cli的情况下使用放大框架?

杰里米

放大常见问题解答明确指出您可以。但是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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Java

是否可以在不使用框架的情况下构建Java Web应用程序?

来自分类Dev

是否可以在不使用Eq的情况下使用==和/ =?

来自分类Dev

是否可以在不使用Composer的情况下安装Laravel?

来自分类Dev

是否可以在不使用StoryBoard的情况下执行segue?

来自分类Dev

是否可以在不使用redis的情况下使用resque / Sidekiq / rails-jobs(使用MySql)

来自分类Dev

在不使用JavaScript的情况下使用第n个孩子时是否可以访问n?

来自分类Dev

是否可以在不使用Arquillian容器管理和部署的情况下使用Arquillian Graphene?

来自分类Dev

是否可以在不使用“ new”关键字的情况下使用Javascript原型?

来自分类Dev

是否可以在不使用IIS的情况下使用Windows集成身份验证?

来自分类Dev

是否可以在不使用Xcode的情况下使用XCTest单元测试?

来自分类Dev

是否可以在不使用Twilio的情况下使用Firebase向用户发送SMS?

来自分类Dev

是否可以在不使用箭头函数的情况下使用TypeScript键入React函数组件?

来自分类Dev

是否可以在不使用react应用的情况下使用react-speech-recognition?

来自分类Dev

是否可以在不使用公共回调的情况下监听AWS SNS通知?

来自分类Java

是否可以在不使用返回类型的情况下连接两个int数组?

来自分类Dev

是否可以在不使用界面的情况下使其正常工作?

来自分类Dev

是否可以在不使用webpack的情况下构建Angular 2项目?

来自分类Dev

是否可以在不使用nonlocal语句的情况下获取非局部变量的值?

来自分类Linux

在不使用eval的情况下,是否可以在shell脚本中进行命令注入?

来自分类Dev

是否可以在不使用die()的情况下从Laravel Api中的“返回链”发送响应?

来自分类Dev

是否可以在不使用索引号的情况下访问json数组元素?

来自分类Dev

是否可以在不使用“永久许可”类型的情况下允许离线播放?

来自分类Javascript

是否可以在不使用“ for = id”的情况下将标签与复选框相关联?

来自分类Dev

是否可以在不使用google-services.json的情况下初始化Firebase?

来自分类Dev

是否可以在不使用jquery的情况下添加整个html节?

来自分类Dev

是否可以在不使用JavaScript的情况下更改html内容?

来自分类Dev

是否可以在不使用lambda的情况下将本地过程绑定到letrec中的变量?

来自分类Dev

是否可以在不使用JavaScript的情况下将SVG模式图像填充居中?

来自分类Dev

是否可以在不使用do表示法的情况下编写此代码?

TOP 榜单

热门标签

归档