我有一个场景,我想要让 AWS cognito 刷新令牌过期。我能够解码并获取 ID 和访问令牌的过期时间。我正在使用 AWS python lambda 和 jose 进行解码。谁能建议我解码它的方法。
我有一个场景,我使用 API URL 来调用 lambda 函数。调用 lambda 函数后,我想要 lambda 函数中的特定 URL。
https://********.execute-api.eu-west-1.amazonaws.com/test/first
https://********.execute-api.eu-west-1.amazonaws.com/test/second
从这个 URL,我想要在 lambda 中命名为 first 或 second 的资源。这里的测试是我部署 API 的阶段名称。我创建了多个资源,我想更改 lambda 的行为。我怎么能这样做?任何帮助,将不胜感激。
我有 2 个 Lambda 函数。首先从数据库中获取数据并将其放入 DynamoDB。然后从 DynamoDB 中获取数据。我想按顺序执行两个 lambda 函数(即第一个然后第二个)。如何在第一个 Lambda 函数中调用第二个 Lambda 函数? 如何将数据传递给该 Lambda 函数?以及如何从第二个 Lambda 函数获得响应?有谁知道可能的方法?请帮助....谢谢你....
如何更改映射或我的输入以解决这些错误,在 AWS 上使用 elasticsearch,
映射:
{
"index_patterns": ["*-students-log"],
"mappings": {
"properties": {
"Data": {
"type": "object",
"properties": {
"PASSED": {
"type": "object"
}
}
},
"insertion_timestamp": {
"type": "date",
"format": "epoch_second"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的数据:
curl -XPOST -H 'Content-Type: application/json' https://******.us-east-1.es.amazonaws.com/index_name/_doc/1 -d '{"Data": {"PASSED": ["Vivek"]},"insertion_timestamp": 1591962493}'
Run Code Online (Sandbox Code Playgroud)
我得到的错误:
{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"object mapping for [Data.PASSED] tried to parse field [null] as object, but found a concrete value"}],"type":"mapper_parsing_exception","reason":"object mapping for [Data.PASSED] tried to parse field [null] as object, but found a concrete value"},"status":400}
Run Code Online (Sandbox Code Playgroud)
上述数据中缺少或错误的部分是什么?我应该为字符串数组使用任何其他数据类型吗?任何帮助,将不胜感激...
amazon-web-services elasticsearch elasticsearch-mapping aws-elasticsearch
我有一个 cdk 项目,我正在其中创建一个 DynamoDB 表并向其添加标签,如下所示,
import * as core from "@aws-cdk/core";
import * as dynamodb from "@aws-cdk/aws-dynamodb";
import { Tag } from "@aws-cdk/core";
export class DynamoDbTable extends core.Construct {
constructor(scope: core.Construct, id: string) {
super(scope, id);
function addTags(resource : any) {
Tag.add(resource, "Key", "value");
}
const table = new dynamodb.Table(this, "abcd", {
partitionKey: { name: "name", type: dynamodb.AttributeType.STRING },
stream: dynamodb.StreamViewType.NEW_AND_OLD_IMAGES,
tableName: 'tableName',
billingMode: dynamodb.BillingMode.PAY_PER_REQUEST,
});
addTags(table)
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个字符串 -
"one:two:three:four:five:six:seven:eight".
现在我想用 ':' 分割这个字符串,但直到前 3 次出现 ':'。
预期输出 -
['one','two','three','four:five:six:seven:eight'].
我怎么能这样做?