Ottenere prezzi dinamici

I venditori, i rivenditori o gli utenti che desiderano ottenere i prezzi in modo programmatico, potrebbero voler ottenere i prezzi in modo dinamico per poter indicare i prezzi reali e fare previsioni sui costi di un servizio o di un software. A tal fine, è possibile sfruttare l'API Global Catalog per ottenere i prezzi dinamici. Per utilizzare l'API, è necessario disporre dell'autenticazione corretta.

Identificazione dell'offerta e della disponibilità regionale

Con questo esempio vedrete come identificare un'offerta e le regioni disponibili. A tal fine, si effettua una chiamata API al GC per elencare tutte le offerte, si filtrano i risultati per identificare l'offerta desiderata e si effettua una chiamata API per ottenere le regioni in cui l'offerta è disponibile. Si noti che si identificano le regioni in cui è disponibile un piano specifico e non se un servizio è disponibile in tutte le regioni.

Per elencare tutte le offerte, utilizzare il seguente comando:

curl --request GET
--url `https://globalcatalog.cloud.ibm.com/api/v1?q=kind:service`
--header `accept: application/json`

Nella risposta, è possibile identificare l'ID del servizio del gruppo Power Systems Virtual Server: 'abd259f0-9990-11e8-acc8-b9f54a8f1661.

Quindi, è possibile eseguire il seguente comando per ottenere gli ID del piano per il gruppo Power Systems Virtual Server.

curl -X 'GET'
--url 'https://globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/plan?_offset=0&_limit=50'
-H 'accept: application/json'

Di seguito è riportato un esempio di risposta al comando appena eseguito. L'array delle risorse elenca tutti i piani del servizio. Ogni voce dell'array è un piano. Il campo importante dell'oggetto piano è il campo " id. Nella risposta seguente, si vedrà che 'f165dd34-3a40-423b-9d95-e90a23f724dd è l'ID.

{
  "offset": 0,
  "limit": 50,
  "count": 2,
  "resource_count": 2,
  "first": "https://globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/plan?languages=en-US%2Cen%3Bq%3D0.9",
  "resources": [
    {
      "_id": "f165dd34-3a40-423b-9d95-e90a23f724dd",
      "_rev": "5-3709538cdcff35d2917d56c3cafb1fac",
      "active": true,
      "catalog_crn": "crn:v1:bluemix:public:globalcatalog::::plan:f165dd34-3a40-423b-9d95-e90a23f724dd",
      "children_url": "https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd/%2A",
      "complete": true,
      "created": "2019-06-14T22:52:18.378Z",
      "disabled": false,
      "geo_tags": [
        "che01",
        "dal10",
        "dal12",
        "eu-de-1",
        "eu-de-2",
        "lon04",
        "lon06",
        "mad02",
        "mad04",
        "mon01",
        "osa21",
        "sao01",
        "sao04",
        "syd04",
        "syd05",
        "tok04",
        "tor01",
        "wdc06",
        "wdc07",
        "us-east",
        "us-south"
      ],
      "id": "f165dd34-3a40-423b-9d95-e90a23f724dd",
      "images": {
        "feature_image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg",
        "image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg",
        "medium_image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg",
        "small_image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg"
      },
      "kind": "plan",
      "metadata": {
        "compliance": [
          "minisd"
        ],
        "original_name": "power-virtual-server-project",
        "other": {
          "pricing_schema_url": "https://power-iaas.cloud.ibm.com/cost-estimator"
        },
        "plan": {
          "allow_internal_users": true,
          "async_provisioning_supported": true,
          "async_unprovisioning_supported": true,
          "bindable": false,
          "reservable": false,
          "service_check_enabled": false,
          "single_scope_instance": "",
          "test_check_interval": 0
        },
        "pricing": {
          "metrics": null,
          "origin": "pricing_catalog",
          "starting_price": {},
          "type": "Paid",
          "url": "https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd/pricing"
        },
        "rc_compatible": true,
        "service": {
          "async_provisioning_supported": true,
          "async_unprovisioning_supported": true,
          "bindable": false,
          "custom_create_page_hybrid_enabled": false,
          "extension": null,
          "iam_compatible": true,
          "parameters": [],
          "plan_updateable": true,
          "rc_provisionable": true,
          "service_check_enabled": false,
          "service_key_supported": false,
          "state": "",
          "test_check_interval": 0,
          "type": "",
          "unique_api_key": false,
          "user_defined_service": null
        },
        "ui": {
          "strings": {
            "en": {
              "bullets": [
                {
                  "description": "Enables provisioning of Power Virtual Server LPARs in the chosen region."
                }
              ]
            }
          }
        }
      },
      "name": "power-virtual-server-group",
      "overview_ui": {
        "en": {
          "description": "A Power Systems Virtual Server group for the specified IBM Cloud region.",
          "display_name": "Power Systems Virtual Server Group",
          "long_description": "A Power Systems Virtual Server group for the specified IBM Cloud region."
        }
      },
      "parent_id": "abd259f0-9990-11e8-acc8-b9f54a8f1661",
      "parent_url": "https://globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661",
      "pricing_tags": [
        "allow_internal_users",
        "paid",
        "paid_only"
      ],
      "provider": {
        "email": "pil@us.ibm.com",
        "name": "IBM"
      },
      "tags": [
        "apidocs_enabled",
        "beryllium",
        "freesia",
        "ibm_created",
        "rc_compatible"
      ],
      "updated": "2024-03-15T13:14:09.574263813-04:00",
      "url": "https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd?languages=en-US%2Cen%3Bq%3D0.9",
      "visibility": {
        "restrictions": "public"
      }
    },
    {
      "_id": "1112d6a9-71d6-4968-956b-eb3edbf0225b",
      "_rev": "22-c4780dfb7c2ca400029754649383507e",
      "active": true,
      "catalog_crn": "crn:v1:bluemix:public:globalcatalog::::plan:1112d6a9-71d6-4968-956b-eb3edbf0225b",
      "children_url": "https://globalcatalog.cloud.ibm.com/api/v1/1112d6a9-71d6-4968-956b-eb3edbf0225b/%2A",
      "complete": true,
      "created": "2024-02-14T11:00:24.476151306-05:00",
      "disabled": false,
      "geo_tags": [
        "satcon_dal",
        "satcon_fra",
        "satcon_mad",
        "satcon_osa",
        "satcon_sao",
        "satcon_syd",
        "satcon_tok",
        "satcon_tor",
        "satcon_wdc"
      ],
      "id": "1112d6a9-71d6-4968-956b-eb3edbf0225b",
      "images": {
        "feature_image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg",
        "image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg",
        "medium_image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg",
        "small_image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg"
      },
      "kind": "plan",
      "metadata": {
        "compliance": [
          "minisd"
        ],
        "original_name": "power-virtual-server-private-group",
        "plan": {
          "allow_internal_users": true,
          "async_provisioning_supported": false,
          "async_unprovisioning_supported": false,
          "bindable": false,
          "reservable": false,
          "service_check_enabled": false,
          "single_scope_instance": "",
          "test_check_interval": 0
        },
        "pricing": {
          "metrics": null,
          "origin": "pricing_catalog",
          "starting_price": {},
          "type": "free",
          "url": "https://globalcatalog.cloud.ibm.com/api/v1/1112d6a9-71d6-4968-956b-eb3edbf0225b/pricing"
        },
        "rc_compatible": true,
        "service": {
          "async_provisioning_supported": false,
          "async_unprovisioning_supported": false,
          "bindable": false,
          "custom_create_page_hybrid_enabled": false,
          "extension": null,
          "iam_compatible": true,
          "parameters": [],
          "plan_updateable": false,
          "rc_provisionable": true,
          "service_check_enabled": false,
          "service_key_supported": false,
          "state": "",
          "test_check_interval": 0,
          "type": "",
          "unique_api_key": false,
          "user_defined_service": null
        },
        "sla": {
          "dr": {
            "dr": true
          }
        },
        "ui": {
          "strings": {
            "en": {
              "bullets": [
                {
                  "description": "Enables use of Power Virtual Server Private Cloud resources in the chosen satellite location."
                }
              ]
            }
          }
        }
      },
      "name": "power-virtual-server-private-group",
      "overview_ui": {
        "en": {
          "description": "A Power Systems Virtual Server Private Cloud group for the specified IBM Cloud Satellite location.",
          "display_name": "Power Virtual Server Private Cloud Group",
          "long_description": "A Power Systems Virtual Server Private Cloud group for the specified IBM Cloud Satellite location."
        }
      },
      "parent_id": "abd259f0-9990-11e8-acc8-b9f54a8f1661",
      "parent_url": "https://globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661",
      "pricing_tags": [
        "free",
        "allow_internal_users"
      ],
      "provider": {
        "email": "pil@us.ibm.com",
        "name": "IBM"
      },
      "tags": [
        "rc_compatible",
        "apidocs_enabled",
        "compute",
        "virtualservers",
        "ibm_created",
        "satellite_enabled"
      ],
      "updated": "2024-06-20T10:12:47.969618989-04:00",
      "url": "https://globalcatalog.cloud.ibm.com/api/v1/1112d6a9-71d6-4968-956b-eb3edbf0225b?languages=en-US%2Cen%3Bq%3D0.9",
      "visibility": {
        "restrictions": "public"
      }
    }
  ]
}

Determinazione di piani validi per una determinata regione

Nell'esempio che segue, si vedrà come trovare i piani validi per una regione specifica. Per fare ciò, si effettuerà una chiamata API per recuperare l'elenco dei piani validi per un'offerta in una regione specificata e poi si interpreterà la risposta API per capire i piani disponibili. Per ulteriori informazioni, consultare la documentazione dell'API: Ottenere le distribuzioni dei prezzi per un piano.

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/{id}/pricing/deployment'
--header 'accept: application/json'

In questo esempio, al posto di 'ID si inserisce l'ID del piano trovato nel passaggio precedente.

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd/pricing/deployment'
--header 'accept: application/json'

Di seguito è riportato un esempio di risposta che elenca solo la prima metrica:

{
   "offset":0,
   "limit":50,
   "count":5,
   "resource_count":5,
   "resources":[
      {
         "deployment_id":"f165dd34-3a40-423b-9d95-e90a23f724dd:eu-de-114101",
         "deployment_location":"eu-de-1",
         "deployment_region":"eu-de-1",
         "origin":"pricing_catalog",
         "type":"Paid",
         "i18n":{

         },
         "starting_price":{

         },
         "effective_from":"2024-11-01T00:00:00Z",
         "effective_until":"9999-09-30T00:00:00Z",
         "metrics":[
            {
               "part_ref":"",
               "metric_id":"ibm-i-rds",
               "tier_model":"Linear Tier",
               "resource_display_name":"APPLICATION_INSTANCES",
               "charge_unit_display_name":"IBM i RDS License/user-hour",
               "charge_unit_name":"IBMIRDS_APPLICATION_INSTANCES",
               "charge_unit":"Application Instance",
               "charge_unit_quantity":1,
               "amounts":[
                  {
                     "country":"USA",
                     "currency":"USD",
                     "prices":[
                        {
                           "quantity_tier":1,
                           "price":0.1808
                        }
                     ]
                  },
                  {
                     "country":"USD",
                     "currency":"USD",
                     "prices":[
                        {
                           "quantity_tier":1,
                           "price":0.1808
                        }
                     ]
                  },
                  {
                     "country":"CAN",
                     "currency":"CAD",
                     "prices":[
                        {
                           "quantity_tier":1,
                           "price":0.24962151999999999
                        }
                     ]
                  },
                  {
                     "country":"AUS",
                     "currency":"AUD",
                     "prices":[
                        {
                           "quantity_tier":1,
                           "price":0.2696696184
                        }
                     ]
                  },
                  {
                     "country":"ISA",
                     "currency":"USD",
                     "prices":[
                        {
                           "quantity_tier":1,
                           "price":0.1808
                        }
                     ]
                  },
               "usage_cap_qty":0,
               "display_cap":0,
               "effective_from":"2024-11-01T00:00:00Z",
               "effective_until":"9999-12-31T00:00:00Z",
               "additional_properties":{
                  "included_quantities":{
                     "account":0,
                     "instance":0
                  }
               }
            },

L'oggetto risorse nella risposta è un elenco di distribuzioni o sedi in cui il piano è disponibile. In questo caso, il piano è disponibile a livello globale. In altre situazioni, la distribuzione è specifica per una regione, come " us-south, " us-east, ecc.

Nel caso in cui la distribuzione del piano sia globale, i prezzi per una regione specifica possono essere interrogati utilizzando la seguente API:

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/{id}:global/pricing?deployment_region={ region_id}'
--header 'accept: application/json'

Utilizzare l'ID del piano individuato nel passaggio precedente:

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd:global/pricing?deployment_region={ region_id}'
--header 'accept: application/json'

Un esempio di piano distribuito a livello globale e con prezzi specifici per regione è il piano Cloud Object Storage Standard. L'ID del piano è '744bfc56-d12c-4866-88d5-dac9139e0e5d. Questo piano ha una regione specifica per il " eu-de. Questo " region_id deve corrispondere a uno dei valori di " deployment_region nell'array " deployment_locations della risposta precedente.

Esistono anche piani globali con prezzi globali che non utilizzano la variabile di sovrascrittura 'deployment_regions.

Di seguito è riportato un esempio che utilizza l'endpoint API con 'eu-de 'deployment_region.

https://globalcatalog.cloud.ibm.com/api/v1/744bfc56-d12c-4866-88d5-dac9139e0e5d:global/pricing?deployment_region=eu-de

Questo è l'esempio di risposta:

{
  "deployment_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d:global",
  "deployment_location": "global",
  "deployment_region": "eu-de",
  "origin": "pricing_catalog",
  "type": "paygo",
  "url": "https://globalcatalog.cloud.ibm.com/api/v1/744bfc56-d12c-4866-88d5-dac9139e0e5d:global/pricing?deployment_region=eu-de",
  "i18n": {},
  "starting_price": {},
  "effective_from": "2024-09-01T00:00:00Z",
  "effective_until": "9999-12-31T00:00:00Z",
  "metrics": [
    {
      "part_ref": "",
      "metric_id": "COSVLTBCALL",
      "tier_model": "Granular Tier",
      "resource_display_name": "Vault Class B calls",
      "charge_unit_display_name": "API_CALLS",
      "charge_unit_name": "VAULT_CLASS_B_CALLS",
      "charge_unit": "API_CALLS",
      "charge_unit_quantity": 10000,
      "amounts": [
        {
          "country": "USA",
          "currency": "USD",
          "prices": [
            {
              "quantity_tier": 1,
              "price": 0.01045
            }
          ]
        }
      ],
      "usage_cap_qty": 0,
      "display_cap": 0,
      "effective_from": "2024-09-01T00:00:00Z",
      "effective_until": "9999-12-31T00:00:00Z",
      "additional_properties": {}
    }
  ]
}

Nel caso in cui la distribuzione del piano non sia globale, i prezzi per una specifica posizione di distribuzione possono essere interrogati utilizzando la seguente API:

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/{id}/pricing'
--header 'accept: application/json'

Utilizzare l'ID del piano dal passaggio precedente:

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd/pricing'
--header 'accept: application/json'

Il '{id} è l'ID del 'deployment_id dell'installazione. È possibile individuare la posizione di distribuzione e il 'deployment_id associato utilizzando l'API precedentemente discussa.

Illustriamo questo scenario utilizzando l'ID del piano: 'databases-for-postgresql-standard. Un piano nel servizio 'Databases for PostgreSQL, id servizio: 'databases-for-postgresql.

Una delle sedi di distribuzione di questo piano è disponibile in 'au-syd e il 'deployment_id per questa sede è 'databases-for-postgresql-standard:au-syd.

La chiamata API sarebbe questa: https://globalcatalog.cloud.ibm.com/api/v1/databases-for-postgresql-standard:au-syd.

Di seguito è riportata la risposta alla chiamata API:

{
  "deployment_id": "databases-for-postgresql-standard:au-syd",
  "deployment_location": "au-syd",
  "deployment_region": "au-syd",
  "origin": "pricing_catalog",
  "type": "paygo",
  "url": "https://globalcatalog.cloud.ibm.com/api/v1/databases-for-postgresql-standard:au-syd/pricing",
  "i18n": {},
  "starting_price": {},
  "effective_from": "2024-09-01T00:00:00Z",
  "effective_until": "9999-12-31T00:00:00Z",
  "metrics": [
    {
      "part_ref": "",
      "metric_id": "databases-for-postgresql-cpu",
      "tier_model": "Linear Tier",
      "resource_display_name": "Databases for PostgreSQL CPU",
      "charge_unit_display_name": "CPU",
      "charge_unit_name": "VIRTUAL_PROCESSOR_CORES",
      "charge_unit": "Virtual Processor Core-Hour",
      "charge_unit_quantity": 1,
      "amounts": [
        {
          "country": "USA",
          "currency": "USD",
          "prices": [
            {
              "quantity_tier": 1,
              "price": 32.342
            }
          ]
        }
      ],
      "usage_cap_qty": 0,
      "display_cap": 0,
      "effective_from": "2024-09-01T00:00:00Z",
      "effective_until": "9999-12-31T00:00:00Z"
    }
  ]
}

Identificazione di metriche valide per un determinato piano o regione

Le seguenti informazioni aiutano a identificare metriche valide per un piano e una regione specifici. Le metriche sono specifiche di risorse o operazioni che determinano l'utilizzo per la determinazione dei prezzi. Si effettua una chiamata API per elencare le metriche valide per un determinato piano in una regione specificata e poi si analizza la risposta per ottenere dettagli sulle metriche.

L'esempio seguente mostra una chiamata API per il servizio Power Systems Virtual Server Group. Come abbiamo visto in precedenza, l'ID è 'f165dd34-3a40-423b-9d95-e90a23f724dd.

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd/pricing/deployment'
--header 'accept: application/json'

Di seguito è riportato un esempio di risposta:

{
  "offset": 0,
  "limit": 1,
  "count": 21,
  "resource_count": 1,
  "resources": [
    {
      "deployment_id": "f165dd34-3a40-423b-9d95-e90a23f724dd:che0142579",
      "deployment_location": "che01",
      "deployment_region": "che01",
      "origin": "pricing_catalog",
      "type": "Paid",
      "i18n": {},
      "starting_price": {},
      "effective_from": "2024-07-01T00:00:00Z",
      "effective_until": "9999-09-30T00:00:00Z",
      "metrics": [
        {
          "part_ref": "",
          "metric_id": "tier3-storage",
          "tier_model": "Linear Tier",
          "resource_display_name": "HDD Storage Gigabyte-Hours",
          "charge_unit_display_name": "HDD Storage Gigabyte-Hour",
          "charge_unit_name": "TIER_THREE_STORAGE_GIGABYTE_HOURS",
          "charge_unit": "HDD Storage Gigabyte-Hour",
          "charge_unit_quantity": 1,
          "amounts": [
            {
              "country": "USA",
              "currency": "USD",
              "prices": [
                {
                  "quantity_tier": 1,
                  "price": 0.000171798
                }
              ]
            }
          ],
          "usage_cap_qty": 0,
          "display_cap": 0,
          "effective_from": "2024-07-01T00:00:00Z",
          "effective_until": "9999-12-31T00:00:00Z"
        }
      ]
    }
  ]
}

Ispezionare l'array di risorse per le distribuzioni. Ogni distribuzione ha il campo " deployment_location che si riferisce a una specifica località o regione in cui è disponibile un piano.

La tabella seguente mostra i campi del corpo della risposta e le loro descrizioni. Per ulteriori informazioni, vedere il documento 'Documentazione API del catalogo globale.

Esempio di campi JSON della risposta
Campo JSON Descrizione
deployment_id L'ID dell'oggetto di distribuzione da cui proviene questa tariffazione.
deployment_location Il luogo di distribuzione di questo prezzo. Come ad esempio 'che01.
deployment_region Questa è la regione in cui il piano di distribuzione deve recuperare i prezzi del piano per una distribuzione globale. Per questo esempio è che01.
origin Da dove provengono i dati sui prezzi. In questo esempio, si tratta di " pricing_catalog ed è designato dall'origine dei prezzi nell'interfaccia utente del catalogo globale.
type Tipo di piano. I valori validi sono 'free, 'trial, 'paygo, 'paid, 'bluemix-subscription e 'ibm-subscription. Per ulteriori informazioni, vedi Tipi di account.
url L'url dell'artefatto. Questo è l'url da utilizzare per ottenere i prezzi.
starting_price Informazioni sul prezzo iniziale specifico del piano.
effective_from La data di inizio della tariffa disponibile.
effective_until La data di fine della tariffa disponibile.
metrics Specifiche delle risorse o delle operazioni che determinano l'utilizzo per la determinazione dei prezzi.
part_ref Il numero di riferimento IBM per la parte metrica.
metric_id L'ID metrico o il numero di parte.
tier_model Il modello di tariffazione a livelli " [1]. I valori possibili sono " Simple Tier, " Graduated Tier, " Linear Tier o " Block (Step) Tier. Per questo esempio è 'Linear Tier. Per ulteriori informazioni, vedi Modalità di addebito.
resource_display_name Nome di visualizzazione della risorsa. Questo è il modo in cui la metrica appare nel catalogo.
charge_unit_display_name Nome visualizzato dell'unità di carica. Nome di visualizzazione amichevole dell'unità per il 'charge_unit.
charge_unit_name Un nome assegnato all'unità di carica. È l'ID utilizzato per misurare gli utilizzi della metrica.
charge_unit Questa è l'unità ricaricabile. Per questo esempio, è 'HDD Storage Gigabyte-Hour.
charge_unit_quantity La quantità di unità caricabili. Nella risposta di esempio, l'unità di carica è 1, il che significa che viene addebitato un costo per ogni gigabyte utilizzato.
amounts Il prezzo per metrica per paese e valuta.
country Paese per il quale è applicabile il prezzo di questo oggetto.
currency Valuta per i prezzi.
quantity_tier Livello di utilizzo per quel prezzo in quel livello.
price Prezzo per unità per questo livello.
included_quanitities Il numero totale di oggetti liberi disponibili.

Interpretare i risultati dell'API prezzi

La tabella seguente mostra un esempio di come potrebbe essere il prezzo del livello lineare. Per il livello lineare, l'importo totale è il risultato della moltiplicazione del prezzo unitario per risorsa e della quantità di utilizzo.

La seguente tabella illustra quanto paghi con un piano basato su un modello di prezzi di livello graduale:

Calcolo degli addebiti mediante il modello di tariffazione a livelli graduali
Quantità di elementi Calcolo dell'addebito Prezzo totale
500 500 × 0.000171798 = .0859 $.0859 USD
2000 2000 x 0.000171798 =.344 $.344 USD
10000 10000 x 0.000171798 = 1.72 $11.72 USD

  1. Per i prezzi differenziati, si paga in base al tempo di esecuzione e al consumo del servizio. Tuttavia, le tariffe differenziate aggiungono altri livelli di prezzo, spesso offrendo tariffe scontate sui prodotti per i livelli di consumo più elevati. I prezzi graduali sono offerti in forma semplice, graduata, lineare o a blocchi. ↩︎