小编Dan*_*din的帖子

AWS Lambda 无法调用 Cognito Identity - IAM 角色

我有一些 javascript 在我的本地机器上运行,但在 Lambda 中不起作用。

调用时超时 cognitoidentity.getOpenIdTokenForDeveloperIdentity

{
  "errorMessage": "2016-03-17T16:50:25.181Z 4fa3fa5a-ec60-11e5-8316-415fa39313da Task timed out after 15.00 seconds"
}
Run Code Online (Sandbox Code Playgroud)

在本地它工作正常(调用 AWS 生产服务)所以它必须是我附加到 Lambda 的策略。

以下是我的政策:

AmazonCognitoDeveloperAuthenticatedIdentities

AWSLambdaVPCAccessExecutionRole

这是我也有的自定义:

 {
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "mobileanalytics:PutEvents",
                "cognito-sync:*"
            ],
            "Resource": [
                "*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "lambda:InvokeFunction"
            ],
            "Resource": [
                "arn:aws:lambda:eu-west-1:myaccountid:function:users_login"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

Lambda ARN 是直接从 Lambda 屏幕复制的。关于缺少什么的任何想法?

javascript lambda amazon-web-services node.js amazon-cognito

6
推荐指数
1
解决办法
3984
查看次数

使用外部定义类型的 CSharpScript - 无法从类型 A 转换为 A

问题:无法在 CSharpScript 中使用外部定义的类型,因为我猜由于某些程序集不匹配,它无法将对象类型从自身转换为自身。

我有 2 个项目。

常见的

using System;

namespace Common
{
    public class Arguments
    {
        public string Text;
    }

    public class Output
    {
        public bool Success;
    }
}
Run Code Online (Sandbox Code Playgroud)

CSharp脚本实验

using System;
using System.Collections.Generic;
using Common;
using Microsoft.CodeAnalysis.CSharp.Scripting;
using Microsoft.CodeAnalysis.Scripting;

public class Parameters
{
    public string text;

    public Arguments arguments;
}

namespace CSharpScriptingExperiment
{
    class Program
    {
        static void Main(string[] args)
        {   
            ScriptOptions options = ScriptOptions.Default.WithImports(new List<string>() { "Common" });

            options = options.AddReferences(typeof(Arguments).Assembly);

            // Script will compare the …
Run Code Online (Sandbox Code Playgroud)

c# .net-assembly .net-core csharpscript

6
推荐指数
1
解决办法
1887
查看次数

TitanDB - 按时间戳降序构建属性索引

TitanDB 1.0.0(在DynamoDB之上)

格雷姆林3

我有一组带有标签a的顶点.我在这些顶点上有一个long类型的属性,它对应于1970年UTC(创建顶点的时间戳)的时间(以毫秒为单位).当我拉回那些顶点时,我希望能够以降序顺序将它们拉回来.

如何在Titan Management Systemdecr顺序中为该属性创建索引?

文档似乎含糊不清.

我找到的最近的事情是

public RelationTypeIndex buildPropertyIndex(PropertyKey key, String name, Order sortOrder, PropertyKey... sortKeys)

但是我把钥匙和sortKeys放进去了什么?我希望能够拉出timestamp属性排序的整个顶点

编辑:我知道在一分钟内执行此操作的唯一方法是在边缘复制该属性并使用边缘上的顶点中心索引来提高性能.

database graph gremlin titan

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

Azure Service Bus Queue将NodeJ中的消息发送到.NET客户端

我正在从C#worker向Queue发送一条消息,然后我在另一个C#worker上调用它

string body = message.GetBody<string>();

这工作,我后来反序列化字符串/ JSON消息.

现在我试图以JSON消息的形式从NodeJS发送相同的消息.当我试图接收它时

string body = message.GetBody<string>();

我称之为输入格式不正确的例外情况.

我在NodeJS上的消息对象看起来像这样

{
  body: JSON.stringify(message)
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# azure node.js azureservicebus azure-servicebus-queues

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