尝试 运行 New-EBApplicationVersion 更新我的弹性 beanstalk 环境时出现 URIFormatException

URIFormatException when trying to run New-EBApplicationVersion to update my elastic beanstalk environment

我正在尝试使用 powershell 将一组两个 .net 核心项目上传到我的 AWS elastic beanstalk 环境。

按照教程here我运行一个脚本更新EB版本,如下:

$applicationName = "PaveStateOnline"
$environmentName = "PaveStateOnline-prod6"
$versionLabel = [System.DateTime]::Now.Ticks.ToString()

New-EBApplicationVersion -ApplicationName $applicationName -VersionLabel $versionLabel -SourceBundle_S3Bucket $s3Bucket -SourceBundle_S3Key app-bundle.zip -Region "Asia Pacific (Sydney)"

但是,此代码给出了以下异常:

New-EBApplicationVersion : Invalid URI: The hostname could not be parsed.
At C:\Users\jpn\Projects\FieldLogger\deploy.ps1:57 char:1
+ New-EBApplicationVersion -ApplicationName $applicationName -VersionLa ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [New-EBApplicationVersion], UriFormatException
    + FullyQualifiedErrorId : System.UriFormatException,Amazon.PowerShell.Cmdlets.EB.NewEBApplicationVersionCmdlet

这里说有一个无效的 URI。但是,当我查看另一个使用此方法的地方时,doesn't even use a URI at all。 任何人都知道为什么会崩溃,或者为什么它认为我应该传递一个 URI?

该命令的区域参数至少部分定义了 uri。该地区的正确代码应该是“ap-southeast-2”。对于其他人,此页面上有代码列表:https://docs.aws.amazon.com/general/latest/gr/rande.html 那将使你的命令: New-EBApplicationVersion -ApplicationName $applicationName -VersionLabel $versionLabel -SourceBundle_S3Bucket $s3Bucket -SourceBundle_S3Key app-bundle.zip -Region "ap-southeast-2"