1.3. 使用 CLI 创建凭证 secret


创建与 API 令牌关联的文件,用于访问大型语言模型(LLM)提供程序的 API。通常,您可以使用 API 令牌来验证 LLM 供应商。另外,Microsoft Azure 还支持使用 Microsoft Entra ID 进行身份验证。

先决条件

  • 您可以使用具有 cluster-admin 角色的用户访问 OpenShift CLI (oc)。或者,您也登录到有权创建 secret 来存储提供程序令牌的用户帐户。
  • 已安装 OpenShift Lightspeed Operator。

流程

  1. 创建一个包含您使用的 LLM 供应商内容的 YAML 文件。

    注意

    无论 LLM 供应商调用访问详情,YAML 参数始终为 apitoken

    LLM 供应商的凭证 secret

    apiVersion: v1
    kind: Secret
    metadata:
      name: credentials
      namespace: openshift-lightspeed
    type: Opaque
    stringData:
      apitoken: <api_token> 
    1
    Copy to Clipboard Toggle word wrap

    1
    api_token 不采用 base64 编码。

    Credential secret for Red Hat Enterprise Linux AI

    apiVersion: v1
    data:
      apitoken: <api_token> 
    1
    
    kind: Secret
    metadata:
      name: rhelai-api-keys
      namespace: openshift-lightspeed
    type: Opaque
    Copy to Clipboard Toggle word wrap

    1
    当存储在 secret 中时,api_token 必须采用 base64 编码。

    Credential secret for Red Hat OpenShift AI

    apiVersion: v1
    data:
      apitoken: <api_token> 
    1
    
    kind: Secret
    metadata:
      name: rhoai-api-keys
      namespace: openshift-lightspeed
    type: Opaque
    Copy to Clipboard Toggle word wrap

    1
    当存储在 secret 中时,api_token 必须采用 base64 编码。

    IBM watsonx 的凭证 secret

    apiVersion: v1
    data:
      apitoken: <api_token> 
    1
    
    kind: Secret
    metadata:
      name: watsonx-api-keys
      namespace: openshift-lightspeed
    type: Opaque
    Copy to Clipboard Toggle word wrap

    1
    当存储在 secret 中时,api_token 必须采用 base64 编码。

    Microsoft Azure OpenAI 的凭证 secret

    apiVersion: v1
    data:
      apitoken: <api_token> 
    1
    
    kind: Secret
    metadata:
      name: azure-api-keys
      namespace: openshift-lightspeed
    type: Opaque
    Copy to Clipboard Toggle word wrap

    1
    当存储在 secret 中时,api_token 必须采用 base64 编码。

    另外,对于 Microsoft Azure OpenAI,您可以使用 Microsoft Entra ID 来验证 LLM 供应商。Microsoft Entra ID 用户必须为其 Microsoft Azure OpenAI 资源配置所需的角色。如需更多信息,请参阅官方 Microsoft Cognitive Services OpenAI Contributor(Microsoft Azure OpenAI Service 文档)。

    Microsoft Entra ID 的凭证 secret

    apiVersion: v1
    data:
      client_id: <base64_encoded_client_id>
      client_secret: <base64_encoded_client_secret>
      tenant_id: <base64_encoded_tenant_id>
    kind: Secret
    metadata:
      name: azure-api-keys
      namespace: openshift-lightspeed
    type: Opaque
    Copy to Clipboard Toggle word wrap

  2. 运行以下命令来创建 secret:

    $ oc create -f /path/to/secret.yaml
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat