运行 AWS Amplify 应用程序时 PS 终端出现安全错误

问题描述 投票:0回答:1

我是 Amplify 新手,目前正在学习有关使用 Amplify 构建 Flutter 移动应用程序的 AWS 教程。当我第一次尝试运行

amplify init
语句时,当教程告诉我时,我收到了以下错误。

C:\Users\username\AppData\Roaming\npm\amplify.ps1 is not digitally signed. You cannot run this script on the current system. For more
information about running scripts and setting execution policy, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ amplify init
+ ~~~~~~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess
PS D:\FlutterApps\amplify_trips_planner>

我查看了消息中链接的文章,但找不到或至少没有识别出与我收到的错误消息类似的任何内容。

让我知道我还需要分享什么。

powershell aws-amplify-cli flutter-aws-amplify
1个回答
0
投票

您的症状意味着您有效的执行策略要求所有脚本都经过签名

AllSigned
策略)。

因此,您的选择是:

  • 任一:签署有问题的脚本。

  • :将有效执行策略更改为需要签名(这会牺牲安全性)。

    • 例如,

      Set-ExecutionPolicy -Force -Scope CurrentUser RemoteSigned
      会将您的用户帐户的有效策略更改为仅需要签名从互联网下载的脚本

    • 但是,如果通过 GPO(组策略对象)控制有效的执行策略,则这将不起作用。

    • 请参阅

      此答案了解更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.