小编Sma*_* Ma的帖子

如何在开发过程中获取重定向到 expo 应用程序的链接

在开发过程中如何获取重定向到expo应用程序的链接?

\n

我有一个反应本机博览会应用程序。在开发过程中开始于\xc3\xa8xpo start. 现在我喜欢使用 OAuth 2.0 身份验证。因此我需要一个重定向 URL。

\n

我的app.json样子:

\n
{\n  "expo": {\n    "name": "myapp",\n    "scheme": "myapp",\n    "slug": "myapp",\n    "privacy": "public",\n
Run Code Online (Sandbox Code Playgroud)\n

有一个链接到该应用程序的文档,但我不清楚在开发过程中使用哪个链接来重定向到在世博会中启动的应用程序。https://docs.expo.io/versions/latest/workflow/linking/#linking-to-your-app

\n

我认为myapp://这是错误的,因为该应用程序仍在开发中expo start,并且没有作为独立应用程序部署为 apk。

\n

使用https://auth.expo.io/@myuser/myapp结果为:
\n在此输入图像描述

\n

expo

7
推荐指数
2
解决办法
8847
查看次数

如何在没有托管 UI 的情况下使用 aws-amplify API 使用联合身份验证?

AWS Cognito 提供两种服务:用户池和身份池。两者都是相似但不同的概念,到目前为止还可以。

使用用户池的功能联合。

希望使用此功能与托管UI。

希望使用与身份池此功能。

我想在反应式本机应用程序中使用用户池的 facebook 或 google 用户池的联合登录。例如,仅使用 AWS sdk,例如来自 amplify 的 auth SDK。

但是,我发现无法通过 API(非托管 UI)使用用户池的联合登录。

Auth.signIn与使用 react native 的 federation facebook 的同义词,例如 expo。

通过世博会,我通过

const { type, token, expires } = await Expo.Facebook.logInWithReadPermissionsAsync(aws_exports.aws_facebook_id, {
  permissions: ['public_profile'],
});
Run Code Online (Sandbox Code Playgroud)

如何在没有托管 UI 的情况下使用 aws-amplify API 使用联合身份验证?

amazon-web-services amazon-cognito aws-amplify

5
推荐指数
1
解决办法
2835
查看次数

在 react native 和 expo 上使用 aws 放大数据存储出现错误“不支持节点”

AWS 在 re:invent 2019 上推出了 Amplify DataStore。Datastore 是一个持久的设备上存储库,供开发人员写入、读取和观察数据更改。

根据公告,Amplify DataStore 允许开发人员编写利用分布式数据的应用程序,而无需为离线或在线场景编写额外的代码。Amplify DataStore 可用作 Web 和移动应用程序中的独立本地数据存储,无需连接到云,也无需拥有 AWS 账户。引擎盖下是连接到应用同步 graphQl API 的数据存储。很棒的功能是易于使用和离线功能。另请参阅公告https://aws.amazon.com/de/blogs/aws/amplify-datastore-simplify-development-of-offline-apps-with-graphql/或 doc https://aws-amplify.github.io /docs/js/datastore

但是,amplify 支持流行的 Web 框架,例如 Angular、React 和 Vue。它还支持使用 React Native、iOS 的 Swift 或 Android 的 Java 开发的移动应用程序。

宣布后,我有动力使用基于 React Native 应用程序和博览会的功能。

但是在 react native 和 expo 上使用 aws 放大数据存储出现错误“不支持节点”。

[Unhandled promise rejection: Error: Node is not supported]
- node_modules/@aws-amplify/datastore/dist/aws-amplify-datastore.js:63717:20 in getDefaultAdapter
- node_modules/@aws-amplify/datastore/dist/aws-amplify-datastore.js:63730:47 in Storage
- node_modules/@aws-amplify/datastore/dist/aws-amplify-datastore.js:64010:31 in ExclusiveStorage
- node_modules/@aws-amplify/datastore/dist/aws-amplify-datastore.js:61426:81 in <unknown>
- node_modules/@aws-amplify/datastore/dist/aws-amplify-datastore.js:60761:23 …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services react-native expo aws-appsync aws-amplify

5
推荐指数
1
解决办法
462
查看次数

无法通过 cloudformation yaml 创建 AWS::ECS::Service,模型验证失败

AWS::ECS::Service通过 cloudformation创建期间,我收到错误消息:Model validation failed

该错误与#HealthCheckGracePeriodSeconds其他一些属性有关。错误详情是: expected type: Number, found: String

在 yaml 中它已经是一个数字。我不清楚出了什么问题。已经尝试将其声明为字符串或类型为 Number 的参数。

我需要一些提示,因为此时我陷入困境。

错误是:

Model validation failed 
    (
    #/HealthCheckGracePeriodSeconds: expected type: Number, found: String 
    #/DesiredCount: expected type: Number, found: String 
    #/DeploymentConfiguration/MaximumPercent: expected type: Number, found: String 
    #/DeploymentConfiguration/MinimumHealthyPercent: expected type: Number, found: String
    )
Run Code Online (Sandbox Code Playgroud)

template.yaml 中的定义是:

ServiceDefinition:
  Type: AWS::ECS::Service
  Properties:
    ServiceName: !Ref ServiceName
    Cluster: !Ref ClusterName
    TaskDefinition: !Ref TaskDefinition
    DeploymentConfiguration:
      MinimumHealthyPercent: 100
      MaximumPercent: 200
    DesiredCount: 1
    HealthCheckGracePeriodSeconds: 60
    LaunchType: FARGATE
    NetworkConfiguration:
      AwsVpcConfiguration: …
Run Code Online (Sandbox Code Playgroud)

amazon-ecs aws-cloudformation

5
推荐指数
1
解决办法
2563
查看次数

infinispan 缓存容器的 jndi 名称在 Wildfly 15 中不再有效

从 jboss as 7 迁移到 wildfly 15 后,infinispan 缓存容器的 jndi-name 对 wildfly 15 不再有效。

OPVDX001: Validierungsfehler in standalone.xml ---------------------------------
|
|  344: 
|  345:         <subsystem xmlns="urn:jboss:domain:infinispan:7.0">
|  346:             <cache-container jndi-name="java:jboss/infinispan/my-container" name="my-container" module="org.infinispan.hibernate-cache">
|                                           "cache-container"
|                                    ^^^^ "jndi-name" ist kein zulässiges Attribut für das Element
|                                         
|                                         Die folgenden Attribute sind hier zulässig: aliases, default-cache,
|                                           module, name, statistics-enabled 
|
|  347:                 <local-cache  name="my-other-container">
|  348:                     <expiration lifespan="900000" />
|  349:                 </local-cache>
|
| "jndi-name" ist zulässig bei Elementen: 
Run Code Online (Sandbox Code Playgroud)

jndi-name 有替代品吗?

jboss jndi infinispan wildfly

3
推荐指数
1
解决办法
1036
查看次数

如何使用 python 在 AWS lambda 中进行 HTTP 休息调用?

要使用 python 进行 http 调用,我的方法是使用requests.

但未requests安装在 lambda 上下文中。使用import requests导致模块未找到错误。

另一种方法是使用提供的 lib from botocore.vendored import requests。但 AWS 已弃用该库。

我想避免在 lambda zip 文件中打包依赖项。

在基于 python 的 lambda 中进行 REST 调用的最明智的解决方案是什么?

aws-lambda

3
推荐指数
1
解决办法
1万
查看次数

如何监控 Amazon EventBridge / Amazon CloudWatch 中的 Cloudformation 事件?

如何监控 Amazon EventBridge / Amazon CloudWatch 中的 Cloudformation 事件?

我的方法是在成功创建特定的 Cloudformation 堆栈后立即触发 lambda 事件。

因此我想声明一个事件规则 - 但我不清楚来源和事件细节?

  CreatePipelineRule:
    Type: AWS::Events::Rule
    Properties: 
      Description: "EventRule"
      EventPattern:
        source:
          - aws.???
        detail-type:
          - 'Cloudformation stack created event'
        detail:
          event:
              - ???          
      State: ENABLED
Run Code Online (Sandbox Code Playgroud)

不幸的是我找不到与此事件相关的文档。一般来说,事件模式描述为https://docs.aws.amazon.com/eventbridge/latest/userguide/filtering-examples-struct.html

对于某些来源(例如代码提交),生成的事件有详细记录。例如代码提交:https://docs.aws.amazon.com/codecommit/latest/userguide/monitoring-events.html

是否还有 Cloudformation 生成的事件列表?

aws-cloudformation amazon-cloudwatch

2
推荐指数
1
解决办法
3824
查看次数

如何将标签添加到AWS-CDK构造

如何将标签添加到特定于AWS-CDK的构造中,或者如何向堆栈中创建的所有资源添加更好的标签定义?

aws-cdk

1
推荐指数
2
解决办法
792
查看次数

如何允许私有子网VPC中的AWS Lambda资源在不使用NAT的情况下与Internet通信?

就我而言,我有一个AWS aurora无服务器数据库。该数据库位于专用子网中,以将实例与公共隔离。如果您的lambda函数需要访问数据库,则还必须将lambda附加到专用子网并创建安全组,以通过数据库使用的协议和端口在您的专用子网内授予访问权限。

但是,如果您的lambda需要外部连接,该怎么办。例如,与Paypal等第三方应用进行通信。

如何在使用NAT的情况下允许私有子网VPC中的AWS Lambda资源与Internet通信?

由于我拥有完全无服务器的堆栈,因此我想避免使用NAT带来的永久固定成本。

amazon-web-services aws-vpc

0
推荐指数
1
解决办法
121
查看次数