Crea una instancia de servicio independiente a partir de credenciales existentes.
Los servicios proporcionados por el usuario se pueden usar para incorporar credenciales de servicios administrados fuera de Kf en las apps.
Las credenciales se almacenan en un Secret de Kubernetes en el espacio en el que se creó el servicio. En GKE, estos Secrets se encriptan en reposo y, de manera opcional, se pueden encriptar mediante KMS.
Ejemplos
# Bring an existing database service
kf create-user-provided-service db-service -p '{"url":"mysql://..."}'
# Create a service with tags for autowiring
kf create-user-provided-service db-service -t "mysql,database,sql"
Marcas
--async
No esperes a que la acción se complete en el servidor antes de mostrar un resultado.
-h, --help
Ayuda para create-user-provided-service
--mock-class=string
Nombre de muestra de la clase para usar en VCAP_SERVICES en lugar de “user-provided”.
--mock-plan=string
Nombre de muestra del plan para usar en VCAP_SERVICES en lugar de dejarlo en blanco.
-p, --parameters=string
Objeto o ruta JSON a un archivo JSON que contiene parámetros de configuración (el predeterminado es “{}”)
--params=string
Objeto o ruta JSON a un archivo JSON que contiene parámetros de configuración OBSOLETO: en su lugar, usa --parameters. (el predeterminado es “{}”)
-r, --route=string
URL a la que se reenviarán las solicitudes de rutas vinculadas. El esquema debe ser HTTPS. NOTA: Esta es una función de vista previa.
-t, --tags=string
Etiquetas definidas por el usuario para diferenciar los servicios durante la inserción.
Marcas heredadas
Estas marcas se heredan de los comandos superiores.
--as=string
Nombre de usuario que se usará en la operación.
--as-group=strings
Grupo que se usará en la operación. Incluye esta marca varias veces para especificar varios grupos.
--config=string
Ruta de acceso al archivo de configuración de Kf que se usará para las solicitudes de la CLI.
--kubeconfig=string
Ruta de acceso al archivo kubeconfig que se usará para las solicitudes de la CLI.
--log-http
Registra las solicitudes HTTP como error estándar.
--space=string
Espacio para ejecutar el comando. Esto anula el espacio de destino actual.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[],[],null,["# kf create-user-provided-service\n\n### Name\n\n`kf create-user-provided-service` - Create a standalone service instance from existing credentials.\n\n### Synopsis\n\n```\nkf create-user-provided-service SERVICE_INSTANCE [-p CREDENTIALS] [-t TAGS] [flags]\n```\n\n### Description\n\nCreates a standalone service instance from existing credentials.\nUser-provided services can be used to inject credentials for services managed\noutside of Kf into Apps.\n\nCredentials are stored in a Kubernetes Secret in the Space the service is\ncreated in. On GKE these Secrets are encrypted at rest and can optionally\nbe encrypted using KMS.\n\n### Examples\n\n```\n# Bring an existing database service\nkf create-user-provided-service db-service -p '{\"url\":\"mysql://...\"}'\n\n# Create a service with tags for autowiring\nkf create-user-provided-service db-service -t \"mysql,database,sql\"\n```\n\n### Flags\n\n`--async`\n\n: Do not wait for the action to complete on the server before returning.\n\n`-h, --help`\n\n: help for create-user-provided-service\n\n`--mock-class=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Mock class name to use in VCAP_SERVICES rather than 'user-provided'.\n\n`--mock-plan=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Mock plan name to use in VCAP_SERVICES rather than blank.\n\n`-p, --parameters=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: JSON object or path to a JSON file containing configuration parameters. (default \"{}\")\n\n`--params=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: JSON object or path to a JSON file containing configuration parameters. DEPRECATED: use --parameters instead. (default \"{}\")\n\n`-r, --route=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: URL to which requests for bound routes will be forwarded. Scheme must be https. NOTE: This is a preivew feature.\n\n`-t, --tags=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: User-defined tags to differentiate services during injection.\n\n### Inherited flags\n\nThese flags are inherited from parent commands.\n\n`--as=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Username to impersonate for the operation.\n\n`--as-group=`\u003cvar translate=\"no\"\u003estrings\u003c/var\u003e\n\n: Group to impersonate for the operation. Include this flag multiple times to specify multiple groups.\n\n`--config=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Path to the Kf config file to use for CLI requests.\n\n`--kubeconfig=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Path to the kubeconfig file to use for CLI requests.\n\n`--log-http`\n\n: Log HTTP requests to standard error.\n\n`--space=`\u003cvar translate=\"no\"\u003estring\u003c/var\u003e\n\n: Space to run the command against. This flag overrides the currently targeted Space."]]