Исключение UriFormatException при попытке запустить New-EBApplicationVersion для обновления моей среды elastic beanstalk

#amazon-web-services #powershell #amazon-elastic-beanstalk #aws-powershell

#amazon-web-services #powershell #amazon-elastic-beanstalk #aws-powershell

Вопрос:

Я пытаюсь загрузить набор из двух проектов .net core в мою среду AWS elastic beanstalk с помощью powershell.

Следуя приведенному здесь руководству, я запускаю скрипт для обновления версии 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:UsersjpnProjectsFieldLoggerdeploy.ps1:57 char:1
  New-EBApplicationVersion -ApplicationName $applicationName -VersionLa ...
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      CategoryInfo          : NotSpecified: (:) [New-EBApplicationVersion], UriFormatException
      FullyQualifiedErrorId : System.UriFormatException,Amazon.PowerShell.Cmdlets.EB.NewEBApplicationVersionCmdlet
  

Итак, здесь говорится, что существует недопустимый URI. Однако, когда я проверил другое место, которое использует этот метод, и которое вообще не использует URI.
У кого-нибудь есть подсказки о том, почему это сбой или почему он думает, что я должен передавать URI?

Ответ №1:

Параметр region для этой команды определяет 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"