Trouble with Custom Module in Lambda PowerShell

0

Hi - I've been successful with basic PS1 uploads to Lambda, but when I try and include a module with it, I'm getting errors when executing it. Here is what I see in CloudWatch:

2021-03-26T19:57:31.871-04:00 LOGS Name: cloudwatch_lambda_agent State: Subscribed Types: [platform]
2021-03-26T19:57:34.429-04:00 Importing module ./Modules/AWS.Tools.Common/4.1.10.0/AWS.Tools.Common.psd1
2021-03-26T19:57:34.429-04:00 Importing module ./Modules/MyModuleName/0.1/MyModuleName.psd1
2021-03-26T19:57:34.429-04:00

[Error] - Could not find a part of the path '/var/runtime/ref'.
[Error] - Could not find a part of the path '/var/runtime/ref'.

I've deleted and rebuilt, and I've confirmed the PSM1 and PSD1 are in the ZIP in my staging folder, but beyond that I'm not sure where to go with this error messages and would appreciate any help anyone has.

Thanks,
Chris

gefragt vor 3 Jahren294 Aufrufe
1 Antwort
0

Through process of elimination, I found the issue was with an Add-Type that created an ENUM. This doesn't appear to work when running in Lambda. Sample code:

Add-Type -TypeDefinition @"
public enum MySeasons
{
Spring,
Summer,
Autumn,
Winter
}
"@

beantwortet vor 3 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen