Я использую Eclipse для создания приложения без сервера. При попытке очистить шаблон развертывания я пытаюсь использовать глобальные переменные. Однако я обнаружил, что атрибут размера памяти игнорируется при развертывании моей функции Java.
Ниже приведен раздел из моего шаблона SAM:
"Globals":{
"Function": {
"Tags" : {
"Client" : { "Ref": "Client"},
"Stage" : { "Ref" : "NameExt" }
},
"Runtime" : "java8",
"MemorySize" : "1024",
"Timeout" : 300,
"Environment" : {
"Variables" : {
"REGION" : { "Ref" : "AWS::Region" },
"STAGE" : { "Ref" : "NameExt" }
}
}
}
},
"Resources": {
"RunReports" : {
"Type" : "AWS::Serverless::Function",
"Properties" : {
"Handler" : "APIReports",
"FunctionName" : "RunReport",
"Policies" : [ "AmazonDynamoDBFullAccess", "AmazonS3FullAccess" ],
"Events" : {
"GetResource" : {
"Type" : "Api",
"Properties" : {
"Path" : "/commands/report",
"Method" : "Get"
}
}
}
}
},
},
Когда проект развертывается с использованием затмения, MemorySize для функции устанавливается в 512.
Любая помощь, с благодарностью.
Ура,