【问题标题】:How to wait for Elastic Beanstalk events using AWS Python SDK Boto 3如何使用 AWS Python SDK Boto 3 等待 Elastic Beanstalk 事件
【发布时间】:2017-07-09 06:13:48
【问题描述】:

我有一个带有环境的 Elastic Beanstalk 应用程序,我正在使用 Boto 3 SDK 更新环境版本。我找不到任何关于如何等待 Beanstalk 状态更改的示例。

我可以看到 CloudFormation http://boto3.readthedocs.io/en/latest/reference/services/cloudformation.html#waiters 的服务员示例

没有 Elastic Beanstalk http://boto3.readthedocs.io/en/latest/reference/services/elasticbeanstalk.html 服务员的文档。

我的更新代码看起来像这样

  response = eb.update_environment(
    EnvironmentName=ebEnvironment, 
    VersionLabel=appVersion
  )

  print response

  # I would like to wait here for update to finish

谁能提供一些关于如何做到这一点的帮助?

【问题讨论】:

    标签: python amazon-web-services amazon-elastic-beanstalk aws-sdk boto3


    【解决方案1】:

    boto3 ElasticBeanstalk 客户端似乎不支持服务员:

    >>> import boto3
    >>> cf = boto3.client('cloudformation')
    >>> cf.waiter_names
    [u'change_set_create_complete',
     u'stack_create_complete',
     u'stack_delete_complete',
     u'stack_exists',
     u'stack_update_complete']
    >>> eb = boto3.client('elasticbeanstalk')
    >>> eb.waiter_names
    []
    >>>
    

    您可以在 boto3 github repo 上创建功能请求。

    【讨论】:

      猜你喜欢
      • 2019-08-10
      • 2020-01-31
      • 2015-01-22
      • 2014-06-27
      • 2015-09-26
      • 2018-03-20
      • 2013-04-24
      • 1970-01-01
      • 2014-06-14
      相关资源
      最近更新 更多