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

如何通过OCI Go SDK列出FastConnect名称而非服务商名称?

解决获取自有FastConnect服务名称的问题

你当前调用的ListFastConnectProviderServices接口是用来查询Oracle Cloud官方提供的FastConnect服务商列表的,并非查询你自己创建的FastConnect连接资源。

要获取你账户下创建的FastConnect服务(对应OCI中的虚拟电路Virtual Circuit),需要调用ListVirtualCircuits接口,以下是修改后的Go代码示例:

func checkFastConnect(compId string) {
    provider := common.DefaultConfigProvider()
    client, err := core.NewVirtualNetworkClientWithConfigurationProvider(provider)
    helpers.FatalIfError(err)
    
    // 构造查询虚拟电路的请求
    request := core.ListVirtualCircuitsRequest{
        CompartmentId: &compId,
    }
    
    resp, err := client.ListVirtualCircuits(context.Background(), request)
    helpers.FatalIfError(err)
    
    // 遍历并打印自有FastConnect服务名称
    for _, vc := range resp.Items {
        fmt.Println("FastConnect服务名称:", *vc.DisplayName)
        // 可按需打印其他属性,比如OCID、状态等
        // fmt.Println("OCID:", *vc.Id)
        // fmt.Println("状态:", string(vc.LifecycleState))
    }
}

关键说明

  • ListVirtualCircuits接口会返回指定 compartment 下所有你创建的虚拟电路(即你的FastConnect服务实例)
  • 响应中的DisplayName字段就是你创建FastConnect时设置的服务名称
  • 可根据业务需求,额外获取虚拟电路的OCID、连接状态、带宽等属性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 01:42:06