Amazon web services 部署到aws时,Dynamo db种子数据插入不工作

Amazon web services 部署到aws时,Dynamo db种子数据插入不工作,amazon-web-services,amazon-dynamodb,serverless-framework,seeding,dynamo-local,Amazon Web Services,Amazon Dynamodb,Serverless Framework,Seeding,Dynamo Local,我在本地有一个无服务器框架和dynamo db。我正在尝试播种数据。当我执行“sls离线启动”时,种子数据被插入到我的本地dynamo db中。 但当我使用“sls部署”将其部署到aws时。我没有看到种子数据被插入aws dynamo db 我对无服务器非常陌生,这是我的第一个无服务器应用程序和部署。我正在使用“无服务器脱机”和“无服务器dynamo db” 下面是我在serverless.yml上的配置 serverless-offline: host: 0.0.0.0 dynamodb:

我在本地有一个无服务器框架和dynamo db。我正在尝试播种数据。当我执行“sls离线启动”时,种子数据被插入到我的本地dynamo db中。 但当我使用“sls部署”将其部署到aws时。我没有看到种子数据被插入aws dynamo db

我对无服务器非常陌生,这是我的第一个无服务器应用程序和部署。我正在使用“无服务器脱机”和“无服务器dynamo db”

下面是我在serverless.yml上的配置

serverless-offline:
host: 0.0.0.0
  dynamodb:
    start:
      port: 8000
      inMemory: true
      migrate: true 
      seed: true
      convertEmptyValues: true
    seed:
      domain:
        sources:
          - table: ${self:custom.test}
            sources: [seed/test.json]
以上配置对本地设置很有效。当我运行sls离线启动时,一切正常。但当我做“sls部署”时。我在aws上的dynamo db表中没有看到种子数据。
还想知道在aws服务器上哪里可以看到json种子数据文件(test.json)。它是否会自动部署到某个地方?

种子设定功能仅在无服务器脱机模式下受dynamo local插件支持,且其不应在线运行github.com/99xt/serverless-dynamodb-local


但是,您可以使用cloudformation init函数,该函数将在堆栈创建期间执行lambda函数,您可以使用它对dynamo db表进行种子设定。

种子设定功能仅在无服务器脱机模式下受dynamo local插件支持,其不应在线工作github.com/99xt/serverless-dynamodb-local


但是,您可以使用cloudformation init函数,该函数将在堆栈创建期间执行lambda函数,您可以使用它为dynamo db表种子设定。

varnit是正确的。您只能使用无服务器dynamodb local进行脱机种子设定。对于无服务器部署到AWS的DynamoDB中的种子数据,如果您不想像varnit建议的那样自己做,那么有一些库也可以提供帮助

  • 这是不具体的

  • 这是更一般的

    • 瓦尼特是正确的。您只能使用无服务器dynamodb local进行脱机种子设定。对于无服务器部署到AWS的DynamoDB中的种子数据,如果您不想像varnit建议的那样自己做,那么有一些库也可以提供帮助

      • 这是不具体的

      • 这是更一般的

      有什么帮助吗?我想种子功能只有在无服务器的离线状态下,由dynamo本地插件支持,而且它不应该在线运行@varnit:Thanks我应该发布它,因为其他用户可能会面临同样的问题。请将其作为答案发布。有什么帮助吗?我认为种子功能仅在无服务器离线时受dynamo local plugin支持,它不应该在线运行@varnit:Thanks我应该将其发布为答案其他用户可能会面临同样的问题。请把它作为答案贴出来。