配置参考信息
使用此参考可通过使用 Red Hat® OpenShift® Web 控制台或 CLI 或 Kubernetes 环境的 CLI 来创建,更新或删除集成服务器,集成运行时, App Connect 仪表板或 App Connect Designer 的配置对象。
简介
配置 API 使您能够为以下 IBM® App Connect 实例或组件创建配置对象:
- 集成服务器和集成运行时: 您可以创建各种类型的配置对象,这些对象可用于配置集成服务器和集成运行时; 例如, server.conf.yaml,策略项目或 accounts.yaml 定义。 配置对象的定制资源设置标识应应用于集成服务器或集成运行时的 配置类型和关联内容 (二进制格式) 。 创建集成服务器或集成运行时时时,可以添加对要应用的配置对象的引用。提示: 还可以从 App Connect 仪表板 实例创建配置对象,并将其应用于部署为集成服务器或集成运行时的 BAR 文件。 App Connect 仪表板 还可用于更新或删除配置对象。 有关更多信息,请参阅 将 Designer 和 Toolkit 集成部署到集成服务器, 将 Designer 和 Toolkit 集成部署到集成运行时以及 集成服务器和集成运行时的配置类型。
- App Connect 仪表板: 您可以创建类型为
S3Credentials的配置对象,该对象可用于配置 V 12.0.1.0-r1 或更高版本的 App Connect 仪表板 实例。 如果要启用 App Connect 仪表板 实例以使用简单存储服务 (S3) 存储区来存储上载或导入到仪表板的内容服务器的 BAR 文件,那么可以使用此配置类型来指定用于访问 S3 存储区的凭证。 创建 App Connect 仪表板 实例时,可以引用要应用的类型为S3Credentials的单个配置对象。 有关此配置类型的更多信息,请参阅 仪表板参考: 存储器 和 创建,更新或删除类型为 S3Credentials 的配置以用于 App Connect 仪表板。注: 无法从 App Connect 仪表板 实例创建类型为S3Credentials的配置对象,并且这些对象在仪表板 UI 中不可见。 - App Connect Designer: 您可以创建类型为
S3Credentials的配置对象,该对象可用于配置 V 12.0.1.0-r4 或更高版本的 App Connect Designer 实例。 如果要启用 App Connect Designer 实例以使用 Simple Storage Service (S3) 存储区来存储 递增学习功能的经过训练的人工智能 (AI) 模型,那么可以使用此配置类型来指定用于访问 S3 存储区的凭证。 创建 App Connect Designer 实例时,可以引用要应用的类型为S3Credentials的单个配置对象。 有关此配置类型的更多信息,请参阅 Designer 参考: Storage 和 创建,更新或删除类型为 S3Credentials 的配置以用于 App Connect Designer。
先决条件
- 如果使用 Red Hat OpenShift,则必须使用 Red Hat OpenShift Container Platform 4.12, 4.14, 4.15, 或 4.16 。
- 如果使用 Kubernetes 环境,Kubernetes 1.27.x、1.28.x 或 1.29.x 是必需的。 有关详细信息,请参阅 最低要求。
- IBM App Connect Operator 必须通过独立部署或安装 IBM Cloud Pak for Integration 安装到群集中。 有关更多详细信息,请参阅以下信息:
- Red Hat OpenShift 上的 安装 IBM App Connect 操作程序
- 在 Kubernetes 环境中安装和卸载 IBM App Connect
- IBM Cloud Pak for Integration:安装
- 确保您具有集群管理员权限或已被授予相应的基于角色的访问控制 (RBAC)。
- 如果要使用命令行界面 (CLI) 登录到集群并运行命令来创建和管理 IBM App Connect 实例和其他资源,请确保在计算机上安装所需的 CLI 工具。 有关更多信息,请参阅 安装用于管理集群,容器和其他资源的工具 (在 Red Hat OpenShift上) 或 安装用于管理集群,容器和其他资源的工具 (在 Kubernetes上)。
- 在创建实例之前,必须在名称空间中具有名为
ibm-entitlement-key的 Kubernetes 拉取私钥。 有关更多信息,请参阅 获取并应用 IBM 授权注册表权利密钥。
Red Hat OpenShiftSecurityContextConstraints要求
IBMApp Connect在默认设置下运行restrictedSecurityContextConstraints。
创建实例
您可以使用 Red Hat OpenShift Web 控制台或 CLI 或者 Kubernetes 环境的 CLI 来创建配置对象。
创建实例的注意事项
- 如果需要创建类型为
Agentx的配置对象,那么在 App Connect Integration Server 参考 和 App Connect Integration Runtime 参考中提供了用于从交换机服务器获取缺省配置的备用步骤。 - 缺省情况下,部署集成服务器或集成运行时时时,将自动创建类型为
REST Admin SSL files的配置对象并将其应用于该集成服务器或集成运行时。 有关更多信息,请参阅 REST 管理 SSL 文件类型。
开始之前
确保满足 先决条件 。
在其中创建实例或对象的名称空间长度不得超过 40 个字符。
从 Red Hat OpenShift Web 控制台创建实例
要使用 Red Hat OpenShift Web 控制台创建配置对象,请完成以下步骤:
- 创建所需的配置文件类型; 例如, accounts.yaml, generic.zip或 odbc.ini。 有关受支持的配置类型以及如何创建所需配置文件的信息,请参阅 配置类型。提示: 如果要在将来更新配置,您可能会发现将此文件备份到首选位置很有用。 例如,如果需要更新 accounts.yaml 文件中存储的凭证,那么只需在运行 Base64 编码器之前覆盖该文件中过时的帐户详细信息,如 从 Red Hat OpenShift Web 控制台更新实例 和 从 Red Hat OpenShift CLI 或 Kubernetes CLI 更新实例中所述。
- 对配置文件运行 Base64 编码器并保存生成的值。
缺省情况下,在创建配置对象时,操作程序将自动生成用于存储此 Base64-encoded 值的私钥,但您也可以选择手动创建私钥以存储您在上一步中创建的配置文件的内容。 如果您希望创建自己的私钥,那么可以跳过此步骤。提示: 根据您的操作系统,可以使用命令 (例如 base64, echo或 certutil ) 对文件或字符串中的数据进行 Base64 编码。 例如,对于可以指定为 JSON 格式的字符串的配置类型 (例如BarAuth或S3Credentials) ,您可以通过在 Linux 上运行命令来直接 Base64-encocde 命令行中的 JSON 内容,如下所示:echo -n 'JSONcontent' | base64示例:
echo -n '{"authType":"BASIC_AUTH","credentials":{"username":"joebloggs@email.com","password":"myPassword"}}' | base64 - 从浏览器窗口,登录到 Red Hat OpenShift Container Platform Web 控制台。 确保您处于 " 管理员 " 透视图
中。 - 可选。 如果要创建的配置类型包含敏感数据 (私钥) ,请创建私钥以安全地存储 Base64-encoded 值。 此类配置类型的示例包括
Accounts,Agentx和setdbparms.txt。 (有关哪些配置类型包含私钥的信息,请转至 了解有关配置类型的更多信息,单击配置类型的链接,然后检查 配置类型的密钥详细信息摘要 表中的 包含私钥 列。)注: 仅当您希望手动创建和管理自己的私钥时,才会执行此步骤。 如果跳过此步骤,那么缺省情况下会自动生成私钥以在保存配置时存储 Base64-encoded 值 (在 "表单" 视图的 数据 字段或 YAML 视图的 spec.data 中指定)。- 在导航中,单击 。
- 如果需要,请选择安装了 IBM App Connect 操作程序的名称空间 (项目)。
- 单击 ,然后在 私钥名称 字段中指定私钥的名称。
- 在 键 字段中指定 configuration 。
- 要完成 值 字段,请浏览或使用拖放来选择配置文件,或者直接将配置文件的内容粘贴到该字段中。
- 单击创建。
- 记下私钥名称,以便您可以在创建配置对象时对其进行指定。
- 在导航中,单击 。
- 如果需要,请选择安装了 IBM App Connect 操作程序的名称空间 (项目)。
- 从 " 已安装的操作程序 " 页面,单击 IBM App Connect。
- 从 App Connect 操作程序的
操作程序详细信息
页面中,单击 配置 选项卡。 任何先前创建的配置对象都将显示在表中。 - 单击 创建配置。
从 "
操作程序详细信息
" 页面上的 详细信息 选项卡中,您还可以找到 配置 磁贴,然后单击 创建实例 以指定配置对象的定制资源设置。 - 要使用 "表单" 视图,请按如下所示填写字段:
- 名称: 指定可用来标识配置对象的唯一短名称。
- 类型: 从下拉列表中,选择要创建的配置类型。 有关有效值的信息,请参阅 定制资源值 表中的 spec.type 。
- 数据: 指定先前生成的 Base64-encoded 值。 (保存时,将自动生成用于存储此值的私钥。)注: 如果您手动创建了用于存储配置文件内容的私钥,请将此字段留空,并改为在 私钥名称 字段中指定该私钥。
- 描述: 指定配置对象的描述。
- 私钥名称: 如果您手动创建私钥以存储配置文件的内容,请在此字段中指定私钥。注: 如果在 数据 字段中指定了 Base64-encoded 值,请将此字段留空。
- 可选: 如果您希望使用 YAML 视图,请单击 YAML 视图 ,然后使用此配置对象所需的参数和值更新 YAML 编辑器的内容。
要查看可用参数和值的完整集合,请参阅 定制资源值。 (本节还描述了在创建配置对象之后如何存储 spec.data 值。)以下 YAML 代码显示了如果您未手动创建用于存储配置文件内容的私钥,那么配置定制资源设置应该是什么样子的示例。 请注意, spec.data 参数的值必须是您在先前步骤中生成的 Base64-encoded 文件内容。 metadata.name, metadata.namespace, spec.description和 spec.type 值表示要创建的配置类型的首选值。
apiVersion: appconnect.ibm.com/v1beta1 kind: Configuration metadata: name: acct-googleanalytics namespace: mynamespace spec: data: ThisRepresentsAveryLongBase64encodedDummyVaLue= description: Stores account details for Google Analytics type: accounts以下 YAML 代码显示了当您手动创建私钥以存储配置文件 (包含私钥) 的内容时,配置定制资源设置的外观示例。 请注意, spec.secretName 参数的值必须是此私钥的名称。
apiVersion: appconnect.ibm.com/v1beta1 kind: Configuration metadata: name: acct-googleanalytics namespace: mynamespace spec: description: Stores account details for Google Analytics secretName: scrt-googleanalytics type: accounts - 单击创建。 配置对象的条目显示在 "配置" 表中而不显示状态,因为配置对象仅表示在集成服务器,集成运行时, App Connect 仪表板或 App Connect Designer中引用的文档。
- 单击配置对象名称以查看有关其定义的信息。
您可以使用面包屑跟踪来返回到 (先前)
操作程序详细信息
页面。
下一步操作
- 如果适用,您可以通过在集成服务器或集成运行时的 spec.configuration 设置中指定配置对象的 metadata.name 值,将此配置应用于同一名称空间中的集成服务器或集成运行时。 有关更多信息,请参阅 集成服务器参考: 从 Red Hat OpenShift Web 控制台创建实例 和 集成运行时参考: 从 Red Hat OpenShift Web 控制台创建实例。
如果创建此配置以用于集成服务器或集成运行时,那么可以将此配置应用于部署在 App Connect 仪表板 实例 (位于同一名称空间中) 中的集成服务器或集成运行时,如 创建集成服务器以运行 BAR 文件资源中所述。 创建集成服务器以运行 IBM App Connect Enterprise Toolkit 集成和 创建集成运行时以运行 BAR 文件资源。
- 如果创建了类型为
S3Credentials的配置对象以用于同一名称空间中的 App Connect 仪表板 实例,那么可以通过在仪表板的 spec.storage.s3Configuration 设置中指定配置对象的 metadata.name 值,将此配置应用于仪表板。 有关更多信息,请参阅 仪表板参考: 从 Red Hat OpenShift Web 控制台创建实例。 - 如果创建了类型为
S3Credentials的配置对象以用于同一名称空间中的 App Connect Designer 实例,那么可以通过在 Designer 的 spec.designerMappingAssist.incrementalLearning.storage.s3Configuration 设置中指定配置对象的 metadata.name 值,将此配置应用于 Designer 实例。 有关更多信息,请参阅 Designer 参考: 从 Red Hat OpenShift Web 控制台创建实例。
从 Red Hat OpenShift CLI 或 Kubernetes CLI 创建实例
要从 Red Hat OpenShift CLI 创建配置对象,请完成以下步骤。
- 创建所需的配置文件类型; 例如, accounts.yaml, generic.zip或 odbc.ini。 有关受支持的配置类型以及如何创建所需配置文件的信息,请参阅 配置类型。提示: 如果要在将来更新配置,您可能会发现将此文件备份到首选位置很有用。 例如,如果需要更新 accounts.yaml 文件中存储的凭证,那么只需在运行 Base64 编码器之前覆盖该文件中过时的帐户详细信息,如 从 Red Hat OpenShift Web 控制台更新实例 和 从 Red Hat OpenShift CLI 或 Kubernetes CLI 更新实例中所述。
- 对配置文件运行 Base64 编码器并保存生成的值。
缺省情况下,在创建配置对象时,操作程序将自动生成用于存储此 Base64-encoded 值的私钥,但您也可以选择手动创建私钥以存储您在上一步中创建的配置文件的内容。 如果您希望创建自己的私钥,那么可以跳过此步骤。提示: 根据您的操作系统,可以使用命令 (例如 base64, echo或 certutil ) 对文件或字符串中的数据进行 Base64 编码。 例如,对于可以指定为 JSON 格式的字符串的配置类型 (例如BarAuth或S3Credentials) ,您可以通过在 Linux 上运行命令来直接 Base64-encocde 命令行中的 JSON 内容,如下所示:echo -n 'JSONcontent' | base64示例:
echo -n '{"authType":"BASIC_AUTH","credentials":{"username":"joebloggs@email.com","password":"myPassword"}}' | base64 - 可选。 如果要创建的配置类型包含敏感数据 (私钥) ,请创建私钥以安全地存储 Base64-encoded 值。 此类配置类型的示例包括
Accounts,Agentx和setdbparms.txt。 (有关哪些配置类型包含私钥的信息,请转至 了解有关配置类型的更多信息,单击配置类型的链接,然后检查 配置类型的密钥详细信息摘要 表中的 包含私钥 列。)注: 仅当您希望手动创建和管理自己的私钥时,才会执行此步骤。 如果跳过此步骤,那么缺省情况下会自动生成私钥,以在保存配置时存储 Base64-encoded 值 (在 spec.data中指定)。- 从命令行使用 oc login 命令登录到 Red Hat OpenShift 集群。
- 运行以下命令:
oc create secret generic secretName --from-file=configuration=configurationFileName --namespace=namespaceName其中:
- secretName 是用于存储配置文件内容的私钥的名称。
- configurationFileName表示配置文件的文件路径和名称。
- namespaceName 是将在其中创建配置对象的名称空间。 如果您已登录到此名称空间,那么可以省略 --namespace 标志。
示例:
oc create secret generic scrt-googleanalytics --from-file=configuration=/mytempdir/accounts.yaml --namespace=mynamespaceoc create secret generic scrt-googleanalytics --from-file=configuration=C:\mytempdir\accounts.yaml --namespace=mynamespace - 记下私钥名称,以便您可以在创建配置对象时对其进行指定。
- 使命令窗口保持打开状态。
- 从本地计算机中,创建包含要创建的对象的配置的 YAML 文件。 包含 metadata.namespace 参数以标识要在其中创建配置的名称空间; 这应该是创建其他 App Connect 实例或资源的名称空间。
要查看可用参数和值的完整集合,请参阅 定制资源值。 (本节还描述了在创建配置对象之后如何存储 spec.data 值。)以下 YAML 代码显示了如果您未手动创建用于存储配置文件内容的私钥,那么配置定制资源设置应该是什么样子的示例。 请注意, spec.data 参数的值必须是您在先前步骤中生成的 Base64-encoded 文件内容。 metadata.name, metadata.namespace, spec.description和 spec.type 值表示要创建的配置类型的首选值。
apiVersion: appconnect.ibm.com/v1beta1 kind: Configuration metadata: name: acct-googleanalytics namespace: mynamespace spec: data: ThisRepresentsAveryLongBase64encodedDummyVaLue= description: Stores account details for Google Analytics type: accounts以下 YAML 代码显示了当您手动创建私钥以存储配置文件 (包含私钥) 的内容时,配置定制资源设置的外观示例。 请注意, spec.secretName 参数的值必须是此私钥的名称。
apiVersion: appconnect.ibm.com/v1beta1 kind: Configuration metadata: name: acct-googleanalytics namespace: mynamespace spec: description: Stores account details for Google Analytics secretName: scrt-googleanalytics type: accounts - 使用 .yaml 扩展名保存此文件; 例如, myconfig_cr.yaml。
- 从命令行运行以下命令以在 Red Hat OpenShift 集群中创建配置。 (使用您创建的 .yaml 文件的名称。)
oc apply -f myconfig_cr.yaml未向此配置对象分配状态,因为该对象仅表示在集成服务器,集成运行时, App Connect 仪表板或 App Connect Designer中引用的文档。
- 运行以下任一命令以查看名称空间中的配置对象:
oc get configurations -n namespaceoc get configurations.appconnect.ibm.com -n namespace对于配置对象以及为已部署的集成服务器,集成运行时, App Connect 仪表板或 App Connect Designer 实例自动生成或手动创建的任何其他对象,您应该会看到与此类似的输出。
NAME AGE acct-googleanalytics 16h des-01-quickstart-ma-designer-acc 16h des-01-quickstart-ma-designer-is-adminssl 16h des-01-quickstart-ma-designer-ks 16h des-01-quickstart-ma-designer-pp 16h des-01-quickstart-ma-designer-sc 16h des-01-quickstart-ma-designer-sdbp 16h des-01-quickstart-ma-designer-ssl 16h is-01-quickstart-is-adminssl 16h
下一步操作
- 如果适用,您可以通过在集成服务器或集成运行时的 spec.configuration 设置中指定配置对象的 metadata.name 值,将此配置应用于同一名称空间中的集成服务器或集成运行时。 有关更多信息,请参阅 集成服务器参考: 从 Red Hat OpenShift Web 控制台创建实例 和 集成运行时参考: 从 Red Hat OpenShift Web 控制台创建实例。
如果创建此配置以用于集成服务器或集成运行时,那么可以将此配置应用于部署在 App Connect 仪表板 实例 (位于同一名称空间中) 中的集成服务器或集成运行时,如 创建集成服务器以运行 BAR 文件资源中所述。 创建集成服务器以运行 IBM App Connect Enterprise Toolkit 集成和 创建集成运行时以运行 BAR 文件资源。
- 如果创建了类型为
S3Credentials的配置对象以用于同一名称空间中的 App Connect 仪表板 实例,那么可以通过在仪表板的 spec.storage.s3Configuration 设置中指定配置对象的 metadata.name 值,将此配置应用于仪表板。 有关更多信息,请参阅 仪表板参考: 从 Red Hat OpenShift CLI 或 Kubernetes CLI 创建实例。 - 如果创建了类型为
S3Credentials的配置对象以用于同一名称空间中的 App Connect Designer 实例,那么可以通过在 Designer 的 spec.designerMappingAssist.incrementalLearning.storage.s3Configuration 设置中指定配置对象的 metadata.name 值,将此配置应用于 Designer 实例。 有关更多信息,请参阅 Designer 参考: 从 Red Hat OpenShift CLI 或 Kubernetes CLI 创建实例。
更新实例的定制资源设置
如果要更改现有配置对象的内容或设置,可以使用 Red Hat OpenShift Web 控制台或 CLI 或 Kubernetes 环境的 CLI 来编辑其定制资源设置。 例如,如果存储的凭证已更改,那么您可能想要更新配置对象的 Base64-encoded 值。
- 如果配置对象当前应用于一个或多个集成服务器,或者应用于 V 12.0.10.0-r1 或更低版本的集成运行时,那么将针对这些集成服务器或集成运行时触发重新启动以应用更新后的配置。
- 如果配置对象应用于一个或多个集成运行时 (版本为 12.0.10.0-r2 或更高版本) 且类型为
Accounts,那么将自动应用更新后的配置,而不会触发这些集成运行时的重新启动。 如果配置对象应用于一个或多个集成运行时并且属于任何其他类型,那么将针对这些集成运行时触发重新启动以应用更新后的配置。
确保您具有集群管理员权限或已被授予相应的基于角色的访问控制 (RBAC)。
从 Red Hat OpenShift Web 控制台更新实例
要使用 Red Hat OpenShift Web 控制台更新配置对象,请完成以下步骤:
- 如果需要,请更新用于创建配置对象的配置文件 (例如, accounts.yaml, generic.zip或 odbc.ini) 的内容。 然后对该文件运行 Base64 编码器并保存生成的值。 (如果配置类型包含敏感数据,您可以 (如果首选) 手动创建私钥以存储配置文件内容,而不是使用自动生成的私钥。) 有关受支持的配置类型以及有关每个文件内容的详细信息,请参阅 配置类型。
- 从浏览器窗口,登录到 Red Hat OpenShift Container Platform Web 控制台。 确保您处于 " 管理员 " 透视图
中。 - 在导航中,单击 。
- 如果需要,请选择安装了 IBM App Connect 操作程序的名称空间 (项目)。
- 从 " 已安装的操作程序 " 页面,单击 IBM App Connect。
- 从 App Connect 操作程序的
操作程序详细信息
页面中,单击 配置 选项卡。 - 找到并单击要更新的配置对象的名称。
- 单击 YAML 选项卡。
- 根据需要更新 YAML 编辑器的内容。如果要更新配置对象的内容,请完成以下任一步骤:
- 添加设置为更新后的 Base64-encoded 值的 spec.data 条目,然后除去 spec.secretName 条目。
- 使用您手动创建的新私钥的名称覆盖 spec.secretName 值。
有关可用参数及其值的更多信息,请参阅 定制资源值。
- 单击保存以保存更改。
从 Red Hat OpenShift CLI 或 Kubernetes CLI 更新实例
要从 Red Hat OpenShift CLI 更新配置对象,请完成以下步骤。
- 如果需要,请更新用于创建配置对象的配置文件 (例如, accounts.yaml, generic.zip或 odbc.ini) 的内容。 然后对该文件运行 Base64 编码器并保存生成的值。 (如果配置类型包含敏感数据,您可以 (如果首选) 手动创建私钥以存储配置文件内容,而不是使用自动生成的私钥。) 有关受支持的配置类型以及有关每个文件内容的详细信息,请参阅 配置类型。
- 从命令行使用 oc login 命令登录到 Red Hat OpenShift 集群。
- 从部署了配置对象的名称空间中,运行 oc
edit 命令以部分更新该对象,其中 instanceName 是配置对象的名称 (metadata.name 值)。
oc edit configuration instanceName配置 CR 将自动在操作系统的缺省文本编辑器中打开。
- 根据需要更新文件内容。如果要更新配置对象的内容,请完成以下任一步骤:
- 添加设置为更新后的 Base64-encoded 值的 spec.data 条目,然后除去 spec.secretName 条目。
- 使用您手动创建的新私钥的名称覆盖 spec.secretName 值。
有关可用参数及其值的更多信息,请参阅 定制资源值。
- 保存 YAML 定义并关闭文本编辑器以应用更改。
删除实例
如果不再需要,可以使用 Red Hat OpenShift Web 控制台或 CLI 或者 Kubernetes 环境的 CLI 来删除配置对象。 如果配置对象当前正由集成服务器或集成运行时使用,或者由 App Connect 仪表板 或 App Connect Designer 实例使用,那么无法删除该配置对象。
确保您具有集群管理员权限或已被授予相应的基于角色的访问控制 (RBAC)。
从 Red Hat OpenShift Web 控制台中删除实例
要使用 Red Hat OpenShift Web 控制台删除配置对象,请完成以下步骤:
- 从浏览器窗口,登录到 Red Hat OpenShift Container Platform Web 控制台。 确保您处于 " 管理员 " 透视图
中。 - 在导航中,单击 。
- 如果需要,请选择安装了 IBM App Connect 操作程序的名称空间 (项目)。
- 从 " 已安装的操作程序 " 页面,单击 IBM App Connect。
- 从 App Connect 操作程序的
操作程序详细信息
页面中,单击 配置 选项卡。 - 找到要删除的配置对象。
- 单击选项图标 (
) 以打开选项菜单,然后单击 删除 选项。 - 确认删除操作。
从 Red Hat OpenShift CLI 或 Kubernetes CLI 删除实例
要从 Red Hat OpenShift CLI 中删除配置对象,请完成以下步骤。
- 从命令行使用 oc login 命令登录到 Red Hat OpenShift 集群。
- 从部署了配置对象的名称空间中,运行以下命令以删除此对象,其中 configurationName 是 metadata.name 参数的值。
oc delete configuration configurationName
定制资源值
下表列出了配置对象的可配置参数和缺省值。
| 参数 | 描述 | 缺省 |
|---|---|---|
apiVersion |
用于标识用于此对象的模式的 API 版本。 |
appconnect.ibm.com/v1beta1 |
kind |
资源类型。 |
Configuration |
metadata.name |
可用来标识配置对象的唯一短名称。 |
|
metadata.namespace |
安装了配置对象的名称空间 (项目)。 在其中创建实例或对象的名称空间长度不得超过 40 个字符。 |
|
spec.contents |
如果要创建的配置类型不包含私钥,那么 spec.contents 将用于存储您在 spec.data中指定的配置文件的 Base64-encoded 值。 创建配置后,值将自动从 spec.data 传输到 spec.contents 。 注: 在 11.0.0.9-r3 或更低版本中, spec.contents 用于 Base64-encoded 内容的手动输入。 建议在更高版本中不再使用此字段中的手动输入。 |
|
spec.data (仅当 spec.version 解析为 11.0.0.10-r1 或更高版本时适用) |
配置文件的 Base64-encoded 内容。 有关这些配置文件的信息,请参阅 配置类型。 如果要创建的配置类型不包含私钥,请在 spec.data中指定 Base64-encoded 值。 创建配置后,此值将自动传输到 spec.contents 。 如果要创建的配置类型包含私钥 (敏感数据) ,那么需要将 Base64-encoded 值存储在私钥中以确保其安全。 您可以创建自己的私钥,也可以让 IBM App Connect 操作员 为您创建私钥:
|
|
spec.description |
配置对象的描述。 |
|
spec.secretName |
自动生成或手动创建的私钥的名称,用于存储包含私钥 (敏感数据) 的配置的内容。
|
|
spec.type |
配置的类型。 集成服务器和集成运行时的有效值如下所示。 有关每种配置类型的更多信息,请参阅 配置类型 (或 集成服务器和集成运行时的配置类型)。
App Connect 仪表板 实例的有效值如下所示。 有关此配置类型的更多信息,请参阅 创建类型为 S3Credentials 的配置以用于 App Connect 仪表板。
App Connect Designer 实例的有效值如下所示。 有关此配置类型的更多信息,请参阅 创建类型为 S3Credentials 的配置以用于 App Connect Designer。
|
|
支持的平台
Red Hat OpenShift: 支持 amd64, s390x和 ppc64le CPU 体系结构。 有关更多信息,请参阅 支持的平台。
Kubernetes 环境: 仅支持 amd64 CPU 体系结构。 有关更多信息,请参阅 Kubernetes。