Описание тега serverless-application-model

1 ответ

Лучший способ добавить собственный домен в лямбду?

Я пытаюсь создать лямбда-функцию, используя SAM, однако я не могу понять, как добавить в нее собственный домен. Нужно ли добавлять целый ApiGateway в мой шаблон CloudFormation просто для смены домена или есть более простой способ? Мой домен находитс…
13 ответов

Выполнение не выполнено из-за ошибки конфигурации: недопустимые разрешения для функции Lambda

Я создаю безсерверное приложение с использованием AWS Lambda и API Gateway через Visual Studio. Я работаю в C# и использую модель бессерверного приложения (SAM) для развертывания моего API. Я создаю код в Visual Studio, а затем развертываю с помощью…
1 ответ

Создайте прокси-ресурс шлюза API с помощью SAM

У меня, по-видимому, простое требование создать прокси-ресурс в SAM (модель бессерверных приложений Amazon). Настолько просто, что документация Amazon оставляет читателю это упражнение! Я хочу создать универсальную конечную точку шлюза AWS API для п…
0 ответов

Шаблон AWS SAM, не могу установить KmsKeyArn

Почему это даже проблема? Я установил AES SES (Простой почтовый сервис), который будет шифровать мои сообщения. Итак, в моем шаблоне я создаю ReceiptRule. ReceiptRule: Type: "AWS::SES::ReceiptRule" DependsOn: [ TestEmailBucket ] Properties: RuleSetN…
0 ответов

Лямбда не может получить доступ к ключу KMS

Когда я запускаю свой лямбда-код, я получаю следующую ошибку: The ciphertext refers to a customer master key that does not exist, does not exist in this region, or you are not allowed to access. Я в основном следовал этому, чтобы создать стек с помо…
3 ответа

Использование списка объектов документа политики IAM как AWS::Serverless::Function Policies

Согласно документации для AWS::Serverless::Function в модели приложения без сервера можно указать список объектов документа политики IAM (PDO) для Policies Свойство Ресурса. Однако AWS Toolkit для Visual Studio отмечает синтаксическую ошибку, когда …
1 ответ

Политика управления AWS SAM для параметра get SSM

Существует ли какая-либо управляемая политика, аналогичная DynamoDBReadPolicy для ssm:GetParameter* разрешение для лямбда-функции? Я использую aws-sam-cli и пытаюсь следовать этому, но когда я пытаюсь получить параметры при использовании sam local s…
1 ответ

Как добавить больше деталей в шаблон AWS SAM для моего API

Я новичок в мире без сервера, а также в SAM. Я только что создал маленького бота, который на самом деле полностью функционален, но когда я начинаю делать шаблон SAM для его определения, я сомневаюсь, что не смог разобраться. У меня есть API-шлюз, и …
0 ответов

Aws sam local api-шлюз для загрузки файлов

Я пытаюсь создать лямбда-функцию, которая принимает файл изображения, выполняет некоторые манипуляции с ним и возвращает обновленную функцию. Размер файла составляет около 2 МБ. Проблема, с которой я сталкиваюсь sam local start-api является то, что …
2 ответа

В приложении SAM Node.js hello world отсутствует модуль axios

Я новичок в Node.js и SAM. Я следую онлайн-руководству по AWS, за исключением того, что я использую Node.js. В частности, я выполнил эти команды: Версии: ▶ sam --version SAM CLI, version 0.10.0 ▶ node --version v8.15.0 Телосложение: ▶ sam init --run…
0 ответов

Как взять на себя роль и подключиться к postgres RDS на AWS

У нас есть сгенерированный SAM SAM-Gateway - стек интеграции Lambda, которому необходим доступ к базе данных RDS (Postgres). SAM создает необходимый шаблон CF с пользовательской ролью и политиками сопутствующих функций для наших функций: ('AWSLambda…
2 ответа

Как я могу написать вложенный IF в serverless.yml, используя файл формата yaml, используя его для формирования облака?

Я пытаюсь получить доступ к секретам, созданным в диспетчере секретов ( https://aws.amazon.com/secrets-manager/) через SSM (системный менеджер - https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html) т.е. …
2 ответа

Как убедиться, что авторизатор токенов API Gateway вызывается только для определенных путей

У нас есть API-шлюз, использующий собственный авторизатор токенов. У нас есть 2 лямбды - Привет и GenerateToken. Мы только хотим, чтобы лямбда Greetings находилась позади авторизатора - требует вызова следующим образом с использованием SAM: curl -X …
0 ответов

Ключ API API шлюза AWS не должен иметь значение true после развертывания

У меня есть решение.NET, которое использует шаблон SAM для создания облачной информации для развертывания стека. Я ожидаю, что после завершения развертывания API Key Required = true будет хотя бы для одного из методов. Однако после развертывания соз…
1 ответ

Сбой команды SAM с: ImportError: невозможно импортировать имя AliasedEventEmitter

Я запускаю шаблон SAM через AWS CodeBuild, используя buildspec.yml Я полагаю, что эта проблема вызвана установкой pip версии Python 2.7 по умолчанию aws-sam-cli пакет. Я не очень знаком с тем, как pip install python3 версия пакета. Вот фрагмент моег…
1 ответ

Как написать в определенную группу CloudWatch

У меня есть cloudwatch группа журнала с именем myTestLogGroup, в которой есть поток журнала с именем myTestLogStream. У меня также есть лямбда с именем myTestLambda со следующим кодом: exports.handler = async () => { console.log('Hello World!'); …
1 ответ

В шаблоне SAM для API Gateway есть ошибки в Visual Studio (как часть решения без сервера)

Я пытаюсь создать шаблон SAM (serverless.template) в Visual Studio для публикации моего шлюза API. У меня есть несколько ошибок, возникающих при проверке шаблона (в Visual Studio), которые я не могу устранить. После публикации стек развертывается, н…
1 ответ

Конфигурирование AWS::Serverless::Api ресурсов для интеграции HTTP_PROXY

Используя консоль, я смог настроить метод API-шлюза для передачи HTTP-запросов с параметром пути в другой URI. Результат выглядит следующим образом Это сделало бы так, чтобы мой запрос был отправлен https://example.com с тем же (жадным) параметром п…
10 ответов

Невозможно загрузить артефакт None, на который ссылается параметр CodeUri ресурса HelloWorldFunction

Я следую этому уроку, чтобы узнать, как использовать SAM. Вот код, который у меня есть: template.yml: AWSTemplateFormatVersion : '2010-09-09' Transform: AWS::Serverless-2016-10-31 Resources: HelloWorldFunction: Type: AWS::Serverless::Function Proper…
0 ответов

Могу ли я указать параметры командной строки Node.js в AWS Lambda?

Я использую AWS SAM и работаю с Node 10.x. Очень хотелось бы передать флаги для экспериментальных модулей и ожидания на высшем уровне. Спасибо!
28 июн '19 в 20:59