目前,我正在使用无服务器框架在AWS上部署应用程序。
使用serverless.yml文件,我们创建应用程序所需的DynamoDB表。可从lambda函数访问这些表。
部署应用程序时,我希望这些表中很少有初始数据集。
这可能吗?
您能为我提供一些插入初始数据的指针吗?
AWS SAM可以做到这一点吗?
不知道在无服务器环境中是否有特定的方法可以执行此操作,但是,只需将这样的对AWS CLI的调用添加到构建管道中即可:
aws dynamodb batch-write-item --request-items file://initialdata.json
其中initialdata.json看起来像这样:
{
"Forum": [
{
"PutRequest": {
"Item": {
"Name": {"S":"Amazon DynamoDB"},
"Category": {"S":"Amazon Web Services"},
"Threads": {"N":"2"},
"Messages": {"N":"4"},
"Views": {"N":"1000"}
}
}
},
{
"PutRequest": {
"Item": {
"Name": {"S":"Amazon S3"},
"Category": {"S":"Amazon Web Services"}
}
}
}
]
}
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SampleData.LoadData.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句