首页>科技 >内容

AWS独立各服务PowerShell模组以减少模组载入时间

科技2021-02-20 18:05:50
最佳答案

AWS释出新工具PowerShell模组预览版,透过独立每个服务的PowerShell模组,让用户可以只安装需要模组,加快模组载入速度,而旧模组仍会继续留存并更新。

在2012年,AWS发布的第一版适用于PowerShell的AWS服务模组,其中包含20个服务约550个的小命令(Cmdlet),但AWS经过这些年的发展,Cmdlet数量已经暴增到了将近6,000个,共涵盖160多个服务,而AWS同时也提供一个功能相同,跨平台版本的模组。AWS提到,将这么多的Cmdlet放到单个模组,使得模组载入的时间变得很长。

为此,AWS发布了一组新的模组,来解决这个问题,在这个预览版发布中,每个AWS服务现在都有自己的PowerShell模组,而所有的这些模组都相依于名为AWS.Tools.Common的共用模组,用户可以只安装实际需要的模组,而不用下载包含所有服务Cmdlet的巨大模组。这样的设计也让Shell的启动速度变得很快,从原本接近半分钟,现在只需要1到2秒钟。

新模组的版本控制政策跟AWSPowerShell和AWSPowerShell.NetCore模组相同,命名方式则是在AWS.Tools后加入服务名称,像是AWS.Tools.EC2或是AWS.Tools.S3等。另外,AWS也承诺,旧的AWSPowerShell和AWSPowerShell.NetCore模组仍然会保留,并与新的模组一同更新,以维持向后相容性,不过用户需要注意,两组不同的模组无法同时混用。

免责声明:本文由用户上传,如有侵权请联系删除!