在 Device Farm 中购买设备插槽 - AWS Device Farm

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Device Farm 中购买设备插槽

你可以使用 Device Farm 控制台、 AWS Command Line Interface (AWS CLI) 或 Device Farm API 购买设备插槽。

购买设备槽(控制台)

  1. 登录 DeviceFarm 控制台,网址为 https://console.aws.amazon.com/devicef arm。

  2. 在导航窗格中,选择移动设备测试,然后选择设备槽

  3. 购买和管理设备槽页面上,您可以通过选择要购买的自动测试远程访问设备的槽数来创建自己的自定义包。指定当前和下一个计费周期的槽数。

    当您更改槽数时,文本会随着账单金额而动态更新。有关更多信息,请参阅 Dev AWSice Farm 定价

    重要

    如果您更改了设备插槽的数量,但看到 “联系我们” 或 “联系我们” 购买消息,则说明您的 AWS 账户尚未获得购买您请求数量的设备插槽的批准。

    这些选项会提示您向 Device Farm 支持团队发送电子邮件。在电子邮件中,指定您要购买的每种设备类型的数量以及计费周期。

    注意

    对设备槽的更改适用于您的整个帐户并会影响所有项目。

    Device Farm 控制台上的购买和管理设备槽页面
  4. 选择 Purchase (购买)。将出现 “确认购买” 窗口。查看信息,然后选择确认以完成交易。

Device Farm 控制台上的购买确认页面

购买和管理设备槽页面上,您可以看到当前拥有的设备槽数。如果您增加或减少了槽数,则在您做出更改之日后的一个月内会看到您将具有的槽数。

购买设备槽 (AWS CLI)

您可以运行 purchase-offering 命令来购买产品。

要列出您的 Device Farm 账户设置(包括您可以购买的最大设备槽数和您具有的剩余免费试用分钟数),请运行 get-account-settings 命令。将会看到类似下面的输出:

{ "accountSettings": { "maxSlots": { "GUID": 1, "GUID": 1, "GUID": 1, "GUID": 1 }, "unmeteredRemoteAccessDevices": { "ANDROID": 0, "IOS": 0 }, "maxJobTimeoutMinutes": 150, "trialMinutes": { "total": 1000.0, "remaining": 954.1 }, "defaultJobTimeoutMinutes": 150, "awsAccountNumber": "AWS-ACCOUNT-NUMBER", "unmeteredDevices": { "ANDROID": 0, "IOS": 0 } } }

要列出可供您使用的设备槽产品,请运行 list-offerings 命令。您应该可以看到类似于如下所示的输出内容:

{ "offerings": [ { "recurringCharges": [ { "cost": { "amount": 250.0, "currencyCode": "USD" }, "frequency": "MONTHLY" } ], "platform": "IOS", "type": "RECURRING", "id": "GUID", "description": "iOS Unmetered Device Slot" }, { "recurringCharges": [ { "cost": { "amount": 250.0, "currencyCode": "USD" }, "frequency": "MONTHLY" } ], "platform": "ANDROID", "type": "RECURRING", "id": "GUID", "description": "Android Unmetered Device Slot" }, { "recurringCharges": [ { "cost": { "amount": 250.0, "currencyCode": "USD" }, "frequency": "MONTHLY" } ], "platform": "ANDROID", "type": "RECURRING", "id": "GUID", "description": "Android Remote Access Unmetered Device Slot" }, { "recurringCharges": [ { "cost": { "amount": 250.0, "currencyCode": "USD" }, "frequency": "MONTHLY" } ], "platform": "IOS", "type": "RECURRING", "id": "GUID", "description": "iOS Remote Access Unmetered Device Slot" } ] }

要列出可用的产品促销,请运行 list-offering-promotions 命令。

注意

此命令仅返回您尚未购买的促销产品。在您使用促销购买了任何产品中的一个或多个槽后,该促销产品将不再出现在结果中。

您应该可以看到类似于如下所示的输出内容:

{ "offeringPromotions": [ { "id": "2FREEMONTHS", "description": "New device slot customers get 3 months for the price of 1." } ] }

要获取产品状态,请运行 get-offering-status 命令。您应该可以看到类似于如下所示的输出内容:

{ "current": { "GUID": { "offering": { "platform": "IOS", "type": "RECURRING", "id": "GUID", "description": "iOS Unmetered Device Slot" }, "quantity": 1 }, "GUID": { "offering": { "platform": "ANDROID", "type": "RECURRING", "id": "GUID", "description": "Android Unmetered Device Slot" }, "quantity": 1 } }, "nextPeriod": { "GUID": { "effectiveOn": 1459468800.0, "offering": { "platform": "IOS", "type": "RECURRING", "id": "GUID", "description": "iOS Unmetered Device Slot" }, "quantity": 1 }, "GUID": { "effectiveOn": 1459468800.0, "offering": { "platform": "ANDROID", "type": "RECURRING", "id": "GUID", "description": "Android Unmetered Device Slot" }, "quantity": 1 } } }

renew-offeringlist-offering-transactions 命令也可用于此功能。有关更多信息,请参阅 AWS CLI 参考文档

购买设备槽 (API)

  1. 调用GetAccountSettings操作列出您的账户设置。

  2. 致电ListOfferings运营部门列出可供您使用的设备插槽产品。

  3. 致电ListOfferingPromotions运营部门列出可用的优惠促销。

    注意

    此命令仅返回您尚未购买的促销产品。在您使用产品促销购买了一个或多个槽后,该促销产品将不再出现在结果中。

  4. 致电PurchaseOffering运营部门购买产品。

  5. 致电GetOfferingStatus运营部门以获取报价状态。

RenewOfferingListOfferingTransactions命令也可用于此功能。

有关使用 Device Farm 的信息API,请参阅自动化 Device Farm