Я пытаюсь написать лямбда-функцию, которая выполняет 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}"