2016-07-25 123 views
1

您好我正嘗試使用AWS Powershell部署到Elastic Beanstalk。使用AWS Powershell部署到AWS彈性beanstalk

目前我只是嘗試使用以下cmdlet來獲取EB環境: + GET-EBEnvironment -ApplicationName -EnvironmentId -VersionLabel -EnvironmentName -IncludedDeletedBackTo -IncludeDeleted

這是該cmdlet我用:Get-EBEnvironment -ApplicationName appName

但是,我收到以下錯誤:

Get-EBEnvironment:沒有指定或從持久化/ shell默認值獲取的區域。 在C:\用戶\ lowong \桌面\ script.ps1:22字符:1

  • GET-EBEnvironment -ApplicationName evcfacade
  • ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • CategoryInfo:InvalidOperation:(Amazon.PowerShe ... vironmentCmdlet:GetEBEnvironmentCmdlet)獲取-EBEnvironment],InvalidOperationException
    • FullyQualifiedErrorId:InvalidOperationException,Amazon.PowerShell.Cmdlets.EB.GetEBEnvironmentCmdlet

我錯過了其他字段,我必須放在cmdlet上嗎?或者是什麼問題?

(這裏的鏈接到cmdlet的文檔:http://docs.aws.amazon.com/powershell/latest/reference/index.html?page=New-EBApplicationVersion.html&tocid=New-EBApplicationVersion

回答

2

的錯誤中提到了以下幾點:

No region specified or obtained from persisted/shell defaults.

所以,你有2級可能的解決方案:

  1. 附上-Region參數,如-Region us-east-1。見Get-EBEnvironment Cmdlet。或者使用Set-DefaultAWSRegion cmdlet設置默認區域。請參閱Set-DefaultAWSRegion Cmdlet
+0

謝謝!這正是問題所在!我不認爲區域確實符合設定默認區域。我認爲這個命令有問題。 –

+0

您的第二個鏈接轉到錯誤的位置。它轉到New-EBApplicationVersion。 –

+0

謝謝。現在應該修好了。 –

0

請注意,Set-DefaultAWSRegion未被保留(您必須爲每個PowerShell會話指定它)。

如果你想堅持的區域,這是可以做到與設置您的憑證的一部分:

Initialize-AWSDefaults -ProfileName {profileName} -Region {region} 

欲瞭解更多信息,請參閱:Specifying Credentials

相關問題