在开发过程中如何获取重定向到expo应用程序的链接?
\n我有一个反应本机博览会应用程序。在开发过程中开始于\xc3\xa8xpo start
. 现在我喜欢使用 OAuth 2.0 身份验证。因此我需要一个重定向 URL。
我的app.json
样子:
{\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。
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 使用联合身份验证?
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
在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) 从 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 有替代品吗?
要使用 python 进行 http 调用,我的方法是使用requests
.
但未requests
安装在 lambda 上下文中。使用import requests
导致模块未找到错误。
另一种方法是使用提供的 lib from botocore.vendored import requests
。但 AWS 已弃用该库。
我想避免在 lambda zip 文件中打包依赖项。
在基于 python 的 lambda 中进行 REST 调用的最明智的解决方案是什么?
如何监控 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 aurora无服务器数据库。该数据库位于专用子网中,以将实例与公共隔离。如果您的lambda函数需要访问数据库,则还必须将lambda附加到专用子网并创建安全组,以通过数据库使用的协议和端口在您的专用子网内授予访问权限。
但是,如果您的lambda需要外部连接,该怎么办。例如,与Paypal等第三方应用进行通信。
如何在不使用NAT的情况下允许私有子网VPC中的AWS Lambda资源与Internet通信?
由于我拥有完全无服务器的堆栈,因此我想避免使用NAT带来的永久固定成本。
aws-amplify ×2
expo ×2
amazon-ecs ×1
aws-appsync ×1
aws-cdk ×1
aws-lambda ×1
aws-vpc ×1
infinispan ×1
jboss ×1
jndi ×1
react-native ×1
wildfly ×1