Puede ejecutar el comando purchase-offering para comprar la oferta.
Para publicar la configuración de su cuenta de Device Farm, incluido el número máximo de ranuras de dispositivos que puede adquirir y el número de minutos de evaluación gratuitos restantes de que dispone, ejecute el comando get-account-settings. Verá un resultado similar al siguiente:
{
"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
}
}
}
Para obtener una lista de las ofertas de ranuras de dispositivos que tiene disponibles, ejecute el comando list-offerings. Debería ver una salida similar a esta:
{
"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"
}
]
}
Para mostrar la lista de promociones de ofertas disponibles, ejecute el comando list-offering-promotions.
Este comando devuelve únicamente las promociones que aún no ha adquirido. En cuanto compre una o varias ranuras de alguna oferta mediante una promoción, dicha promoción dejará de aparecer en los resultados.
Debería ver una salida similar a esta:
{
"offeringPromotions": [
{
"id": "2FREEMONTHS",
"description": "New device slot customers get 3 months for the price of 1."
}
]
}
Para obtener el estado de la oferta, ejecute el comando get-offering-status. Debería ver una salida similar a esta:
{
"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
}
}
}
Los comandos renew-offering y list-offering-transactions también están disponibles para esta característica. Para obtener más información, consulte la AWS CLIReferencia de .