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

asked 3 years ago284 views
1 Answer
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
}
"@

answered 3 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions