Я создаю сеанс DynamoDB в лямбда-функции.
Сначала я получаю сеанс, используя метод ниже
sess := session.Must(session.NewSession())
После этого я вызываю метод для создания учетных данных
creds := stscreds.NewCredentials(sess, roleArn)
Затем я создаю сеанс DynamoDb -
dynamoDbSession := dynamodb.New(sess, &aws.Config{Credentials: creds})
Эта операция создает новые учетные данные с добавленной строкой временной метки наносекунды.
Эта строка наносекунды прикрепленак роли IAM, и это создает проблемы.
Когда я пытаюсь вызвать операцию DynamoDB, я получаю сообщение об ошибке Отказано в доступе для этой роли IAM (которая не существует, поскольку к ней присоединена эта наносекундная строка)
Как мы можем справиться с этой проблемой?