развернуть приложение безсерверного хранилища aws в существующей установке greengrass - PullRequest
0 голосов
/ 14 октября 2019

Я хотел бы иметь возможность развернуть приложение из «AWS Serverless Repo» в существующую базовую группу AWS GreenGrass. В тот момент, когда я пытаюсь нажать на Deploy в одном из приложений, он запускает и создает свой собственный «стек» с использованием SAM / Cloud. Как я могу указать приложению развернуть его в существующей базовой группе GreenGrass?

Я пытался создать приложение в «безсерверном репо» и установить некоторые переменные среды или мою лямбда-функцию. Однако, когда я нажимаю на Deploy, он просто вводит лямбда-функцию и не развертывает ее в основной группе greengrass (или спрашивает, в какую группу развернуть). Однако, если я позже «использую существующую лямбда-функцию», я могу забрать лямбда-функцию, но я потеряю все переменные env, которые я установил во время «Deploy»

AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: >
  aikaan-app

  Aikaan app to get a variable

Metadata:
  AWS::ServerlessRepo::Application:
    Name: aikaan-app
    Description: aikaan-app
    Author: prashanth
    SpdxLicenseId: Apache-2.0
    LicenseUrl: LICENSE.txt
    ReadmeUrl: README.md
    Labels: ['tests']
    HomePageUrl: https://aikaan.io
    SemanticVersion: 0.0.3
    SourceCodeUrl: https://github.com/prashanthjbabu
# More info about Globals: https://github.com/awslabs/serverless-application-model/blob/master/docs/globals.rst
Globals:
  Function:
    Timeout: 900

Parameters:
  Myval:
    Type: String
    Default: abc
Resources:
  HelloWorldFunction:
    Type: AWS::Serverless::Function # More info about Function Resource: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction
    Properties:
      CodeUri: hello_world/
      Handler: app.lambda_handler
      Runtime: python3.7
      Environment:
        Variables:
         MYVAL: !Ref Myval

Выше приведен пример шаблона для моей лямбда-функциикоторый я хотел бы опубликовать в «Безсерверном репо». Я добавил параметр "Myval", который я хотел бы использовать в качестве переменной среды внутри лямбда-функции. Однако при развертывании этого я не могу выбрать ядро ​​greengrass. Можно ли сослаться на существующую базовую группу greengrass или попросить клиента выбрать существующую базовую группу greengrass при ее развертывании?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...