You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用@ibm-cloud/platform-services获取IBM云VM bx2-2x8小时定价

获取IBM云bx2-2x8虚拟机小时定价的Node.js示例

1. 安装依赖

先安装IBM平台服务SDK:

npm install @ibm-cloud/platform-services

2. 代码实现

以下是通过Global Catalog API获取bx2-2x8型号VM小时定价的完整示例:

const { GlobalCatalogV1 } = require('@ibm-cloud/platform-services/global-catalog/v1');
const { IamAuthenticator } = require('ibm-cloud-sdk-core');

async function getVmPricing() {
  // 初始化认证器,替换为你的IBM云API Key
  const authenticator = new IamAuthenticator({
    apikey: 'YOUR_IBM_CLOUD_API_KEY',
  });

  // 初始化Global Catalog客户端
  const globalCatalog = new GlobalCatalogV1({
    authenticator: authenticator,
  });

  try {
    // IBM云虚拟机的统一产品ID为 'virtual-server-group'
    const response = await globalCatalog.getCatalogEntry({
      id: 'virtual-server-group',
      include: 'pricing', // 指定返回结果包含定价信息
    });

    // 定位目标地域的定价配置(示例用us-south,可按需替换)
    const regionPricing = response.result.pricing['us-south'];
    // 筛选bx2-2x8型号的定价项
    const bx2Pricing = regionPricing.find(item => item.resource_id === 'bx2-2x8');
    
    if (bx2Pricing) {
      // 提取小时计费价格(默认货币为美元)
      const hourlyRate = bx2Pricing.pricing_models.hourly.rate;
      console.log(`bx2-2x8虚拟机小时定价: $${hourlyRate}/小时`);
    } else {
      console.log('未找到bx2-2x8型号的定价信息');
    }
  } catch (err) {
    console.error('获取定价失败:', err);
  }
}

// 执行查询
getVmPricing();

关键说明

  • 认证配置:需将代码中的YOUR_IBM_CLOUD_API_KEY替换为你的IBM云API密钥
  • 地域替换:示例使用us-south地域,可根据需求换成eu-de、jp-tok等其他地域代码
  • 定价解析:返回的定价数据中,resource_id对应VM型号,hourly.rate即为该型号的小时计费单价

内容的提问来源于stack exchange,提问作者Thakee Nathees

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 01:25:20