Dynamische Preisgestaltung
Als Verkäufer, Wiederverkäufer oder Nutzer, der Preise programmgesteuert abrufen möchte, möchten Sie die Preise vielleicht dynamisch abrufen, damit Sie echte Preise angeben und Kostenvorhersagen darüber treffen können, was eine Dienstleistung oder Software kosten wird. Zu diesem Zweck können Sie die Global Catalog API nutzen, um die dynamische Preisgestaltung zu erhalten. Um die API zu nutzen, benötigen Sie die richtige Authentifizierung.
Identifizierung eines Angebots und regionale Verfügbarkeit
Anhand dieses Beispiels sehen Sie, wie Sie ein Angebot und die verfügbaren Regionen ermitteln können. Dazu führen Sie einen API-Aufruf an den GC durch, um alle Angebote aufzulisten, filtern die Ergebnisse, um das gewünschte Angebot zu identifizieren, und führen einen API-Aufruf durch, um die Regionen zu ermitteln, in denen das Angebot verfügbar ist. Beachten Sie, dass Sie die Regionen angeben, in denen ein bestimmter Plan verfügbar ist, und nicht, ob ein Dienst in allen Regionen verfügbar ist.
Um alle Angebote aufzulisten, verwenden Sie den folgenden Befehl:
curl --request GET
--url `https://globalcatalog.cloud.ibm.com/api/v1?q=kind:service`
--header `accept: application/json`
In der Antwort können Sie die Dienst-ID der Power Systems Virtual Server Group erkennen: " abd259f0-9990-11e8-acc8-b9f54a8f1661.
Sie können also den folgenden Befehl ausführen, um die Plan-IDs für die Power Systems Virtual Server Group zu erhalten.
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'
Im Folgenden finden Sie eine Beispielantwort für den soeben ausgeführten Befehl. Das Ressourcen-Array listet alle Pläne des Dienstes auf. Jeder Eintrag im Array ist ein Plan. Das wichtigste Feld im Planobjekt ist das Feld " id.
In der folgenden Antwort sehen Sie, dass " f165dd34-3a40-423b-9d95-e90a23f724dd die ID ist.
{
"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"
}
}
]
}
Bestimmung der gültigen Pläne für eine bestimmte Region
Im folgenden Beispiel sehen Sie, wie Sie gültige Pläne für eine bestimmte Region finden. Dazu führen Sie einen API-Aufruf durch, um die Liste der gültigen Pläne für ein Angebot in einer bestimmten Region abzurufen, und interpretieren dann die API-Antwort, um die verfügbaren Pläne zu verstehen. Weitere Informationen finden Sie in der API-Dokumentation: Abrufen der Preisbereitstellungen für einen Plan.
curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/{id}/pricing/deployment'
--header 'accept: application/json'
In diesem Beispiel geben Sie anstelle von " ID die Plan-ID ein, die Sie im vorherigen Schritt ermittelt haben.
curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd/pricing/deployment'
--header 'accept: application/json'
Es folgt eine Beispielantwort, in der nur die erste Metrik aufgeführt ist:
{
"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
}
}
},
Das Ressourcenobjekt in der Antwort ist eine Liste von Einsatzorten oder Standorten, an denen der Plan verfügbar ist. In diesem Fall ist der Plan weltweit verfügbar. Es gibt andere Situationen, in denen der Einsatz spezifisch für eine Region
ist, z. B. " us-south, " us-east usw.
Für den Fall, dass der Plan global eingesetzt wird, können die Preise für eine bestimmte Region über die folgende API abgefragt werden:
curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/{id}:global/pricing?deployment_region={ region_id}'
--header 'accept: application/json'
Verwenden Sie die Plan-ID, die Sie im vorherigen Schritt ermittelt haben:
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'
Ein Beispiel für einen Plan, der global eingesetzt wird und regionsspezifische Preise hat, ist der Cloud Object Storage Standard Plan. Die Plan-ID lautet " 744bfc56-d12c-4866-88d5-dac9139e0e5d. Dieser Plan hat eine spezifische
Region für " eu-de. Dieser " region_id muss mit einem der Werte von " deployment_region im " deployment_locations in der vorherigen Antwort übereinstimmen.
Es gibt auch globale Pläne mit globalen Preisen, die die Überschreibungsvariable " deployment_regions nicht verwenden.
Es folgt ein Beispiel für die Verwendung des API-Endpunkts mit ' eu-de ' deployment_region.
https://globalcatalog.cloud.ibm.com/api/v1/744bfc56-d12c-4866-88d5-dac9139e0e5d:global/pricing?deployment_region=eu-de
Dies ist die Beispielantwort:
{
"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": {}
}
]
}
Für den Fall, dass die Bereitstellung des Plans nicht global ist, können die Preise für einen bestimmten Bereitstellungsort über die folgende API abgefragt werden:
curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/{id}/pricing'
--header 'accept: application/json'
Verwenden Sie die Plan-ID aus dem vorherigen Schritt:
curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd/pricing'
--header 'accept: application/json'
Der ' {id} ist die ID des ' deployment_id der Bereitstellung. Sie können den Einsatzort und den zugehörigen " deployment_id mit Hilfe der zuvor besprochenen API ausfindig machen.
Veranschaulichen wir dieses Szenario anhand der Plan-ID: " databases-for-postgresql-standard. Ein Plan im Dienst Databases for PostgreSQL, Dienst-ID: ' databases-for-postgresql.
Einer der Einsatzorte dieses Plans ist in " au-syd verfügbar und der " deployment_id für diesen Ort ist " databases-for-postgresql-standard:au-syd.
Der API-Aufruf würde wie folgt aussehen: https://globalcatalog.cloud.ibm.com/api/v1/databases-for-postgresql-standard:au-syd.
Im Folgenden finden Sie eine Antwort auf den API-Aufruf:
{
"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"
}
]
}
Identifizierung gültiger Metriken für einen bestimmten Plan oder eine bestimmte Region
Die folgenden Informationen sollen Ihnen helfen, gültige Metriken für einen bestimmten Plan und eine bestimmte Region zu ermitteln. Metriken sind Spezifikationen von Ressourcen oder Vorgängen, die die Nutzung für die Preisgestaltung bestimmen. Sie machen einen API-Aufruf, um gültige Metriken für einen bestimmten Plan in einer bestimmten Region aufzulisten, und analysieren dann die Antwort, um Details zu den Metriken zu erhalten.
Das folgende Beispiel zeigt einen API-Aufruf für den Power Systems Virtual Server Group-Dienst. Wie wir bereits festgestellt haben, lautet die 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'
Im Folgenden finden Sie eine Beispielantwort:
{
"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"
}
]
}
]
}
Überprüfen Sie das Ressourcen-Array auf Verteilungen. Jede Bereitstellung hat das Feld " deployment_location, das sich auf einen bestimmten Ort oder eine bestimmte Region bezieht, in der ein Plan verfügbar ist.
In der folgenden Tabelle sind die Felder des Antwortkörpers und ihre Beschreibungen aufgeführt. Weitere Informationen finden Sie in der Dokumentation zur Global Catalog API.
| JSON-Feld | Beschreibung |
|---|---|
deployment_id |
Die ID des Bereitstellungsobjekts, von dem dieser Preis stammt. |
deployment_location |
Der Einsatzort, von dem aus der Preis ermittelt wurde. Zum Beispiel " che01. |
deployment_region |
Dies ist die Region, in der der Bereitstellungsplan die Preisgestaltung für eine globale Bereitstellung abrufen soll. Für dieses Beispiel lautet die Adresse che01. |
origin |
Woher die Preisdaten kommen. In diesem Beispiel ist es ' pricing_catalog und wird durch die Preisquelle in der Benutzeroberfläche des globalen Katalogs bezeichnet. |
type |
Art des Plans. Gültige Werte sind free, trial, paygo, paid, bluemix-subscription und ibm-subscription. Weitere Informationen finden Sie unter Kontotypen. |
url |
Die Url für das Artefakt. Dies ist die URL, die Sie für die Preisermittlung verwenden können. |
starting_price |
Tarifspezifische Informationen zum Startpreis. |
effective_from |
Das Startdatum für die verfügbaren Preise. |
effective_until |
Das Enddatum für den verfügbaren Preis. |
metrics |
Spezifikationen von Ressourcen oder Vorgängen, die die Verwendung für die Preisgestaltung bestimmen. |
part_ref |
Die IBM zugewiesene Teilereferenznummer für die Metrik. |
metric_id |
Die metrische ID oder Teilenummer. |
tier_model |
Das Staffelpreismodell " [1]. Mögliche Werte sind " Simple Tier, " Graduated Tier, " Linear Tier oder " Block (Step) Tier.
In diesem Beispiel ist es " Linear Tier. Weitere Informationen finden Sie im Abschnitt zur Berechnung der Gebühren. |
resource_display_name |
Anzeigename der Ressource. So wird die Metrik im Katalog angezeigt. |
charge_unit_display_name |
Anzeigename der Ladeeinheit. Einheitlicher Anzeigename für den " charge_unit. |
charge_unit_name |
Ein zugewiesener Name für die Ladungseinheit. Dies ist die ID, die zur Messung der Verwendungszwecke für die Metrik verwendet wird. |
charge_unit |
Dies ist die aufladbare Einheit. In diesem Beispiel ist es " HDD Storage Gigabyte-Hour. |
charge_unit_quantity |
Die Menge der aufladbaren Einheiten. In der Beispielantwort ist die Gebühreneinheit 1, was bedeutet, dass Sie für jedes verbrauchte Gigabyte zahlen müssen. |
amounts |
Die Preise pro Metrik nach Land und Währung. |
country |
Land, für das der Preis für dieses Objekt gilt. |
currency |
Währung für die Preise. |
quantity_tier |
Umfang der Nutzung für diesen Preis in dieser Stufe. |
price |
Preis pro Einheit für diese Stufe. |
included_quanitities |
Die Gesamtzahl der verfügbaren freien Objekte. |
Interpretation der API-Ergebnisse zur Preisgestaltung
In der folgenden Tabelle finden Sie ein Beispiel dafür, wie der Preis für eine lineare Stufe aussehen könnte. Bei der linearen Stufe ist der Gesamtbetrag das Ergebnis der Multiplikation des Einheitspreises pro Ressource und der Nutzungsmenge.
In der folgenden Tabelle sind die Gebühren dargestellt, die im Rahmen eines Plans anfallen, der auf dem Preismodell mit gestaffelter Preisstufe basiert:
| Menge der Posten | Gebührenberechnung | Gesamtpreis |
|---|---|---|
| 500 | 500 × 0.000171798 = .0859 | $.0859 USD |
| 2000 | 2000 x 0.000171798 = 0,344 | $.344 USD |
| 10000 | 10000 x 0.000171798 = 1.72 | $11.72 USD |
-
Bei der Preisstaffelung zahlen Sie auf der Grundlage Ihrer Laufzeit und Ihres Serviceverbrauchs. Bei gestaffelten Tarifen kommen jedoch weitere Preisstufen hinzu, wobei häufig für Produkte höherer Verbrauchsstufen ermäßigte Tarife angeboten werden. Die Preisstaffelung wird in einfacher, abgestufter, linearer oder Blockform angeboten. ↩︎