问题标签 [aws-amplify-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1724 浏览

angular - aws-amplify S3 存储上传文件,但将它们设置为“私有”,尽管有明确的公共访问配置

我正在尝试将文件上传到具有公共访问权限的 AWS S3 存储,但尽管在代码上明确配置了公共访问权限,但文件仍被上传为私有文件。我在Angular 应用程序上使用aws-amplify包。

这是我正在使用的代码:

知道为什么 S3 会忽略我指示的公共访问权限并将文件设为私有吗?提前致谢!

0 投票
1 回答
26 浏览

javascript - 为 REST 更新 amplify express 服务器的最快方法?

现在我在更新快速服务器中的方法后执行以下操作(不添加新路径)。

当我们不更改路径时,是否有更快的方法在快速服务器上进行迭代?

0 投票
1 回答
3263 浏览

aws-amplify - 如何将现有的 AWS Amplify 后端导入本地的空 AWS Amplify 项目?

我不小心删除了我的放大前端并创建了一个新前端。如何将现有的放大后端导入新创建的放大应用项目文件夹?

我按照后端选项卡上的步骤操作

  1. amplify init --appId ("ID OF YOUR NEW AMPLIFY APP").

  2. 而不是amplify add CATEGORY这里。我amplify update CATEGORY在这里使用

然后amplify push

但是当我在 AWS 控制台上检查放大应用程序时,仍然没有集成到它的后端。

我做得对吗?

使用的版本:

"aws-amplify": "^2.1.0"

0 投票
2 回答
4943 浏览

amazon-cognito - 删除 AWS Amplify 添加的用户池

我正在开发一个 React Native 应用程序并使用 AWS Amplify 和 Amazon Cognito 进行身份验证。amplify add auth我已经使用 Amplify CLI ( )添加了应用程序的身份验证。问题是我需要添加/删除注册所需的属性,但在创建用户池后无法更改这些属性。

我的问题是如何使用 CLI 删除当前添加的用户池,并确保更改反映在aws-exports.js?

0 投票
2 回答
839 浏览

amazon-web-services - 在 AWS Amplify 控制台上部署为 SPA 后,Nuxtjs 动态路由在页面重新加载时不起作用

我已使用 AWS Amplify 控制台将我的 Nuxtjs 应用程序部署为 AWS 上的 SPA。现在我的网站有一些动态路由,当重新加载或在新选项卡中打开时重定向到 404 页面。我知道当我们使用路由生成静态站点时nuxt generate ,应该在 nuxt.config.js 中使用 routes()。但在 SPA 模式下,它应该正在处理页面刷新或重新加载。即使在 Angular 中以 SPA 模式运行时,动态路由也可以正常工作。当网站作为单页应用程序运行时,动态路由不起作用,这太奇怪了。

在生产模式下本地使用时,即npm run build && npm run start路线工作正常。但在将其部署到 AWS Amplify 后,它会重定向到 404 页面。我在这里想念什么?这是我使用的 Amplify.yml 配置

0 投票
1 回答
3411 浏览

amazon-web-services - 如何将 AWS Amplify 控制台中的现有应用程序与 AWS Amplify CLI 连接?

如此处所述,我可以从 AWS Amplify CLI 在 AWS Amplify 控制台中托管我的应用程序:https ://aws.amazon.com/de/blogs/aws/host-your-apps-with-aws-amplify-console-from-the -aws-放大-cli/

是否也可以将现有应用程序连接到 CLI?当我尝试使用它时,amplify add hosting我收到此消息:“您已将分支连接到您的 Amplify 控制台应用程序。请访问 Amplify 控制台以管理您的分支”

我的目标是在 CLI 中也拥有托管应用程序的状态。

0 投票
1 回答
1369 浏览

aws-appsync - 如何使用 Amplify CLI“拉取”命令拉取在 AppSync Web 控制台上所做的更改

我想要完成的事情: 我在 AppSync Web 控制台上编辑了一个放大 + AppSync 项目,我想将它拉到我的本地机器上。

我做了什么:

我通过执行三个命令使用 Amplify CLI 初始化了一个放大项目:

(添加的api是GraphQL)

接下来,我在 AppSync Web 控制台上编辑了一些自动生成的 GraphQL 解析器。(我已经使用客户端应用程序测试了编辑后的解析器 -> 他们工作)

然而,之后,当我在 Amplify CLI 中执行拉取操作时:

它仅在最后一个 Amplify CLI 推送命令之前提取对本地文件所做的更改,

因此,Amplify CLI pull 命令不会考虑对 AppSync Web 控制台所做的任何更改。

问题:

  1. 这是预期的行为吗?
  2. 有没有办法在 Amplify CLI pull 命令中包含对 Web 控制台所做的更改?(尤其是更改的解析器)

版本:

放大 cli:4.13.3

我发现的其他可能有用的事情:

AWS-CloudFormation 也仅在使用 Amplify CLI 进行更改时显示更新。

保存放大项目文件的 AWS-S3 存储桶也仅反映使用 Amplify CLI 推送的更改。

0 投票
2 回答
142 浏览

react-native - 我可以将来自 aws-amplify-react-native 的错误消息对齐为中心吗

我需要将错误消息与警告图标的中心对齐。它来自 aws-amplify-react-native。

有什么方法可以定制这个吗?我正在使用屏幕,因为它与 aws-react-native 相同。

在此处输入图像描述

0 投票
2 回答
1252 浏览

amazon-web-services - aws-amplify/cli 行为怪异

我是我公司的实习生,我只需要在离开之前整理一些东西。我遇到的问题之一是 AWS Cognito,特别是 AWS Amplify CLI。我的笔记本电脑

返回 4.17.1

这是理想的。办公室电脑显示 3.10.0 这远非理想,尤其是当我这样做时

弹出以下错误:

我试过以下

我试过了

然后重启电脑

与旧的amplify --version 3.10.0 相比没有变化

有人可以在这里帮助我吗?

0 投票
2 回答
4966 浏览

react-native - 如何使用 AND/OR 运算符过滤列表/查询 AWS Amplify JavaScript GraphQL

我是使用 AWS Amplify 和 GraphQL 的新手。也刚刚开始构建 React Native App - 这很有趣!

我有一个名为 TimePeriods 模式的表,它看起来像这样

在放大生成的查询文件中,我有一个名为 listTimePeriods 的函数。

我想要做的是按条件过滤它,例如我想获取 ID 等于 1、2 或 3 的所有时间段的列表。我假设它可以通过以下方式完成

但我认为你做不到。如果您对此有任何解决方案,那将意味着很多 - 甚至只是像这样的洞察力

  1. 如果它根本不起作用 - 他们有什么理由决定不实施它吗?
  2. 在使用for循环并调用的情况下会更好吗

    等待 API.graphql(graphqlOperation(getTimePeriod, {id: id}));

还是自己获取整个列表并将其过滤掉会更好?更好的意思是效率 - 也许它取决于将在 TimePeriod 表中列出的数据数量(如果有很多条目然后从数据库中一一获取,如果少量条目全部获取并将其过滤掉?)