您需要使用 PowerShell 脚本中的
#Requires
语句指示您的脚本所依赖的模块。此语句可执行两个重要任务。1) 它可告知其他开发人员该脚本使用的模块,2) 它可标识 AWS PowerShell 工具在部署过程中使用脚本打包所需要的从属模块。有关 PowerShell 中的
#Requires
语句的更多信息,请参阅
关于 Requires
。有关 PowerShell 部署程序包的更多信息,请参阅
使用.zip 文件存档部署 PowerShell Lambda 函数
。
当您的 PowerShell Lambda 函数使用 AWS PowerShell cmdlet 时,请务必设置一个
#Requires
语句,使其引用
AWSPowerShell.NetCore
模块,该模块支持 PowerShell Core,而不是
AWSPowerShell
模块,该模块仅支持 Windows PowerShell。此外,请确保使用 3.3.270.0 版或更新版本的
AWSPowerShell.NetCore
,其优化了 cmdlet 导入过程。如果使用较旧版本,冷启动时间较长。有关更多信息,请参阅
AWS Tools for PowerShell
。