Membuat instance layanan mandiri dari kredensial yang ada.
Layanan yang disediakan pengguna dapat digunakan untuk memasukkan kredensial untuk layanan yang dikelola di luar Kf ke dalam Aplikasi.
Kredensial disimpan di Secret Kubernetes di Ruang tempat layanan dibuat. Di GKE, Secret ini dienkripsi dalam penyimpanan dan secara opsional dapat
dienkripsi menggunakan KMS.
Contoh
# 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"
Flag
--async
Jangan menunggu tindakan selesai di server sebelum kembali.
-h, --help
bantuan untuk create-user-provided-service
--mock-class=string
Nama class tiruan yang akan digunakan di VCAP_SERVICES, bukan 'disediakan pengguna'.
--mock-plan=string
Nama rencana tiruan yang akan digunakan di VCAP_SERVICES, bukan kosong.
-p, --parameters=string
Objek JSON atau jalur ke file JSON yang berisi parameter konfigurasi. (default "{}")
--params=string
Objek JSON atau jalur ke file JSON yang berisi parameter konfigurasi. TIDAK DIGUNAKAN LAGI: gunakan --parameters sebagai gantinya. (default "{}")
-r, --route=string
URL tujuan penerusan permintaan untuk rute terikat. Skema harus https. CATATAN: Ini adalah fitur pratinjau.
-t, --tags=string
Tag yang ditentukan pengguna untuk membedakan layanan selama injeksi.
Flag yang diwarisi
Flag ini diwarisi dari perintah induk.
--as=string
Nama pengguna yang akan disamarkan untuk operasi.
--as-group=strings
Grup yang akan disamarkan untuk operasi. Sertakan flag ini beberapa kali untuk menentukan beberapa grup.
--config=string
Jalur ke file konfigurasi Kf yang akan digunakan untuk permintaan CLI.
--kubeconfig=string
Jalur ke file kubeconfig yang akan digunakan untuk permintaan CLI.
--log-http
Mencatat permintaan HTTP ke error standar.
--space=string
Ruang untuk menjalankan perintah. Flag ini menggantikan Ruang yang saat ini ditargetkan.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 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."]]