我希望能够将“ AWS无服务器存储库”中的应用程序部署到现有的AWS GreenGrass Core Group中。当我尝试在其中一个应用程序上单击Deploy时,它就会使用SAM / Cloud形成并创建自己的“堆栈”。我如何能够告诉应用程序将其部署到现有的GreenGrass Core Group中?
我试图在“无服务器存储库”中创建一个应用程序,并设置一些环境变量或我的lambda函数。但是,当我单击Deploy时,它仅引入了lambda函数,并且没有将其部署在greengrass核心组中(或问我要部署到哪个组)。但是,如果稍后使用“使用现有的lambda函数”,则可以使用lambda函数,但是会丢失在“部署”期间设置的所有环境变量
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
以上是我的lambda函数的示例模板,我想将其发布到“ Serverless repo”中。我在lambda函数中添加了一个参数“ Myval”作为环境变量。但是,当我部署它时,我无法选择greengrass核心。是否可以引用现有的Greengrass核心组或要求客户在部署它时选择现有的Greengrass核心组?