aws-amplify 相关问题

用于快速开发移动和Web应用程序后端的AWS框架。

在 AWS Amplify 中更改 GraphQL 架构时如何防止丢失生产数据?

在我的 AWS Amplify 项目中,我使用带有多个 @model 指令的 GraphQL API。因此,Amplify 在我的 AWS 后端生成了多个 DynamoDB 表。现在,当删除这样的 @model 或重命名时...

回答 2 投票 0

在 Amplify 构建命令中访问 process.env.secrets

我正在关注环境秘密上的这些文档,并尝试在构建命令中访问我的秘密,以为我的 Next.js 应用程序提供 api 密钥。 文档说: 在

回答 1 投票 0

如何正确引用秘密环境变量(process.env.secrets)

我已经设置了一个 AWS amplify 应用程序并导入了我的 github 项目(一个使用 Vue/Vite 和 Supabase 作为数据库的 Web 应用程序)。 为了保护我的 SUPABASE 地址和密钥,我将这两个值存储在秘密环境中......

回答 1 投票 0

AWS Amplify CustomerError:无法读取 package.json 中的“下一个”版本

我正在尝试部署一个简单的 Next.JS 应用程序,该应用程序只有一个前端,没有后端或与 AWS Amplify 的数据库连接,但我在构建时不断收到此错误: 2023-05-20T17:00:51.907Z [INF...

回答 3 投票 0

如何编写类型安全的函数签名来接受 amplify-js v6 graphql 订阅通知的回调函数?

使用版本 6.0.9 的 NPM 库 aws-amplify (不是 5.x.x!),我尝试将调用包装到 client.graphql({ query: typedGqlString, Variables}).subscribe({ next, error }),这样我就可以治疗...

回答 1 投票 0

AWS Amplify #current-cloud-backend 重复文件

在我的AWS amplify项目中,包含已签出环境资源的当前云状态的#current-cloud-backend文件夹继续添加重复文件,例如backend-config 2....

回答 1 投票 0

AWS 预注册 lambda 函数 - ReferenceError: require 未在 ES 模块范围中定义,您可以使用 import 代替

在我的 NextJS v14 项目中,我想在每次用户注册时创建一个 Dynamo 数据库记录。因此,我遵循了这个官方 AWS 教程,但我偶然发现了一些问题,例如: 当我运行放大时...

回答 1 投票 0

放大init UnauthorizedException

我正在使用以下文档学习放大器 https://docs.amplify.aws/angular/start/getting-started/installation/ https://docs.amplify.aws/angular/start/getting-started/setup/ 但同时

回答 1 投票 0

React Web 应用程序身份验证用户池未配置

我按照此 AWS 指南创建了一个 Cognito 用户池,用于在 React Web 应用程序上对用户进行身份验证。通过 CDK 创建用户池和我的应用程序客户端后,我创建了一个包含以下内容的 aws 导出文件...

回答 1 投票 0

如何在 graphql 模式中拥有一组授权读者?

在具有下面架构的aws上,它允许动态添加/删除记录上的所有者。 读者是否也能有同样的感受呢? 我想让所有者选择哪些读者可以访问

回答 1 投票 0

AWS Amplify 上托管的 Angular 应用程序有时必须在部署后清除缓存

Angular 16 应用程序托管在 AWS Amplify 上。有时,当访问应用程序时,会显示以前的缓存版本,用户需要硬重新加载页面以清除缓存并获取最新的应用程序

回答 1 投票 0

AWS Amplify - 未找到模块:错误:无法解析“bufferutil”

我在 AWS Amplify 上部署 Next.js 应用程序时遇到问题。在“开始 SRR 构建...”时刻进行构建时,它会抛出以下错误: 2022-03-18T21:40:34.115Z [INFO]:开始 SSR 构建...

回答 3 投票 0

AWS Amplify 登录按钮在部署时不可见,但在本地主机中可见 - nextJS 14

我使用 AWS Amplify 作为 nextJS 14 项目的登录名。当我在本地主机中查看它时,一切看起来都很好。 但是当它部署时,主按钮的样式似乎没有被使用。博尔...

回答 1 投票 0

如何有选择地将数据从云端同步到我的 flutter 应用程序中的数据存储

我有两个多对多关系的模型。 类型成分 @model @auth(规则: [{allow: public}]) { 身份证:身份证! 名称: 字符串 食谱:[食谱] @manyToMany(relationName: "RecipeIngredien...

回答 1 投票 0

如何从 AWS Amplify 中的 Lambda 解析器(GraphQL api 和 NodeJS Lambda)获取当前用户?

我有一个 graphql Api 并添加了一个 lambda 函数来解决突变。 类型突变 { addTeamMember(email: String!, teamId:ID!): String @function(name: "add-team-member-${env}") } 神父...

回答 2 投票 0

Vue3 Composition API <script setup> 在模板中使用的变量

我一直在寻找文档,说明中定义的变量可以在模板中使用,但我似乎无法让这段(看似简单的)代码正常工作。 拉 '</desc> <question vote="0"> <p>我一直在寻找文档,说明在 <pre><code>&lt;script setup&gt;</code></pre> 中定义的变量可以在模板中使用,但我似乎无法让这段(看似简单的)代码正常工作。</p> <p>从 AWS Cognito 中提取 currentAuthenticatedUser 的“用户名”(即 UUID),然后通过 graphql 查询将其发送到 DynamoDB 以提取用户的数据记录。当我在函数中 console.log 该信息时,它工作得很好,但我似乎不知道如何让它在模板中使用该变量。</p> <pre><code>&lt;script setup&gt; import { Authenticator } from &#34;@aws-amplify/ui-vue&#34;; import &#34;@aws-amplify/ui-vue/styles.css&#34;; import { generateClient } from &#39;aws-amplify/api&#39;; import { getStudent } from &#39;../graphql/queries&#39;; import { getCurrentUser } from &#34;aws-amplify/auth&#34;; import { Amplify } from &#39;aws-amplify&#39;; import config from &#39;../amplifyconfiguration.json&#39;; import { onMounted } from &#39;vue&#39;; Amplify.configure(config);const client = generateClient(); const firstname = &#39;&#39;; async function currentAuthenticatedUser() { try { const { username, userId, signInDetails } = await getCurrentUser(); return username; } catch (err) { console.log(err); } } async function loggedInUserData() { const loggedInUserId = await currentAuthenticatedUser(); const response = await client.graphql({ query: getStudent, variables: { id: loggedInUserId } }); console.log(response.data.getStudent.firstname); firstname = response.data.getStudent.firstname; } onMounted(() =&gt; { loggedInUserData(); }); &lt;/script&gt; &lt;template&gt; &lt;div&gt; ... ... &lt;authenticator&gt; &lt;template v-slot=&#34;{ user, signOut }&#34;&gt; &lt;div class=&#34;pl-36&#34;&gt;Hello {{ firstname }}!&lt;/div&gt; &lt;button @click=&#34;signOut&#34; class=&#34;ml-36&#34;&gt;Sign Out&lt;/button&gt; &lt;/template&gt; &lt;/authenticator&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; </code></pre> </question> <answer tick="false" vote="0"> <p>我想你想要的文档是这样的:<a href="https://vuejs.org/guide/scaling-up/sfc.html" rel="nofollow noreferrer">https://vuejs.org/guide/scaling-up/sfc.html</a>.</p> <p>您应该使用 Ref 函数来声明状态。前往链接获取更多详细信息:<a href="https://vuejs.org/guide/essentials/reactivity-fundamentals.html" rel="nofollow noreferrer">https://vuejs.org/guide/essentials/reactivity-fundamentals.html</a>。</p> </answer> <answer tick="false" vote="0"> <p>从技术上讲,该变量正在模板中使用,但仅使用其初始空字符串值,因为该变量不是 <a href="https://vuejs.org/guide/essentials/reactivity-fundamentals.html#why-refs" rel="nofollow noreferrer">reactive</a>。</p> <p>确保在代码中将 <pre><code>firstname</code></pre> 定义为响应式:</p> <pre><code>import { ref } from &#39;vue&#39; const firstname = ref(&#39;&#39;) </code></pre> <p>您使用了<pre><code>const</code></pre>而没有使用<pre><code>ref</code></pre>,所以实际上它从一开始就无法重新分配。我们可以将 <pre><code>const</code></pre> 与 ref/reactive 变量一起使用,因为它们现在在技术上是 Proxy 对象,并且我们分配给它们的 <em>inner</em> 值,因此为什么我们使用 <pre><code>.value</code></pre> 属性为 refs 分配新值:</p> <pre><code>firstname.value = response.data.getStudent.firstname; </code></pre> </answer> </body></html>

回答 0 投票 0

AWS 放大 NoCredentials:凭证不应为空

各位,我是新的 aws amplify,我的目标是从 api 网关获取 api 并连接到我的 lambda 函数,不幸的是,由于此错误,我可以访问 api NoCredentials: Credentials sho...

回答 1 投票 0

反应原生Amplify AsyncStorage错误 - AsyncStorageCache - 无法设置项目错误:数据库或磁盘已满(代码13 SQLITE_FULL)

我正在使用 AWS amplify 开发一个反应本机应用程序。有任何问题,但我一启动应用程序就突然收到以下错误。 (目前仅限安卓) AsyncStorageCache - 无法设置我...

回答 1 投票 0

在 aws-amplify v6 中获取当前经过身份验证的用户的电子邮件

从 aws-amplify/auth 导入的 getCurrentUser 函数仅提供用户名、userId、signInDetails。我想要当前用户的电子邮件。 我也尝试过 fetchAuthSession 但我不能。

回答 1 投票 0

在类别上使用任何方法之前调用 Amplify.configure()。 | SwiftUI

当我开始我的项目时,我收到此错误。我该如何解决这个问题。我正在尝试在没有 Apollo SDK 的情况下使用 Graphql。 错误: 无法初始化 Amplify,并出现配置错误:AWSS3StoragePlugin。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.