Crée une instance de service autonome à partir des identifiants existants.
Les services fournis par l'utilisateur permettent d'injecter dans les applications des identifiants pour les services gérés en dehors de Kf.
Les identifiants sont stockés dans un secret Kubernetes au sein de l'espace dans lequel le service est créé. Sur GKE, ces secrets sont chiffrés au repos et peuvent éventuellement être chiffrés à l'aide de KMS.
Exemples
# 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"
Options
--async
N'attendez pas que l'action se termine sur le serveur avant le renvoi.
-h, --help
aide de la commande create-user-provided-service
--mock-class=string
Nom de classe fictif à utiliser dans VCAP_SERVICES plutôt que "user-provided".
--mock-plan=string
Nom de plan fictif à utiliser dans VCAP_SERVICES plutôt que de laisser la valeur vide.
-p, --parameters=string
Objet JSON ou chemin d'accès à un fichier JSON contenant des paramètres de configuration. (par défaut, "{}")
--params=string
Objet JSON ou chemin d'accès à un fichier JSON contenant des paramètres de configuration. OBSOLÈTE : utilisez plutôt --parameters. (par défaut, "{}")
-r, --route=string
URL vers laquelle les requêtes de routes liées sont transférées. Le schéma doit être https. REMARQUE : Il s'agit d'une fonctionnalité en version bêta.
-t, --tags=string
Tags définis par l'utilisateur pour différencier les services lors de l'injection.
Options héritées
Ces options sont héritées des commandes parentes.
--as=string
Nom d'utilisateur à emprunter pour l'opération.
--as-group=strings
Identité de groupe à emprunter pour l'opération. Incluez cette option plusieurs fois pour spécifier plusieurs groupes.
--config=string
Chemin d'accès au fichier de configuration Kf à utiliser pour les requêtes CLI.
--kubeconfig=string
Chemin d'accès au fichier kubeconfig à utiliser pour les requêtes CLI.
--log-http
Envoyez les requêtes HTTP vers la sortie d'erreur standard.
--space=string
Espace dans lequel exécuter la commande. Cette option remplace l'espace actuellement ciblé.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]