0

我想在我的 AWS Elastic Beanstalk 中使用 powershell 来安装一些 Windows 功能(即网络套接字)。

我找到了这个https://docs.aws.amazon.com/vsts/latest/userguide/awspowershell-module-script.html但我不知道,也找不到与此等效的任务。目前在我的管道中,我有这个

      - task: AmazonWebServices.aws-vsts-tools.awsshellscript.awsshellscript@1
        displayName: 'Install Web Socket Protocol'
        inputs:
          scriptSource: 'inline'
          script: 'Install-WindowsFeature -name Web-WebSockets'
          awsCredentials: 'AWS-test'
          regionName: 'ap-southeast-2'
          applicationName: 'test'
          environmentName: 'test-staging'

但这一个在 bash shell 脚本上运行。powershell 脚本的等效任务是什么?

4

1 回答 1

1

Azure Pipeline AWS Powershell 脚本任务

您正在寻找的应该是AWS Toolkit for Azure DevOps的扩展:

适用于 Amazon S3、AWS Elastic Beanstalk、AWS CodeDeploy、AWS Lambda 和 AWS CloudFormation 等的任务,以及在 AWS Tools for Windows PowerShell 模块和 AWS CLI 中运行命令

安装此扩展后,我们可以添加任务 AWS Tools for Windows PowerShell Script:

在此处输入图像描述

- task: AmazonWebServices.aws-vsts-tools.AWSPowerShellModuleScript.AWSPowerShellModuleScript@1
  displayName: 'AWS Tools for Windows PowerShell Script: '
  inputs:
    awsCredentials: 'AWS-test'
    regionName: xxxx
    arguments: xxxx
    scriptType: inline

希望这可以帮助。

于 2020-06-17T02:29:03.977 回答