使用AWS Powershell部署到AWS elastic beanstalk

使用AWS Powershell部署到AWS elastic beanstalk,powershell,amazon-web-services,amazon-s3,Powershell,Amazon Web Services,Amazon S3,嗨,我正在尝试使用AWS Powershell部署到Elastic Beanstalk上 目前,我正在尝试使用以下cmdlet获取EB环境: +获得环境保护 -应用程序名 -环境ID -版本标签 -环境名称 -IncludedDeletedBackTo -包括删除 这是我使用的cmdlet:Get-EBEnvironment-ApplicationName-appName 但是,我得到以下错误: Get-eBenEnvironment:未指定区域,也未从持久化/shell默认值中获取区域。 在C

嗨,我正在尝试使用AWS Powershell部署到Elastic Beanstalk上

目前,我正在尝试使用以下cmdlet获取EB环境: +获得环境保护 -应用程序名 -环境ID -版本标签 -环境名称 -IncludedDeletedBackTo -包括删除

这是我使用的cmdlet:Get-EBEnvironment-ApplicationName-appName

但是,我得到以下错误:

Get-eBenEnvironment:未指定区域,也未从持久化/shell默认值中获取区域。 在C:\Users\lowong\Desktop\script.ps1:22 char:1

  • 获取EBEnvironment-ApplicationName evcfacade
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    • CategoryInfo:InvalidOperation:(Amazon.PowerShe…vironmentCmdlet:GeteBenEnvironmentCmdlet)[Get-eBenEnvironment],InvalidOperationException
    • FullyQualifiedErrorId:InvalidOperationException,Amazon.PowerShell.cmdlet.EB.GeteBenEnvironmentcmdlet
我是否缺少必须放在cmdlet上的其他字段?还是有什么问题


(这里是指向cmdlet文档的链接:)

错误提到以下内容:

没有指定区域或从持久化/外壳默认值中获取区域

因此,您有两种可能的解决方案:

  • 包括
    -Region
    参数,例如
    -Region us-east-1
    。看见或
  • 使用
    Set DefaultAWSRegion
    cmdlet设置默认区域。看

  • 请注意,
    Set DefaultAWSRegion
    不会持久化(您必须为每个powershell会话指定它)

    如果要保留区域,可以通过以下方式将其作为设置凭据的一部分:

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

    有关更多信息,请参阅:

    谢谢!这正是问题所在!我不认为区域真的符合设置默认区域的要求。我认为命令有问题。你的第二个链接指向错误的位置。转到新的电子应用程序版本。谢谢。现在应该修好了。