Как поместить элементы в Dynamodb, используя функции c # lambda, используя AWSSDK.Dynamodbv2, используя безсерверный фреймворк - PullRequest
0 голосов
/ 07 апреля 2019

Я пытаюсь написать лямбда-функцию, которая выполняет CRUD-операции на DynamoDB, используя безсерверный фреймворк в C #.

Я скачал пакет nuget и использовал функции putitem, getitems, но в cloudwatch ошибка выглядела как «нетфайл учетных данных найден ".Я добавил роли в свой файл serverless.yml, зачем мне снова добавлять учетные данные?Я действительно хочу это решение в C #.Я использовал boto3 для python, он никогда не запрашивал учетные данные aws в коде, отличном от ролей.

iamRoleStatements:
    - Effect: Allow
      Action: # Gives permission to DynamoDB tables in a specific region
        - dynamodb:Query
        - dynamodb:Scan
        - dynamodb:GetItem
        - dynamodb:PutItem
        - dynamodb:UpdateItem
        - dynamodb:DescribeTable
        - dynamodb:DeleteItem
      Resource: "arn:aws:dynamodb:${opt:region, self:provider.region}:${self:provider.environment.aws_account_id}:table/${self:provider.environment.dynamodb_table}"
...