小编Mic*_*lak的帖子

Cloudformation 堆栈版本控制

有没有办法为 Cloudformation Stacks 提供版本控制?

我正在完全使用嵌套 CF 堆栈运行环境构建。我知道我可以使用 Github 来实现此目的,但当我运行嵌套堆栈时,我需要将其保留在 S3 上(TemplateURL 需要 S3 作为文件源)。此外,环境必须是私有的,因此不允许公共访问资源。

谢谢 !!!米哈尔

version-control amazon-web-services aws-cloudformation

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

从 DynamoDB 查询多个项目

我正在 AWS 中设计一个简单的无服务器应用程序:API Gateway-> Lambda (node.js) -> DynamoDB。

我想将客户数量保留在同一张桌子和相应的项目中,例如

Client_id,编号,项目,价格

0001, 1, 盒子, 10

0001, 2, 表, 100

0002, 1, 椅子, 20

0003, 1, 灯, 15

我选择 Primary Key = Client_id 和 Sort Key = no,目前我可以使用“dynamodb.get”函数获取单个项目,但在获取一个客户端的所有项目时遇到问题。我尝试使用“dynomodb.batchget”,但我需要知道表中有多少项目并可能进行一些循环。也许有不同的方式可以从单个客户那里获取所有项目?


const AWS = require('aws-sdk');
const dynamoDb = new AWS.DynamoDB.DocumentClient();

module.exports.get2 = (event, context, callback) => {

    var params = {
        "RequestItems": {
            "items": {
                "Keys": [{
                        id: Number(event.pathParameters.id),
                        no: 1
                    },
                    {
                        id: Number(event.pathParameters.id),
                        no: 2
                    }
                ]
            }
        },
        "ReturnConsumedCapacity": "TOTAL"
    };

    dynamoDb.batchGet(params, …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services node.js amazon-dynamodb aws-lambda

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