您好我正在尝试使用AWS Powershell部署到Elastic Beanstalk。
目前我只是尝试使用以下cmdlet获取EB环境: + Get-EBEnvironment -应用名称 -EnvironmentId -VersionLabel -EnvironmentName -IncludedDeletedBackTo -IncludeDeleted
这是我使用的cmdlet:Get-EBEnvironment -ApplicationName appName
但是,我收到以下错误:
Get-EBEnvironment:没有指定或从持久/ shell默认值获取的区域。 在C:\ Users \ lowong \ Desktop \ script.ps1:22 char:1
我是否遗漏了我必须放在cmdlet上的其他字段?或者问题是什么?
(以下是cmdlet文档的链接:http://docs.aws.amazon.com/powershell/latest/reference/index.html?page=New-EBApplicationVersion.html&tocid=New-EBApplicationVersion)
答案 0 :(得分:4)
错误提及以下内容:
没有指定或从持久/ shell默认值获取的区域。
因此,您有两种可能的解决方案:
-Region
参数,例如-Region us-east-1
。见Get-EBEnvironment Cmdlet。或Set-DefaultAWSRegion
cmdlet设置默认区域。请参阅Set-DefaultAWSRegion Cmdlet 答案 1 :(得分:3)
请注意,Set-DefaultAWSRegion
未保留(您必须为每个PowerShell会话指定它)。
如果您想要保留区域,可以通过以下方式将其设置为:
Initialize-AWSDefaults -ProfileName {profileName} -Region {region}
有关详细信息,请参阅:Specifying Credentials