竞价型实例的“中断频率”比率按计划获得

塞米特

AWS在没有API的页面上在此处宣布“中断频率”: https://aws.amazon.com/ec2/spot/instance-advisor/

我需要按计划获取弗吉尼亚州的所有类型(255件)。我怎样才能做到这一点?

梅苏特·格尼斯

我通过使用selenium和Python爬行页面来解决它。您可以在docker中运行以下脚本,它将创建aws-spot-instance.txtpwd。

您可以region = 'US East (N. Virginia)'在脚本中更改区域

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

options = Options()
options.add_argument("--headless") # Runs Chrome in headless mode.
options.add_argument('--no-sandbox') # # Bypass OS security model
options.add_argument('start-maximized')
options.add_argument('disable-infobars')
options.add_argument("--disable-extensions")
options.add_argument('--disable-gpu')

region = 'US East (N. Virginia)'

driver = webdriver.Chrome(chrome_options=options)
driver.get("https://aws.amazon.com/ec2/spot/instance-advisor")
element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".dropdown-container.aws-dropdown-region.dropdown-built")))
element.click()
driver.find_element_by_xpath("//span[text()='%s']" %region).click()
driver.find_element_by_css_selector(".aws-spot-advisor-button-expand.button").click()

table_data = driver.find_element_by_css_selector(".table.table-striped").text
fw = open('aws-spot-instance.txt', "w")
fw.write(table_data)
fw.close()

保存此脚本aaws.py并运行以下命令:

docker pull gunesmes/python-selenium-behave-page-object-docker
docker run --rm --name aws -v $PWD:/project gunesmes/python-selenium-behave-page-object-docker bash -c "python3 aws.py"

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

竞价型实例终止

来自分类Dev

如何从竞价型实例请求获取竞价型实例ID?

来自分类Dev

暂时停止竞价型实例

来自分类Dev

使AWS竞价型实例“持久”的技巧?

来自分类Dev

boto3:竞价型实例创建

来自分类Dev

是否可以按计划启动和停止Google Compute实例?

来自分类Dev

AWS EC2竞价型实例的最高出价?

来自分类Dev

Amazon EC2竞价型实例请求自行创建

来自分类Dev

自动伸缩组无法分配竞价型实例

来自分类Dev

在生成竞价型实例时如何避免选择舰队?

来自分类Dev

如何为EC2竞价型实例模拟BidEvictedEvent?

来自分类Dev

ec2竞价型实例正常终止

来自分类Dev

当我可以使用竞价型实例时,为什么要使用按需实例

来自分类Dev

如何将现有的按需实例迁移到竞价型实例?

来自分类Dev

如何按计划按比例放大或缩小Azure App Service实例的大小?

来自分类Dev

无法按计划运行作业

来自分类Dev

按计划Linux复制目录

来自分类Dev

现在按计划运行

来自分类Dev

Sizer 未按计划运行……

来自分类Dev

Python计划未按计划运行

来自分类Dev

AWS上竞价型实例的内置自动缩放组的替代方法

来自分类Dev

竞价型实例终止时,ELB连接耗尽是否适用?

来自分类Dev

AWS竞价型实例-收取部分时间自行终止的费用吗?

来自分类Dev

如何知道使用EC2为竞价型实例支付的当前价格?

来自分类Dev

如何指定仅对Elastic Beanstalk应用程序使用竞价型实例?

来自分类Dev

Elastic Beanstalk中的请求竞价型实例是否遵循InstanceTypes的顺序?

来自分类Dev

如何获取正在运行的EC2竞价型实例的价格?

来自分类Dev

AWS上竞价型实例的内置自动缩放组的替代方法

来自分类Dev

使用AMI和通用文件的Amazon EC2竞价型实例机群

Related 相关文章

  1. 1

    竞价型实例终止

  2. 2

    如何从竞价型实例请求获取竞价型实例ID?

  3. 3

    暂时停止竞价型实例

  4. 4

    使AWS竞价型实例“持久”的技巧?

  5. 5

    boto3:竞价型实例创建

  6. 6

    是否可以按计划启动和停止Google Compute实例?

  7. 7

    AWS EC2竞价型实例的最高出价?

  8. 8

    Amazon EC2竞价型实例请求自行创建

  9. 9

    自动伸缩组无法分配竞价型实例

  10. 10

    在生成竞价型实例时如何避免选择舰队?

  11. 11

    如何为EC2竞价型实例模拟BidEvictedEvent?

  12. 12

    ec2竞价型实例正常终止

  13. 13

    当我可以使用竞价型实例时,为什么要使用按需实例

  14. 14

    如何将现有的按需实例迁移到竞价型实例?

  15. 15

    如何按计划按比例放大或缩小Azure App Service实例的大小?

  16. 16

    无法按计划运行作业

  17. 17

    按计划Linux复制目录

  18. 18

    现在按计划运行

  19. 19

    Sizer 未按计划运行……

  20. 20

    Python计划未按计划运行

  21. 21

    AWS上竞价型实例的内置自动缩放组的替代方法

  22. 22

    竞价型实例终止时,ELB连接耗尽是否适用?

  23. 23

    AWS竞价型实例-收取部分时间自行终止的费用吗?

  24. 24

    如何知道使用EC2为竞价型实例支付的当前价格?

  25. 25

    如何指定仅对Elastic Beanstalk应用程序使用竞价型实例?

  26. 26

    Elastic Beanstalk中的请求竞价型实例是否遵循InstanceTypes的顺序?

  27. 27

    如何获取正在运行的EC2竞价型实例的价格?

  28. 28

    AWS上竞价型实例的内置自动缩放组的替代方法

  29. 29

    使用AMI和通用文件的Amazon EC2竞价型实例机群

热门标签

归档