小编Imr*_*ran的帖子

读取 DynamoDB 表的所有项目

我想读取 DynamoDb 表的所有项目。我正在使用 table.scan() 函数。它正在给我回应。但是,输出以随意的方式排列。我应该得到这样的输出 -

{
"Items": [
{
  "Name": "ABC",
  "Location": "sdkjc",
  "id": "abc"
},

{
  "Name": "DEF",
  "Location": "jfyef",
  "id": "def"
}
]
}
Run Code Online (Sandbox Code Playgroud)

但我得到 -

{
"Items": [
{
  "Name": "ABC",
  },
  {
  "Location": "sdkjc",
  "id": "abc"
  },

  {
  "Name": "DEF",
  "Location": "jfyef",
  },
  {
  "id": "def"
}
]
}
Run Code Online (Sandbox Code Playgroud)

代码 -

 import boto3
 dynamodb = boto3.resource("dynamodb")
 table = dynamodb.Table(event['tableName'])
 response = table.scan()
 print (response)
Run Code Online (Sandbox Code Playgroud)

输出中没有模式。可能是什么问题?

python json amazon-dynamodb boto3 aws-lambda

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

我是否需要在 ECS 所在的同一 VPC 中创建 SQS?

我在 VPC 中有一个 ECS 集群。ECS 必须从 SQS 读取。那么,我是否需要在同一个 VPC 中创建 SQS 才能进行通信?另外,如果说,我想在 VPC 之外进行通信,我该怎么做?

amazon-web-services amazon-ecs aws-vpc

0
推荐指数
2
解决办法
1681
查看次数