

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Device Farm 中購買裝置插槽
<a name="how-to-purchase-device-slots"></a>

您可以使用 Device Farm 主控台、 AWS Command Line Interface (AWS CLI) 或 Device Farm API 來購買裝置插槽。

## 購買裝置插槽 （主控台）
<a name="how-to-purchase-device-slots-console"></a>

1. 登入 Device Farm 主控台，網址為 https：//[https://console.aws.amazon.com/devicefarm](https://console.aws.amazon.com/devicefarm)。

1. 在導覽窗格中，選擇**行動裝置測試**，然後選擇**裝置插槽**。

1. 在**購買和管理裝置插槽**頁面上，您可以選擇您要購買的**自動測試**和**遠端存取**裝置的插槽數量，以建立自己的自訂套件。指定目前和下一個計費期間的槽數量。

   當您變更槽數量時，文字會動態更新帳單金額。如需詳細資訊，請參閱 [AWS Device Farm 定價](https://aws.amazon.com/device-farm/pricing/)。
**重要**  
如果您變更裝置插槽數量，但看到**聯絡我們**或**聯絡我們來購買**訊息， AWS 您的帳戶尚未獲准購買您請求的裝置插槽數量。  
這些選項會提示您傳送電子郵件給 Device Farm 支援團隊。在電子郵件中，指定您要購買的每個裝置類型數量，以及哪個計費週期。
**注意**  
裝置插槽的變更會套用至您的整個帳戶，並影響所有專案。  
![\[Device Farm 主控台上的購買和管理裝置插槽頁面\]](http://docs.aws.amazon.com/zh_tw/devicefarm/latest/developerguide/images/aws-device-farm-console-device-slots-menu.png)

1. 選擇 **Purchase (購買)**。**確認購買**時段隨即出現。檢閱資訊，然後選擇**確認**以完成交易。

![\[Device Farm 主控台上的購買確認頁面\]](http://docs.aws.amazon.com/zh_tw/devicefarm/latest/developerguide/images/aws-device-farm-console-device-purchase-confirm.png)


在**購買和管理裝置插槽**頁面上，您可以查看目前擁有的裝置插槽數量。如果插槽數量有所增減，則您將看到變更日期後一個月內會擁有的插槽數量。

## 購買裝置插槽 (AWS CLI)
<a name="how-to-purchase-device-slots-cli"></a>

您可以執行 **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-offering** 和 **list-offering-transactions**命令也可用於此功能。如需更多資訊，請參閱[AWS CLI 參考](cli-ref.md)。

## 購買裝置插槽 (API)
<a name="how-to-purchase-device-slots-api"></a>

1. 呼叫 [GetAccountSettings](../../latest/APIReference/API_GetAccountSettings.html) 操作來列出您的帳戶設定。

1. 呼叫 [ListOfferings](../../latest/APIReference/API_ListOfferings.html) 操作，來列出可供您使用的裝置插槽產品。

1. 呼叫 [ListOfferingPromotions](../../latest/APIReference/API_ListOfferingPromotions.html) 操作，即可列出可用的產品促銷。
**注意**  
此命令只會傳回您尚未購買的促銷。只要您使用產品促銷來購買一或多個插槽，該促銷就不會再出現在結果中。

1. 呼叫 [PurchaseOffering](../../latest/APIReference/API_PurchaseOffering.html) 操作來購買產品。

1. 呼叫 [GetOfferingStatus](../../latest/APIReference/API_GetOfferingStatus.html) 操作來取得產品狀態。

[RenewOffering](../../latest/APIReference/API_RenewOffering.html) 和 [ListOfferingTransactions](../../latest/APIReference/API_ListOfferingTransactions.html) 命令也可供此功能使用。

如需使用 Device Farm API 的詳細資訊，請參閱 [自動化Device Farm](api-ref.md)。

# 取消 Device Farm 中的裝置插槽
<a name="how-to-cancel-device-slots"></a>

您可以取消自動測試和遠端存取的裝置插槽數量。如需說明，請參閱下列其中一個章節。下一個帳單週期向您的 帳戶收取的金額會列在帳單期間欄位下方。

如需裝置插槽的詳細資訊，請參閱 [在 Device Farm 中購買裝置插槽](how-to-purchase-device-slots.md)。

## 取消裝置插槽 （主控台）
<a name="how-to-cancel-device-slots-console"></a>

1. 登入 Device Farm 主控台，網址為 https：//[https://console.aws.amazon.com/devicefarm](https://console.aws.amazon.com/devicefarm)。

1. 在導覽窗格中，選擇**行動裝置測試**，然後選擇**裝置插槽**。

1. 在**購買和管理裝置插槽**頁面上，您可以透過減少**下一個計費期間**下的值，減少自動測試和遠端存取的裝置插槽數量。下一個帳單週期向您的 帳戶收取的金額會列在帳單期間欄位下方。

1. 選擇**儲存**。**確認變更**視窗隨即出現。檢閱資訊，然後選擇**確認**以完成交易。

## 取消裝置插槽 (AWS CLI)
<a name="how-to-cancel-device-slots-cli"></a>

您可以執行 **renew-offering**命令來變更下一個計費週期的裝置數量。

## 取消裝置插槽 (API)
<a name="how-to-cancel-device-slots-api"></a>

呼叫 [RenewOffering](https://docs.aws.amazon.com/cli/latest/reference/devicefarm/renew-offering.html) 操作來變更帳戶中的裝置數量。