{"id":15204,"date":"2024-01-05T11:18:05","date_gmt":"2024-01-05T19:18:05","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=15204"},"modified":"2025-06-13T18:39:15","modified_gmt":"2025-06-14T01:39:15","slug":"secure-db-credentials-with-hashicorp-vault-capella","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/secure-db-credentials-with-hashicorp-vault-capella\/","title":{"rendered":"\ud574\uc2dc\ucf54\ud504 \ubcfc\ud2b8 \ubc0f \uc544\uce74\ud3a0\ub77c\ub85c DB \uc790\uaca9\uc99d\uba85 \ubcf4\ud638"},"content":{"rendered":"<p><span style=\"font-weight: 400\">\uc624\ub298\ub0a0\uc758 \ub370\uc774\ud130 \uc911\uc2ec \uc138\uc0c1\uc5d0\uc11c \uc548\uc804\ud55c \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc790\uaca9\uc99d\uba85 \uad00\ub9ac\ub294 \ubaa8\ub4e0 \uaddc\ubaa8\uc758 \uc870\uc9c1\uc5d0\uc11c \uac00\uc7a5 \uc911\uc694\ud55c \uad00\uc2ec\uc0ac\uc785\ub2c8\ub2e4. \ucd5c\ucca8\ub2e8 \uc194\ub8e8\uc158\uc73c\ub85c \uc5ec\ub7ec\ubd84\uc758 \uc5ed\ub7c9\uc744 \uac15\ud654\ud558\uae30 \uc704\ud574 \ub178\ub825\ud558\ub294 \uc800\ud76c\ub294 Capella \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc790\uaca9\uc99d\uba85 \uad00\ub9ac\ub97c \uc704\ud55c HashiCorp Vault \ud50c\ub7ec\uadf8\uc778\uc758 \ucd9c\uc2dc\ub97c \ubc1c\ud45c\ud558\uac8c \ub418\uc5b4 \ub9e4\uc6b0 \uae30\uc069\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ud574\uc2dc\ucf54\ud504 \ubcfc\ud2b8\ub97c \uce74\ud3a0\ub77c\uc5d0 \ud1b5\ud569\ud558\uba74 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubcf4\uc548\uc5d0 \ub300\ud55c \ub2e4\uac01\uc801\uc778 \uc811\uadfc \ubc29\uc2dd\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc8fc\uc694 \uc7a5\uc810 \uc911 \ud558\ub098\ub294 \uc0ac\uc6a9\uc790 ID\uc640 \uc561\uc138\uc2a4 \uad8c\ud55c\uc774 \ud1b5\ud569\ub418\uace0 \uc548\uc804\ud55c \ubc29\uc2dd\uc73c\ub85c \uad00\ub9ac\ub418\ub294 \uc678\ubd80\uc758 \uc911\uc559 \uc9d1\uc911\uc2dd \uc0ac\uc6a9\uc790 \uad00\ub9ac\uc785\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc870\uc9c1 \uc804\uccb4\uc5d0\uc11c \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub97c \uc81c\uc5b4\ud558\uace0, \uac10\uc0ac\ud558\uba70, \uc77c\uad00\uc131\uc744 \uc720\uc9c0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Vault\uc758 \uae30\ub2a5\uc740 \uc790\uaca9\uc99d\uba85 \uc0ac\uc6a9 \uac10\uc0ac\uae4c\uc9c0 \ud655\uc7a5\ub418\uc5b4 \ub204\uac00, \uc5b8\uc81c, \uc5b4\ub5a4 \ubaa9\uc801\uc73c\ub85c \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc561\uc138\uc2a4\ud588\ub294\uc9c0\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub85c\uadf8\uc640 \uc778\uc0ac\uc774\ud2b8\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc218\uc900\uc758 \ud22c\uba85\uc131\uc740 \uaddc\uc815 \uc900\uc218 \ubc0f \ubcf4\uc548 \ud300\uc5d0\uac8c \ub9e4\uc6b0 \uc911\uc694\ud558\uba70, \ub370\uc774\ud130 \uc561\uc138\uc2a4\ub97c \ucd94\uc801\ud558\uace0 \uaddc\uc81c \uc694\uac74\uc744 \ud6a8\uacfc\uc801\uc73c\ub85c \ucda9\uc871\ud560 \uc218 \uc788\uac8c \ud574\uc90d\ub2c8\ub2e4.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Vault\uc758 \uc790\ub3d9\ud654\ub294 \uc790\ub3d9 \uc790\uaca9\uc99d\uba85 \uad50\uccb4 \ubc0f \ud574\uc9c0 \uae30\ub2a5\uc744 \ud1b5\ud574 \ub354\uc6b1 \ube5b\uc744 \ubc1c\ud558\uba70, \uc624\ub798\ub41c \uc790\uaca9\uc99d\uba85 \ub610\ub294 \uc190\uc0c1\ub41c \uc790\uaca9\uc99d\uc73c\ub85c \uc778\ud55c \ubb34\ub2e8 \uc561\uc138\uc2a4\uc758 \uc704\ud5d8\uc744 \uc904\uc5ec\uc90d\ub2c8\ub2e4.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ub9c8\uc9c0\ub9c9\uc73c\ub85c, Vault\ub97c \uc0ac\uc6a9\ud558\uba74 \ub3d9\uc801 \uc784\uc2dc \uc790\uaca9 \uc99d\uba85\uc744 \ubc1c\uae09\ud558\uc5ec \uc0ac\uc6a9\uc790\uc5d0\uac8c \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \ub300\ud55c \uc2dc\uac04 \uc81c\ud55c \uc561\uc138\uc2a4\ub97c \ubd80\uc5ec\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 \ubcf4\uc548\uc774 \uac15\ud654\ub420 \ubfd0\ub9cc \uc544\ub2c8\ub77c \uc7a5\uae30\uc801\uc778 \uc790\uaca9 \uc99d\uba85\uc758 \ud544\uc694\uc131\uc774 \uc904\uc5b4\ub4e4\uc5b4 \uc0ac\uc6a9\uc790 \uad00\ub9ac\uac00 \uac04\uc18c\ud654\ub429\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uae30\ub2a5\uc744 \ud568\uaed8 \uc0ac\uc6a9\ud558\uba74 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc561\uc138\uc2a4 \uad00\ub9ac \ubc29\uc2dd\uc744 \ud601\uc2e0\ud558\uc5ec \ub354\uc6b1 \uc548\uc804\ud558\uace0 \ud6a8\uc728\uc801\uc774\uba70 \uaddc\uc815\uc744 \uc900\uc218\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">\uc774 \ubb38\uc11c\ub294 \ud50c\ub7ec\uadf8\uc778\uc758 \uae30\ub2a5\uc744 \ud6a8\uacfc\uc801\uc73c\ub85c \ud65c\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc8fc\ub294 \uac00\uc774\ub4dc \uc5ed\ud560\uc744 \ud569\ub2c8\ub2e4. \ub85c\uceec Docker \ucee8\ud14c\uc774\ub108 Vault \uc124\uc815\ubd80\ud130 \ub3d9\uc801 \uc790\uaca9\uc99d\uba85 \uad00\ub9ac\uae4c\uc9c0 \uc804\uccb4 \uacfc\uc815\uc744 \uc27d\uac8c \uc548\ub0b4\ud574 \ub4dc\ub9bd\ub2c8\ub2e4. \uc774 \ud29c\ud1a0\ub9ac\uc5bc\uc774 \ub05d\ub098\uba74 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubcf4\uc548\uc744 \uc190\uc27d\uac8c \uac15\ud654\ud560 \uc218 \uc788\ub294 \ub2a5\ub825\uc744 \uac16\ucd94\uac8c \ub420 \uac83\uc785\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uc548\uc804\ud55c \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc790\uaca9 \uc99d\uba85 \uad00\ub9ac\uc758 \uc138\uacc4\ub85c \ub4e4\uc5b4\uac00\uc11c \uce74\ud3a0\ub77c\ub97c \uc704\ud55c \ud574\uc2dc\ucf54\ud504 \ubcfc\ud2b8 \ud50c\ub7ec\uadf8\uc778\uc758 \uc7a0\uc7ac\ub825\uc744 \ud655\uc778\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">1\ub2e8\uacc4: \uc900\ube44<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \uc0b4\ud3b4\ubcf4\uae30 \uc804\uc5d0 \uae30\ucd08\ub97c \ub2e4\uc9c0\ub294 \uac83\uc774 \uc911\uc694\ud569\ub2c8\ub2e4. \uc774 \ucd08\uae30 \ub2e8\uacc4\uc5d0\uc11c\ub294 \uc6d0\ud65c\ud55c \ud1b5\ud569\uc744 \uc704\ud55c \ub2e8\uacc4\ub97c \uc124\uc815\ud558\ub294 \ub370 \ud544\uc694\ud55c \ud544\uc218 \uc900\ube44 \uc0ac\ud56d\uc744 \uc548\ub0b4\ud574 \ub4dc\ub9bd\ub2c8\ub2e4. API \ud0a4 \uc0dd\uc131\ubd80\ud130 \uc0cc\ub4dc\ubc15\uc2a4 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc124\uc815, \uc911\uc694\ud55c \uc870\uc9c1 \uc138\ubd80 \uc815\ubcf4 \uc218\uc9d1\uc5d0 \uc774\ub974\uae30\uae4c\uc9c0 \uc774\ub7ec\ud55c \uc900\ube44\ub97c \ud1b5\ud574 \ud50c\ub7ec\uadf8\uc778 \uc124\uc815\uc744 \uc644\ub8cc\ud558\ub294 \ub370 \ud544\uc694\ud55c \ubaa8\ub4e0 \uac83\uc744 \uac16\ucd9c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">\uc544\uce74\ud3a0\ub77c API \ud0a4 \ub9cc\ub4e4\uae30<\/span><\/h3>\n<p><span style=\"font-weight: 400\">\uba3c\uc800 \ud544\uc694\ud55c API \ud0a4\uac00 \uc788\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4. \uc870\uc9c1 \uc124\uc815\uc73c\ub85c \uc774\ub3d9\ud55c \ub2e4\uc74c <\/span><a href=\"https:\/\/docs.couchbase.com\/cloud\/management-api-guide\/management-api-start.html#generate-management-api-keys\"><span style=\"font-weight: 400\">API \ud0a4 \uc139\uc158.<\/span><\/a><span style=\"font-weight: 400\"> \uc5ec\uae30\uc5d0\uc11c \uc870\uc9c1 \uc18c\uc720\uc790 \uc5ed\ud560\ub85c \ubc84\uc804 4 \ud0a4\ub97c \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc774 \ud0a4\ub294 \uc790\uaca9\uc99d\uba85 \uad00\ub9ac \ud504\ub85c\uc138\uc2a4\uc5d0\uc11c \uc911\uc694\ud55c \uc5ed\ud560\uc744 \ud569\ub2c8\ub2e4. \uc870\uc9c1 \uc18c\uc720\uc790 \uc5ed\ud560\uc774 \ud544\uc694\ud55c \uc774\uc720\ub294 \ub098\uc911\uc5d0 \ub8e8\ud2b8 \uc790\uaca9 \uc99d\uba85\uc744 \uad50\uccb4\ud560 \uac83\uc774\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15206\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image3.gif\" alt=\"Create a Capella API Key\" width=\"900\" height=\"456\" \/><\/p>\n<h3><span style=\"font-weight: 400\">API \ud0a4 \uc790\uaca9 \uc99d\uba85 \ub514\ucf54\ub529<\/span><\/h3>\n<p><span style=\"font-weight: 400\">\uc544\uce74\ud3a0\ub77c\ub97c \uc81c\uacf5\ud574\uc57c \ud569\ub2c8\ub2e4. <em>ACCESS_KEY<\/em> \ubc0f <em>SECRET_KEY<\/em> \ub97c \uc124\uc815\ud569\ub2c8\ub2e4. \uc55e\uc11c \uc0dd\uc131\ud55c API \ud0a4\uc5d0\uc11c \uc774 \ud0a4\ub97c \uac00\uc838\uc62c \uac83\uc785\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ud0a4 \ub2e4\uc6b4\ub85c\ub4dc<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">API \ud0a4 \ud1a0\ud070 \ud544\ub4dc \ub05d\uc5d0 \uc788\ub294 \ubcf5\uc0ac \ubc84\ud2bc\uc744 \ub450 \ubc88 \ud074\ub9ad\ud569\ub2c8\ub2e4.\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15207\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image14-1024x264.png\" alt=\"Decode API Key Credentials\" width=\"900\" height=\"232\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image14-1024x264.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image14-300x77.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image14-768x198.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image14-1536x396.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image14-1320x341.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image14.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">base64\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub514\ucf54\ub529<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<pre class=\"nums:false lang:default decode:true\">echo \"paste your key here\" | base64 --decode<\/pre>\n<p><span style=\"font-weight: 400\">\ub514\ucf54\ub529\ub41c \ud0a4\ub294 \uc138\ubbf8\ucf5c\ub860\uc73c\ub85c \uad6c\ubd84\ub41c \ub450 \uac1c\uc758 \uac12\uc744 \uac16\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"nums:false lang:default decode:true\">HLkOuJult1wb11S2eBBm2C2H0Bm1tHVe:d%1VRg34zdrOeSwgLljG0RGnJPxqeFecK#gfhVCyC%mwZ3gTf1wjJjO4vwPcRpRT<\/pre>\n<p><span style=\"font-weight: 400\">\uccab \ubc88\uc9f8\ub294 <em>ACCESS_KEY<\/em> \uadf8\ub9ac\uace0 \ub450 \ubc88\uc9f8\ub294 <em>SECRET_KEY<\/em>. \ub098\uc911\uc5d0 \ud50c\ub7ec\uadf8\uc778\uc744 \uad6c\uc131\ud560 \ub54c \uc774 \uc815\ubcf4\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">\uc0cc\ub4dc\ubc15\uc2a4 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc124\uc815<\/span><\/h3>\n<p><span style=\"font-weight: 400\">\uc774 \ub370\ubaa8\ub97c \uc6d0\ud65c\ud558\uac8c \uc9c4\ud589\ud558\ub824\uba74 \uc0cc\ub4dc\ubc15\uc2a4 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc124\uc815\ud558\uc138\uc694. \uc774\ub294 \ud50c\ub7ec\uadf8\uc778 \ud14c\uc2a4\ud2b8\ub97c \uc704\ud55c \uc548\uc804\ud55c \ud658\uacbd\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">\ubc84\ud0b7 \ubc0f \ubc94\uc704 \ub9cc\ub4e4\uae30<\/span><\/h3>\n<p><span style=\"font-weight: 400\">\ub610\ud55c \ubc84\ud0b7\uc744 \ub9cc\ub4e4 \uac83\uc785\ub2c8\ub2e4. <em>\ubcfc\ud2b8 \ubc84\ud0b7-1<\/em> \ubc0f \ubc94\uc704 <em>\ubcfc\ud2b8-\ubc84\ud0b7-1-\ubc94\uc704-1<\/em> \ub97c \ud074\ub7ec\uc2a4\ud130 \ub0b4\uc5d0 \uc0dd\uc131\ud558\uc5ec \ub098\uc911\uc5d0 \ub3d9\uc801 \uc790\uaca9 \uc99d\uba85\uc744 \ub9cc\ub4e4 \ub54c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15208\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image12-1024x1004.png\" alt=\"Create a Bucket and Scope\" width=\"900\" height=\"882\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image12-1024x1004.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image12-300x294.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image12-768x753.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image12-1536x1505.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image12-65x65.png 65w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image12-50x50.png 50w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image12-1320x1294.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image12.png 1600w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h3><span style=\"font-weight: 400\">\ud544\uc218 \uc815\ubcf4 \uc218\uc9d1<\/span><\/h3>\n<p><span style=\"font-weight: 400\">\ud50c\ub7ec\uadf8\uc778 \uad6c\uc131\uc744 \uc704\ud574\uc11c\ub294 \uc870\uc9c1 ID, \ud504\ub85c\uc81d\ud2b8 ID, \ud074\ub7ec\uc2a4\ud130 ID\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc138\ubd80 \uc815\ubcf4\ub97c \uc5bb\ub294 \uac00\uc7a5 \uc26c\uc6b4 \ubc29\ubc95\uc740 URL\uc5d0\uc11c \ubcf5\uc0ac\ud558\uc5ec \ucc38\uc870\uc6a9\uc73c\ub85c \ud14d\uc2a4\ud2b8 \ud30c\uc77c\uc5d0 \uc800\uc7a5\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><b>oid<\/b><span style=\"font-weight: 400\"> \uc870\uc9c1 ID\uc785\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>projectId<\/b><span style=\"font-weight: 400\"> \ub294 \ud504\ub85c\uc81d\ud2b8 ID\uc785\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>dbid<\/b><span style=\"font-weight: 400\"> \ub294 \ub370\uc774\ud130\ubca0\uc774\uc2a4 ID\uc785\ub2c8\ub2e4.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15209\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image10.gif\" alt=\"Gather Essential Information\" width=\"900\" height=\"434\" \/><\/p>\n<h2><span style=\"font-weight: 400\">2\ub2e8\uacc4: Vault \uc124\uc815<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\uc774\uc81c \uae30\uc220\uc801\uc778 \uce21\uba74\ubd80\ud130 \uc2dc\uc791\ud558\uaca0\uc2b5\ub2c8\ub2e4. \ub370\ubaa8\ub97c \uc2e4\ud589\ud558\ub294 \ub370\ub294 \ub450 \uac00\uc9c0 \uc635\uc158\uc774 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<ol>\n<li style=\"list-style-type: none\">\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ub370\ubaa8\ub97c \uc2e4\ud589\ud558\ub824\uba74 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\ub97c \ubcf5\uc81c\ud558\uace0 \uadf8 \uc548\uc5d0 \uc788\ub294 \ub3c4\ucee4\ud30c\uc77c\uc744 \ud65c\uc6a9\ud558\uc138\uc694. \uc774 \ub3c4\ucee4\ud30c\uc77c\uc5d0\ub294 \uc18c\uc2a4\uc5d0\uc11c \ud50c\ub7ec\uadf8\uc778\uc744 \ucef4\ud30c\uc77c\ud558\ub294 \ub2e8\uacc4\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ub610\ub294 \ub9b4\ub9ac\uc988 \ud398\uc774\uc9c0\uc5d0\uc11c \ubc14\uc774\ub108\ub9ac \ubc84\uc804\uc758 \ud50c\ub7ec\uadf8\uc778\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\uc5ec Vault \uc124\uce58\uc5d0 \uc0ac\uc6a9\ud558\uc138\uc694.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">\ub450 \uac00\uc9c0 \ubc29\ubc95 \ubaa8\ub450\uc5d0 \ub300\ud55c \uc548\ub0b4\ub97c \uc81c\uacf5\ud574 \ub4dc\ub9ac\uaca0\uc2b5\ub2c8\ub2e4. \ud544\uc694\uc5d0 \ub9de\ub294 \uacbd\ub85c\ub97c \uc120\ud0dd\ud558\uace0 \ud574\ub2f9 \ub2e8\uacc4\ub97c \ub530\ub974\uc138\uc694. \ub450 \uac00\uc9c0 \ubc29\ubc95\uc744 \ubaa8\ub450 \uc2e4\ud589\ud560 \ud544\uc694\ub294 \uc5c6\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">\uc635\uc158 1: \ud50c\ub7ec\uadf8\uc778 \uc800\uc7a5\uc18c\uc5d0\uc11c \ub3c4\ucee4\ud30c\uc77c \uc0ac\uc6a9<\/span><\/h3>\n<p><span style=\"font-weight: 400\">\uba3c\uc800 GitHub \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\ub97c \ubcf5\uc81c\ud569\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">git clone https:\/\/github.com\/couchbasecloud\/vault-plugin-database-couchbasecapella<\/pre>\n<p><span style=\"font-weight: 400\">\uc774 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uc5d0\ub294 \ud50c\ub7ec\uadf8\uc778 \uc18c\uc2a4 \ucf54\ub4dc\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc73c\ubbc0\ub85c \ud50c\ub7ec\uadf8\uc778\uc744 \ube4c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. \uc774 \ub370\ubaa8\uc5d0\uc11c\ub294 \ud574\uc2dc\ucf54\ud504\uc758 \ubcfc\ud2b8 \uc774\ubbf8\uc9c0\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub3c4\ucee4 \uc774\ubbf8\uc9c0\ub97c \ube4c\ub4dc\ud558\uaca0\uc2b5\ub2c8\ub2e4. \ud50c\ub7ec\uadf8\uc778\uc740 \ub3c4\ucee4 \uc774\ubbf8\uc9c0 \uc0dd\uc131 \ud504\ub85c\uc138\uc2a4 \uc911\uc5d0 \ube4c\ub4dc\ub429\ub2c8\ub2e4. \uc774 \ubc29\ubc95\uc740 \ub370\ubaa8 \ubaa9\uc801\uc73c\ub85c\ub9cc \uc0ac\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4. \ub2e4\uc74c \uc9c0\uce68\uc744 \ub530\ub974\uc138\uc694. <\/span><a href=\"https:\/\/developer.hashicorp.com\/vault\/docs\/plugins#external-plugins\"><span style=\"font-weight: 400\">\ud574\uc2dc\ucf54\ud504<\/span><\/a><span style=\"font-weight: 400\"> \ub97c \ucc38\uc870\ud558\uc5ec \ud50c\ub7ec\uadf8\uc778\uc744 \uc124\uce58\ud558\uace0 \uc0ac\uc6a9\uc790 \ud658\uacbd\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc744 \uc54c\uc544\ubcf4\uc138\uc694.<\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">cd vault-plugin-database-couchbasecapella\r\ndocker build -t vault:with-cb-capella-plugin .<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15210\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image15-1024x130.png\" alt=\"Use the Dockerfile in the plugin repository\" width=\"900\" height=\"114\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image15-1024x130.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image15-300x38.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image15-768x97.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image15-1536x194.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image15-1320x167.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image15.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\uc774\uc81c \uc774\ubbf8\uc9c0\uac00 \ube4c\ub4dc\ub418\uc5c8\uc73c\ub2c8 \uac1c\ubc1c \ubaa8\ub4dc\ub85c \uad6c\uc131\ub41c Docker \ucee8\ud14c\uc774\ub108\uc5d0\uc11c Vault \uc11c\ubc84\ub97c \uc2dc\uc791\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \ud2b9\uc815 \ubcf4\uc548 \uae30\ub2a5\uc744 \uc6b0\ud68c\ud558\uc5ec \uc27d\uac8c \ud14c\uc2a4\ud2b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Vault \uc11c\ubc84\ub294 \ud3ec\ud2b8 8200\uc5d0\uc11c \uc218\uc2e0 \ub300\uae30\ud558\uba70 \ub8e8\ud2b8 \ud1a0\ud070\uc774 \ub2e4\uc74c\uacfc \uac19\uc774 \uc124\uc815\ub41c \uc0c1\ud0dc\ub85c \ucd08\uae30\ud654\ub429\ub2c8\ub2e4. <em>\ube44\ubc00\ubc88\ud638<\/em>. \ub610\ud55c \ud14c\uc2a4\ud2b8 \uc911\uc5d0 \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ucea1\ucc98\ud560 \uc218 \uc788\ub3c4\ub85d \ub514\ubc84\uadf8 \uc218\uc900 \ub85c\uae45\uc744 \ud65c\uc131\ud654\ud560 \uc608\uc815\uc785\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">docker run --cap-add=IPC_LOCK --name=\"couchbase_vault\" --rm \\\r\n\u00a0\u00a0\u00a0\u00a0-e VAULT_DEV_LISTEN_ADDRESS=0.0.0.0:8200 \\\r\n\u00a0\u00a0\u00a0\u00a0-e VAULT_ADDR=https:\/\/0.0.0.0:8200 \\\r\n\u00a0\u00a0\u00a0\u00a0-p 8200:8200 \\\r\n\u00a0\u00a0\u00a0\u00a0vault:with-cb-capella-plugin \\\r\n         vault server -dev -dev-root-token-id=\"password\" \\\r\n\u00a0\u00a0\u00a0\u00a0-log-level=debug -config=\/vault\/config\/config.json<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15213\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image1-1024x452.png\" alt=\"Vault server will listen on port 8200\" width=\"900\" height=\"397\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image1-1024x452.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image1-300x132.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image1-768x339.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image1-1536x678.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image1-1320x582.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image1.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\uc635\uc158 2\ub97c \uac74\ub108\ub6f0\uace0 \ubc14\ub85c 3\ub2e8\uacc4\ub85c \uc9c4\ud589\ud558\uc138\uc694.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">\uc635\uc158 2: \ud50c\ub7ec\uadf8\uc778 \ubc14\uc774\ub108\ub9ac \ub2e4\uc6b4\ub85c\ub4dc<\/span><\/h3>\n<p><span style=\"font-weight: 400\">\ud50c\ub7ec\uadf8\uc778\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\uc5ec \uc2dc\uc791\ud558\uc138\uc694. <\/span><a href=\"https:\/\/github.com\/couchbasecloud\/vault-plugin-database-couchbasecapella\/releases\"><span style=\"font-weight: 400\">\ub9b4\ub9ac\uc2a4 \ud398\uc774\uc9c0<\/span><\/a><span style=\"font-weight: 400\">. \uc774 \uae00\uc744 \uc791\uc131\ud558\ub294 \ud604\uc7ac \ucd5c\uc2e0 \ubc84\uc804\uc740 1.0.0\uc774\uba70, \ub9ac\ub205\uc2a4\ub97c \uc2e4\ud589 \uc911\uc774\ubbc0\ub85c \ub2e4\uc6b4\ub85c\ub4dc\ub97c \uc9c4\ud589\ud558\uaca0\uc2b5\ub2c8\ub2e4. <\/span><a href=\"https:\/\/github.com\/couchbasecloud\/vault-plugin-database-couchbasecapella\/releases\/download\/v1.0.0\/vault-plugin-database-couchbasecapella-1.0.0_linux_amd64.zip\"><span style=\"font-weight: 400\">\ub9ac\ub205\uc2a4 \ubc84\uc804<\/span><\/a><span style=\"font-weight: 400\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ucef4\ud4e8\ud130\uc758 \uc544\ud0a4\ud14d\ucc98\uc5d0 \uc801\ud569\ud55c \ubc84\uc804\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">curl -L https:\/\/github.com\/couchbasecloud\/vault-plugin-database-couchbasecapella\/releases\/download\/v1.0.0\/vault-plugin-database-couchbasecapella-1.0.0_linux_amd64.zip&amp;nbsp; -o vault-plugin-database-couchbasecapella-1.0.0_linux_amd64.zip<\/pre>\n<p><span style=\"font-weight: 400\">\ubcf4\uc548 \ubaa8\ubc94 \uc0ac\ub840\ub85c \ud30c\uc77c\uc758 \ubb34\uacb0\uc131\uc744 \uac80\uc99d\ud558\ub294 \uac83\uc774 \uc911\uc694\ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c \ub9b4\ub9ac\uc2a4 \ud398\uc774\uc9c0\uc5d0\uc11c \ucc3e\uc744 \uc218 \uc788\ub294 \ubc14\uc774\ub108\ub9ac\uc758 \uccb4\ud06c\uc12c\ub3c4 \ub2e4\uc6b4\ub85c\ub4dc\ud558\uc138\uc694.<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">curl -L https:\/\/github.com\/couchbasecloud\/vault-plugin-database-couchbasecapella\/releases\/download\/v1.0.0\/vault-plugin-database-couchbasecapella-1.0.0_checksums.txt -o vault-plugin-database-couchbasecapella-1.0.0_checksums.txt<\/pre>\n<p><span style=\"font-weight: 400\">\ud14d\uc2a4\ud2b8 \ud30c\uc77c \ub0b4\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud55c \ud30c\uc77c\uc5d0 \ud574\ub2f9\ud558\ub294 \uccb4\ud06c\uc12c\uc744 \ucc3e\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15211\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image2-1024x98.png\" alt=\"Locate the checksum\" width=\"900\" height=\"86\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image2-1024x98.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image2-300x29.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image2-768x74.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image2-1320x126.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image2.png 1421w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\uccb4\ud06c\uc12c\uc744 \uc0dd\uc131\ud558\uace0 \uacb0\uacfc\uc758 \uc720\ud6a8\uc131\uc744 \uac80\uc0ac\ud569\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">sha256sum vault-plugin-database-couchbasecapella-1.0.0_linux_amd64.zip<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15212\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image8-1024x22.png\" alt=\"checksum comparison indicates a match\" width=\"900\" height=\"19\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image8-1024x22.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image8-300x6.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image8-768x17.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image8-1536x33.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image8-1320x28.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image8.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\uccb4\ud06c\uc12c \ube44\uad50\ub294 \uc77c\uce58\ud558\ub294 \ud56d\ubaa9\uc774 \uc788\uc74c\uc744 \ub098\ud0c0\ub0b4\uba70 \ud30c\uc77c \uc720\ud6a8\uc131 \uac80\uc0ac\uac00 \uc131\uacf5\ud588\uc74c\uc744 \ud655\uc778\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uc774\uc81c zip\ud30c\uc77c\uc758 \ub0b4\uc6a9\uc744 \ucd94\ucd9c\ud558\uace0 \ubcfc\ud2b8 \ud50c\ub7ec\uadf8\uc778\uc744 \uac80\uc0c9\ud558\ub294 \uac83\uc774 \uc548\uc804\ud569\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">unzip vault-plugin-database-couchbasecapella-1.0.0_linux_amd64.zip<\/pre>\n<p><span style=\"font-weight: 400\">\uc774 \uc2dc\uc810\uc5d0\uc11c \ubcfc\ud2b8 \ud50c\ub7ec\uadf8\uc778 \ubc14\uc774\ub108\ub9ac\ub294 \ud3f4\ub354\uc5d0 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4. \ub9c8\uc9c0\ub9c9 \ub2e8\uacc4\ub294 \ub098\uc911\uc5d0 Vault\uc5d0 \ud50c\ub7ec\uadf8\uc778\uc744 \ub4f1\ub85d\ud558\ub294 \ub370 \ud544\uc694\ud55c \uc774 \ubc14\uc774\ub108\ub9ac\uc758 \ud574\uc2dc\ub97c \uc0dd\uc131\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \uc774 \ud574\uc2dc\ub294 \uc55e\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud55c zip \ud30c\uc77c\uc774 \uc544\ub2c8\ub77c \ubc14\uc774\ub108\ub9ac \uc790\uccb4\uc5d0 \ub300\ud55c \ud574\uc2dc\ub77c\ub294 \uc810\uc5d0 \uc720\uc758\ud558\uc138\uc694.<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">shasum -a 256 \"couchbasecapella-database-plugin\" | cut -d \" \" -f1 &gt; couchbasecapella-database-plugin.sha256<\/pre>\n<p><span style=\"font-weight: 400\">\uc774 \uba85\ub839\uc744 \uc2e4\ud589\ud558\uba74 \ubcfc\ud2b8 \ud50c\ub7ec\uadf8\uc778\uc758 \ud574\uc2dc\uac00 \ud3ec\ud568\ub41c \uc0c8 \ud30c\uc77c\uc774 \uc0dd\uc131\ub418\uc5c8\uc744 \uac83\uc785\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ub610\ud55c \ud50c\ub7ec\uadf8\uc778\uc758 \uc704\uce58\ub97c \uc815\uc758\ud558\ub294 \ubcfc\ud2b8 \uad6c\uc131\uc744 \ub9cc\ub4e4\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">echo '{\"plugin_directory\": \"\/vault\/plugins\", \"storage\": {\"file\": {\"path\": \"\/vault\/file\"}}, \"default_lease_ttl\": \"168h\", \"max_lease_ttl\": \"720h\", \"ui\": true}' &gt; config.json<\/pre>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><span style=\"font-weight: 400\">\ub9c8\uc9c0\ub9c9 \ub2e8\uacc4\ub294 Capella\uc5d0\uc11c \uc0ac\uc6a9\ub41c \uc815\ucc45\uc744 \ubc18\uc601\ud558\ub294 \uc0ac\uc6a9\uc790 \uc9c0\uc815 \ube44\ubc00\ubc88\ud638 \uc815\ucc45\uc744 \ub9cc\ub4dc\ub294 \uac83\uc785\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"nums:false lang:sh decode:true\">cat &gt;password_policy.hcl &lt;&lt; EOF\r\nlength=64\r\n\r\nrule \"charset\" {\r\n\u00a0\u00a0charset = \"abcdefghijklmnopqrstuvwxyz\"\r\n\u00a0\u00a0min-chars = 1\r\n}\r\n\r\nrule \"charset\" {\r\n\u00a0\u00a0charset = \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\"\r\n\u00a0\u00a0min-chars = 1\r\n}\r\n\r\nrule \"charset\" {\r\n\u00a0\u00a0charset = \"0123456789\"\r\n\u00a0\u00a0min-chars = 1\r\n}\r\n\r\nrule \"charset\" {\r\n\u00a0\u00a0charset = \"#@%!\"\r\n\u00a0\u00a0min-chars = 1\r\n}\r\nEOF<\/pre>\n<p><span style=\"font-weight: 400\">\ubcfc\ud2b8 \ud50c\ub7ec\uadf8\uc778\uc744 \ub2e4\uc6b4\ub85c\ub4dc\ud558\uace0 \ud574\uc2dc\ub97c \uc0dd\uc131\ud588\uc73c\uba74 \uc774\uc81c \uac1c\ubc1c \ubaa8\ub4dc\ub85c \uad6c\uc131\ub41c Docker \ucee8\ud14c\uc774\ub108\uc5d0\uc11c \ubcfc\ud2b8 \uc11c\ubc84\ub97c \uc2dc\uc791\ud569\ub2c8\ub2e4. \uc774 \uc124\uc815\uc744 \ud1b5\ud574 \uac04\ub2e8\ud55c \ud14c\uc2a4\ud2b8 \ubaa9\uc801\uc73c\ub85c \uc77c\ubd80 \ubcf4\uc548 \uae30\ub2a5\uc744 \uc6b0\ud68c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ubcfc\ud2b8 \uc11c\ubc84\ub294 \ud3ec\ud2b8 8200\uc5d0\uc11c \uc218\uc2e0 \ub300\uae30\ud558\uba70 \ub8e8\ud2b8 \ud1a0\ud070\uc744 \ub2e4\uc74c\uacfc \uac19\uc774 \uc124\uc815\ud558\uc5ec \ucd08\uae30\ud654\ub429\ub2c8\ub2e4. <em>\ube44\ubc00\ubc88\ud638<\/em>. \ub610\ud55c \ud14c\uc2a4\ud2b8 \uc911\uc5d0 \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ucea1\ucc98\ud558\uae30 \uc704\ud574 \ub514\ubc84\uadf8 \uc218\uc900 \ub85c\uae45\uc744 \ud65c\uc131\ud654\ud560 \uac83\uc785\ub2c8\ub2e4. \ub610\ud55c \ud50c\ub7ec\uadf8\uc778\uacfc sha\ub97c \ubcfc\ub968\uc73c\ub85c \ub9c8\uc6b4\ud2b8\ud574\uc57c \ud55c\ub2e4\ub294 \uc810\ub3c4 \uc911\uc694\ud569\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">docker run --cap-add=IPC_LOCK --name=\"couchbase_vault\" --rm \\\r\n\u00a0\u00a0\u00a0\u00a0-e VAULT_DEV_LISTEN_ADDRESS=0.0.0.0:8200 \\\r\n\u00a0\u00a0\u00a0\u00a0-e VAULT_ADDR=https:\/\/0.0.0.0:8200 \\\r\n\u00a0\u00a0\u00a0\u00a0-p 8200:8200 \\\r\n  \u00a0\u00a0-v $(pwd)\/config.json:\/vault\/config\/config.json \\\r\n\u00a0\u00a0  -v $(pwd)\/password_policy.hcl:\/vault\/password_policy.hcl \\\r\n\u00a0\u00a0  -v $(pwd)\/couchbasecapella-database-plugin:\/vault\/plugins\/couchbasecapella-database-plugin \\\r\n\u00a0  \u00a0-v $(pwd)\/couchbasecapella-database-plugin.sha256:\/vault\/couchbasecapella-database-plugin.sha256 \\\r\n \u00a0\u00a0\u00a0\u00a0hashicorp\/vault:1.15 \\\r\n\u00a0\u00a0\u00a0\u00a0\u00a0vault server -dev -dev-root-token-id=\"password\" \\\r\n\u00a0\u00a0\u00a0\u00a0-log-level=debug -config=\/vault\/config\/config.json<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15213\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image1-1024x452.png\" alt=\"Vault server will listen on port 8200\" width=\"900\" height=\"397\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image1-1024x452.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image1-300x132.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image1-768x339.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image1-1536x678.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image1-1320x582.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image1.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h3><span style=\"font-weight: 400\">3\ub2e8\uacc4: \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ube44\ubc00 \uc0ac\uc6a9<\/span><\/h3>\n<p><span style=\"font-weight: 400\">\uc774\uc81c Vault\uac00 \uac1c\ubc1c \ubaa8\ub4dc\uc5d0\uc11c \uc2e4\ud589 \uc911\uc785\ub2c8\ub2e4. \ub2e4\uc74c\uc73c\ub85c Vault\uc758 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ube44\ubc00 \uc5d4\uc9c4\uc744 \ud65c\uc131\ud654\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc774 \uc5d4\uc9c4\uc744 \uc0ac\uc6a9\ud558\uba74 Vault\uac00 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \ub300\ud55c \ub3d9\uc801 \uc790\uaca9 \uc99d\uba85\uc744 \uc0dd\uc131\ud560 \uc218 \uc788\uc73c\uba70, \ud50c\ub7ec\uadf8\uc778\uc774 \uc62c\ubc14\ub974\uac8c \uc791\ub3d9\ud558\ub294 \ub370 \ub9e4\uc6b0 \uc911\uc694\ud569\ub2c8\ub2e4. \uc774 \uae30\ub2a5\uc744 \ud65c\uc131\ud654\ud558\uba74 Vault\uac00 Capella \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc790\uaca9 \uc99d\uba85\uc744 \uad00\ub9ac\ud560 \uc218 \uc788\ub294 \uae30\ubc18\uc744 \ub9c8\ub828\ud558\uac8c \ub429\ub2c8\ub2e4. \uc0c8 \ud130\ubbf8\ub110\uc744 \uc5f4\uace0 \ub2e4\uc74c\uc744 \uc2e4\ud589\ud569\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">docker ps\r\n\r\ndocker exec -it \"couchbase_vault\" \/bin\/ash -c \"vault login password &amp;&amp; vault secrets enable database\"<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15214\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image9-1024x413.png\" alt=\"Enable Database Secrets\" width=\"900\" height=\"363\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image9-1024x413.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image9-300x121.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image9-768x310.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image9-1320x532.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image9.png 1438w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h3><span style=\"font-weight: 400\">4\ub2e8\uacc4: \ud50c\ub7ec\uadf8\uc778 \ub4f1\ub85d<\/span><\/h3>\n<p><span style=\"font-weight: 400\">\uc0ac\uc6a9\uc790 \uc815\uc758 \ud50c\ub7ec\uadf8\uc778\uc744 Vault\uc5d0 \ub4f1\ub85d\ud569\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \ubb34\uacb0\uc131\uc744 \ubcf4\uc7a5\ud558\uae30 \uc704\ud574 \ud50c\ub7ec\uadf8\uc778 \ubc14\uc774\ub108\ub9ac\uc758 SHA-256 \ud574\uc2dc\ub97c \uacc4\uc0b0\ud558\ub294 \uc791\uc5c5\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4. Vault\ub294 \uc774 \ud574\uc2dc\ub97c \uc0ac\uc6a9\ud574 \ud50c\ub7ec\uadf8\uc778\uc774 \ud638\ucd9c\ub420 \ub54c \ubcc0\uc870\ub418\uc9c0 \uc54a\uc558\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4. \ud574\uc2dc\uac00 \uacc4\uc0b0\ub418\uba74 \uc774\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud50c\ub7ec\uadf8\uc778\uc744 \ub4f1\ub85d\ud569\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">docker exec -it \"couchbase_vault\" \/bin\/ash -c \"SHA256=\\$(cat \/vault\/couchbasecapella-database-plugin.sha256) &amp;&amp; vault login password &amp;&amp; vault write sys\/plugins\/catalog\/database\/couchbasecapella-database-plugin sha256=\\$SHA256 command=couchbasecapella-database-plugin\"<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15217\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image6-1024x287.png\" alt=\"Register the Plugin\" width=\"900\" height=\"252\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image6-1024x287.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image6-300x84.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image6-768x216.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image6-1536x431.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image6-1320x370.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image6.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\uc774\uc81c \ud50c\ub7ec\uadf8\uc778\uc774 \uc131\uacf5\uc801\uc73c\ub85c \ub4f1\ub85d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">5\ub2e8\uacc4: \ube44\ubc00\ubc88\ud638 \uc815\ucc45 \uc5c5\ub85c\ub4dc<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Capella\uc758 \ube44\ubc00\ubc88\ud638 \uc694\uac74\uc5d0 \ubd80\ud569\ud558\ub294 \ube44\ubc00\ubc88\ud638 \uc815\ucc45\uc744 Vault\uc5d0 \uc5c5\ub85c\ub4dc\ud569\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 Capella\uc6a9 Vault\uc5d0\uc11c \uc0dd\uc131\ub41c \ubaa8\ub4e0 \uc790\uaca9 \uc99d\uba85\uc774 Capella\uc758 \ubcf4\uc548 \ud45c\uc900\uc744 \uc900\uc218\ud558\uac8c \ub429\ub2c8\ub2e4. \uc774 \uc815\ucc45\uc740 \ud574\uc2dc\ucf54\ud504 \uad6c\uc131 \uc5b8\uc5b4(HCL) \ud30c\uc77c\uc5d0 \uc815\uc758\ub429\ub2c8\ub2e4. \uc774 \ud30c\uc77c\uc740 \ube4c\ub4dc \uc911\uc5d0 Docker \uc774\ubbf8\uc9c0\uc5d0 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">docker exec -it \"couchbase_vault\" \/bin\/ash -c \"vault login password &amp;&amp; vault write sys\/policies\/password\/couchbasecapella policy=@\/vault\/password_policy.hcl\"<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-15215 size-large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image13-1024x401.png\" alt=\"Upload Password Policy\" width=\"900\" height=\"352\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image13-1024x401.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image13-300x118.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image13-768x301.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image13-1320x517.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image13.png 1434w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h3><span style=\"font-weight: 400\">6\ub2e8\uacc4: \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uad6c\uc131 \uc0dd\uc131<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Capella \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc5f0\uacb0\ud558\ub3c4\ub85d Vault\ub97c \uad6c\uc131\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 Capella\uc758 \ud074\ub77c\uc6b0\ub4dc API\uc5d0 \ub300\ud55c \uae30\ubcf8 URL, \uc870\uc9c1 ID, \ud504\ub85c\uc81d\ud2b8 ID, \ud074\ub7ec\uc2a4\ud130 ID \ub4f1 \ub2e4\uc591\ud55c \ub9e4\uac1c\ubcc0\uc218\ub97c \uc9c0\uc815\ud558\ub294 \uc791\uc5c5\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4. \ub610\ud55c \uc55e\uc11c \uc0dd\uc131\ud55c Capella \uc561\uc138\uc2a4 \ud0a4\ub3c4 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc774 \uad6c\uc131\uc744 \ud1b5\ud574 Vault\ub294 Capella \ud074\ub7ec\uc2a4\ud130\uc640 \uc0c1\ud638 \uc791\uc6a9\ud558\uace0 \uc790\uaca9 \uc99d\uba85\uc744 \ub3d9\uc801\uc73c\ub85c \uad00\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">docker exec -it \"couchbase_vault\" \/bin\/ash -c \"vault login password &amp;&amp; vault write database\/config\/couchbasecapella-database-plugin plugin_name='couchbasecapella-database-plugin' cloud_api_base_url='https:\/\/cloudapi.cloud.couchbase.com\/v4' organization_id=\"$CAPELLA_ORG_ID\" project_id=\"$CAPELLA_PROJECT_ID\" cluster_id=\"$CAPELLA_CLUSTER_ID\" username=\"$CAPELLA_ACCESS_KEY\" password=\"$CAPELLA_SECRET_KEY\" password_policy='couchbasecapella' allowed_roles='*'\"<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-15216 size-large\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image11-1024x257.png\" alt=\"Create Database Config\" width=\"900\" height=\"226\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image11-1024x257.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image11-300x75.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image11-768x192.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image11-1536x385.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image11-1320x331.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image11.png 1772w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\uc774\uc81c \uce74\ud3a0\ub77c \ud50c\ub7ec\uadf8\uc778\uc774 \uad6c\uc131\ub418\uc5c8\uc73c\uba70 \uce74\ud3a0\ub77c\uc640 \ub300\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400\">7\ub2e8\uacc4: \ub8e8\ud2b8 \uc790\uaca9 \uc99d\uba85 \ud68c\uc804\ud558\uae30<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Vault\uac00 Capella \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uad00\ub9ac\ud558\ub294 \ub370 \uc0ac\uc6a9\ud558\ub294 \ub192\uc740 \uad8c\ud55c\uc758 \ub8e8\ud2b8 \uc790\uaca9 \uc99d\uba85\uc744 \uc21c\ud658\ud558\uc5ec \ubcf4\uc548 \ubaa8\ubc94 \uc0ac\ub840\ub97c \uc218\ud589\ud569\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 \uc774\ub7ec\ud55c \uc790\uaca9 \uc99d\uba85\uc758 \uc7a0\uc7ac\uc801 \ub178\ucd9c\uacfc \uad00\ub828\ub41c \uc704\ud5d8\uc744 \ucd5c\uc18c\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">docker exec -it \"couchbase_vault\" \/bin\/ash -c \"vault login password &amp;&amp; vault write -force database\/rotate-root\/couchbasecapella-database-plugin\"<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15218\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image16-1024x37.png\" alt=\"Rotate Root Credentials\" width=\"900\" height=\"33\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image16-1024x37.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image16-300x11.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image16-768x28.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image16-1536x55.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image16-1320x47.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image16.png 1892w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h3><span style=\"font-weight: 400\">8\ub2e8\uacc4: \ub3d9\uc801 \uc5ed\ud560 \ub9cc\ub4e4\uae30<\/span><\/h3>\n<p><span style=\"font-weight: 400\">\ub2e4\uc74c\uc73c\ub85c Vault\uc5d0\uc11c \ub3d9\uc801 \uc5ed\ud560\uc744 \uc815\uc758\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc774 \uc5ed\ud560\uc5d0\ub294 \ud5c8\uc6a9\ub418\ub294 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc791\uc5c5\uc758 \uc885\ub958\ub97c \uc9c0\uc815\ud558\ub294 \uc77c\ub828\uc758 \uad8c\ud55c\uc774 JSON \ud615\uc2dd\uc73c\ub85c \uc815\uc758\ub429\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ub2e4\uc74c\uacfc \uac19\uc740 \uad8c\ud55c\uc744 \ubd80\uc5ec\ud569\ub2c8\ub2e4. <em>\ub370\uc774\ud130_\ub9ac\ub354<\/em> \uadf8\ub9ac\uace0 <em>\ub370\uc774\ud130_\ub77c\uc774\ud130<\/em> \uad8c\ud55c\uc774 Capella \ud074\ub7ec\uc2a4\ud130\uc758 \ud2b9\uc815 \ubc84\ud0b7 \ubc0f \ubc94\uc704\uc5d0 \ub300\ud574 \ubd80\uc5ec\ub429\ub2c8\ub2e4. \uc774 \ub3d9\uc801 \uc5ed\ud560\uc740 \uc774\ub7ec\ud55c \uad8c\ud55c\uc774 \uc788\ub294 \uc790\uaca9 \uc99d\uba85\uc744 \uc0dd\uc131\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:sh decode:true\">docker exec -it \"couchbase_vault\" \/bin\/ash -c 'vault login password &amp;&amp; vault write database\/roles\/dynamicrole1 db_name=\"couchbasecapella-database-plugin\" creation_statements='\\''{\"access\": [ { \"privileges\": [ \"data_reader\", \"data_writer\" ], \"resources\": { \"buckets\": [ { \"name\": \"vault-bucket-1\", \"scopes\": [ { \"name\": \"vault-bucket-1-scope-1\", \"collections\": [ \"*\" ] } ] } ] } } ]}'\\'' default_ttl=\"5m\" max_ttl=\"1h\"'<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15219\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image4-1024x59.png\" alt=\"Create a dynamic role\" width=\"900\" height=\"52\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image4-1024x59.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image4-300x17.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image4-768x44.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image4.png 1174w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<h3><span style=\"font-weight: 400\">9\ub2e8\uacc4: \uc0c8 \uc790\uaca9\uc99d\uba85 \ub9cc\ub4e4\uae30<\/span><\/h3>\n<p><span style=\"font-weight: 400\">\ub9c8\uc9c0\ub9c9\uc73c\ub85c \uc0dd\uc131\ud55c \ub3d9\uc801 \uc5ed\ud560\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc0c8 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc790\uaca9 \uc99d\uba85 \uc9d1\ud569\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc790\uaca9 \uc99d\uba85\uc740 \uc784\uc2dc\uc801\uc774\uba70 \uc6b0\ub9ac\uac00 \uad6c\uc131\ud55c TTL(Time-To-Live) \uc124\uc815\uc744 \uc900\uc218\ud569\ub2c8\ub2e4. \uc774\uac83\uc774 \uc124\uc815\uc758 \uc815\uc810\uc73c\ub85c, Vault\uac00 \uc5b4\ub5bb\uac8c Capella \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc790\uaca9 \uc99d\uba85\uc744 \ub3d9\uc801\uc73c\ub85c \uad00\ub9ac\ud560 \uc218 \uc788\ub294\uc9c0 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.<\/span><\/p>\n<pre class=\"nums:false wrap:true lang:papyrus decode:true\">docker exec -it \"couchbase_vault\" \/bin\/ash -c 'vault login password &amp;&amp; vault read database\/creds\/dynamicrole1'<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15221\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image17-1024x220.png\" alt=\"create new credentials\" width=\"900\" height=\"193\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image17-1024x220.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image17-300x64.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image17-768x165.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image17-1536x330.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image17-1320x284.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image17.png 1880w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/p>\n<p><span style=\"font-weight: 400\">Capella\ub85c \ub3cc\uc544\uac00\uc11c \uc790\uaca9 \uc99d\uba85\uc774 \uc2e4\uc81c\ub85c UI\uc5d0\ub3c4 \ud45c\uc2dc\ub418\ub294\uc9c0 \ud655\uc778\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15220\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2024\/01\/image5.gif\" alt=\"manage Capella database credentials\" width=\"900\" height=\"435\" \/><\/p>\n<h2><span style=\"font-weight: 400\">\uacb0\ub860<\/span><\/h2>\n<p><span style=\"font-weight: 400\">\uacb0\ub860\uc801\uc73c\ub85c, Capella\uc758 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc790\uaca9\uc99d\uba85 \uad00\ub9ac\ub97c \uc704\ud55c HashiCorp Vault \ud50c\ub7ec\uadf8\uc778\uc740 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc778\ud504\ub77c\uc758 \ubcf4\uc548\uc744 \uac15\ud654\ud558\ub294 \ub370 \uc0c8\ub85c\uc6b4 \uc9c0\ud3c9\uc744 \uc5f4\uc5b4\uc90d\ub2c8\ub2e4. \uc774 \ub2e8\uacc4\ubcc4 \ud29c\ud1a0\ub9ac\uc5bc\uc744 \ud1b5\ud574 \ud50c\ub7ec\uadf8\uc778\uc744 \ud6a8\uacfc\uc801\uc73c\ub85c \uc124\uc815\ud558\uace0 \ud65c\uc6a9\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \uadc0\uc911\ud55c \ud1b5\ucc30\ub825\uc744 \uc5bb\uc73c\uc168\uc744 \uac83\uc785\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uc774 \uc194\ub8e8\uc158\uc744 \ub3c4\uc785\ud558\uba74 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc790\uaca9\uc99d\uba85 \uad00\ub9ac \ud504\ub85c\uc138\uc2a4\ub97c \uac04\uc18c\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc800\ud76c \ud50c\ub7ec\uadf8\uc778\uc758 \uc7a0\uc7ac\ub825\uc744 \ucd5c\ub300\ud55c \ud65c\uc6a9\ud558\uc2dc\uae38 \ubc14\ub77c\uba70 \uc5ec\ub7ec\ubd84\uc758 \uacbd\ud5d8\uacfc \ud53c\ub4dc\ubc31\uc744 \uae30\ub2e4\ub9ac\uaca0\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\uc774\uc81c \uc548\uc804\ud558\uace0 \ud6a8\uc728\uc801\uc774\uba70 \uc0ac\uc6a9\uc790 \uce5c\ud654\uc801\uc778 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc790\uaca9\uc99d\uba85 \uad00\ub9ac\ub97c \uac04\ud3b8\ud558\uac8c \uc774\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc9c0\uae08 \ubc14\ub85c \ub354 \uc548\uc804\ud55c \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ud658\uacbd\uc744 \uc704\ud55c \uccab\uac78\uc74c\uc744 \ub0b4\ub51b\uc73c\uc138\uc694!<\/span><\/p>\n<p>Couchbase\uc5d0\uc11c \ubbf8\uc158 \ud06c\ub9ac\ud2f0\uceec\ud55c \ucd5c\uc2e0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uad6c\ucd95\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\ub824\uba74 \ub2e4\uc74c\uc744 \ucc38\uc870\ud558\uc138\uc694.\u00a0<a href=\"https:\/\/cloud.couchbase.com\/sign-up\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uce74\ud3a0\ub77c 30\uc77c \ubb34\ub8cc \uccb4\ud5d8\ud310<\/a>. \uace0\uac1d\ub4e4\uc774 Couchbase\ub85c \ubb34\uc5c7\uc744 \ud558\uace0 \uc788\ub294\uc9c0 \ub354 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\ub824\uba74\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/ko\/customers\/\">\uace0\uac1d \uc0ac\ub840 \uc5f0\uad6c \ud398\uc774\uc9c0<\/a>!<\/p>","protected":false},"excerpt":{"rendered":"<p>In today&#8217;s data-driven world, secure database credential management is a paramount concern for organizations of all sizes. As we strive to empower you with cutting-edge solutions, we are thrilled to announce the release of our HashiCorp Vault plugin for Capella [&hellip;]<\/p>","protected":false},"author":84313,"featured_media":15205,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2225,1813],"tags":[9705,1725],"ppma_author":[9812],"class_list":["post-15204","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-security","tag-hashicorp-vault","tag-nosql-database"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.4 (Yoast SEO v26.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Secure DB Credentials with HashiCorp Vault &amp; Capella - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Boost Capella database security using our HashiCorp Vault plugin. Follow our guide to set up Vault, handle dynamic credentials &amp; manage them externally.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/secure-db-credentials-with-hashicorp-vault-capella\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Secure DB Credentials with HashiCorp Vault &amp; Capella\" \/>\n<meta property=\"og:description\" content=\"Boost Capella database security using our HashiCorp Vault plugin. Follow our guide to set up Vault, handle dynamic credentials &amp; manage them externally.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/secure-db-credentials-with-hashicorp-vault-capella\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-05T19:18:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T01:39:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image7.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Istvan Orban\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Istvan Orban\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/\"},\"author\":{\"name\":\"Istvan Orban, Principal Product Manager\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/da80693db66ef61daaabe98bc56afc26\"},\"headline\":\"Secure DB Credentials with HashiCorp Vault &amp; Capella\",\"datePublished\":\"2024-01-05T19:18:05+00:00\",\"dateModified\":\"2025-06-14T01:39:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/\"},\"wordCount\":1760,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image7.png\",\"keywords\":[\"hashicorp vault\",\"NoSQL Database\"],\"articleSection\":[\"Couchbase Capella\",\"Security\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/\",\"name\":\"Secure DB Credentials with HashiCorp Vault &amp; Capella - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image7.png\",\"datePublished\":\"2024-01-05T19:18:05+00:00\",\"dateModified\":\"2025-06-14T01:39:15+00:00\",\"description\":\"Boost Capella database security using our HashiCorp Vault plugin. Follow our guide to set up Vault, handle dynamic credentials & manage them externally.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image7.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image7.png\",\"width\":1792,\"height\":1024,\"caption\":\"HashiCorp Vault with NoSQL Couchbase Capella\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Secure DB Credentials with HashiCorp Vault &amp; Capella\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/da80693db66ef61daaabe98bc56afc26\",\"name\":\"Istvan Orban, Principal Product Manager\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/c873b4cba9199faca7f2d3db2f443f81\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/image_2023-04-25_205027722.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/image_2023-04-25_205027722.png\",\"caption\":\"Istvan Orban, Principal Product Manager\"},\"description\":\"Istvan Orban is the Principal Product Manager for Couchbase and lives in the United Kingdom. Istvan has a wide range of experience as a Full stack Software Engineer, Team leader and Devops Engineer. His main focus is security and Single Sign On. Istvan has led several large scale projects of his 20 year professional career.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/istvanorban\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Secure DB Credentials with HashiCorp Vault &amp; Capella - The Couchbase Blog","description":"\ud574\uc2dc\ucf54\ud504 \ubcfc\ud2b8 \ud50c\ub7ec\uadf8\uc778\uc744 \uc0ac\uc6a9\ud574 \uce74\ud3a0\ub77c \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubcf4\uc548\uc744 \uac15\ud654\ud558\uc138\uc694. \uac00\uc774\ub4dc\ub97c \ub530\ub77c Vault\ub97c \uc124\uc815\ud558\uace0, \ub3d9\uc801 \uc790\uaca9 \uc99d\uba85\uc744 \ucc98\ub9ac\ud558\uace0, \uc678\ubd80\uc5d0\uc11c \uad00\ub9ac\ud558\uc138\uc694.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/secure-db-credentials-with-hashicorp-vault-capella\/","og_locale":"ko_KR","og_type":"article","og_title":"Secure DB Credentials with HashiCorp Vault &amp; Capella","og_description":"Boost Capella database security using our HashiCorp Vault plugin. Follow our guide to set up Vault, handle dynamic credentials & manage them externally.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/secure-db-credentials-with-hashicorp-vault-capella\/","og_site_name":"The Couchbase Blog","article_published_time":"2024-01-05T19:18:05+00:00","article_modified_time":"2025-06-14T01:39:15+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image7.png","type":"image\/png"}],"author":"Istvan Orban","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Istvan Orban","Est. reading time":"12\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/"},"author":{"name":"Istvan Orban, Principal Product Manager","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/da80693db66ef61daaabe98bc56afc26"},"headline":"Secure DB Credentials with HashiCorp Vault &amp; Capella","datePublished":"2024-01-05T19:18:05+00:00","dateModified":"2025-06-14T01:39:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/"},"wordCount":1760,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image7.png","keywords":["hashicorp vault","NoSQL Database"],"articleSection":["Couchbase Capella","Security"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/","url":"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/","name":"Secure DB Credentials with HashiCorp Vault &amp; Capella - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image7.png","datePublished":"2024-01-05T19:18:05+00:00","dateModified":"2025-06-14T01:39:15+00:00","description":"\ud574\uc2dc\ucf54\ud504 \ubcfc\ud2b8 \ud50c\ub7ec\uadf8\uc778\uc744 \uc0ac\uc6a9\ud574 \uce74\ud3a0\ub77c \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubcf4\uc548\uc744 \uac15\ud654\ud558\uc138\uc694. \uac00\uc774\ub4dc\ub97c \ub530\ub77c Vault\ub97c \uc124\uc815\ud558\uace0, \ub3d9\uc801 \uc790\uaca9 \uc99d\uba85\uc744 \ucc98\ub9ac\ud558\uace0, \uc678\ubd80\uc5d0\uc11c \uad00\ub9ac\ud558\uc138\uc694.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image7.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2024\/01\/image7.png","width":1792,"height":1024,"caption":"HashiCorp Vault with NoSQL Couchbase Capella"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/secure-db-credentials-with-hashicorp-vault-capella\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Secure DB Credentials with HashiCorp Vault &amp; Capella"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","description":"NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4, Couchbase","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/da80693db66ef61daaabe98bc56afc26","name":"\uc774\uc2a4\ud2b8\ubc18 \uc624\ub974\ubc18, \uc218\uc11d \uc81c\ud488 \uad00\ub9ac\uc790","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/c873b4cba9199faca7f2d3db2f443f81","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/image_2023-04-25_205027722.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/image_2023-04-25_205027722.png","caption":"Istvan Orban, Principal Product Manager"},"description":"\uc774\uc2a4\ud2b8\ubc18 \uc624\ub974\ubc18\uc740 Couchbase\uc758 \uc218\uc11d \uc81c\ud488 \uad00\ub9ac\uc790\ub85c \uc601\uad6d\uc5d0 \uac70\uc8fc\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. Istvan\uc740 \ud480\uc2a4\ud0dd \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\uc9c0\ub2c8\uc5b4, \ud300 \ub9ac\ub354, Devops \uc5d4\uc9c0\ub2c8\uc5b4\ub85c\uc11c \ub2e4\uc591\ud55c \uacbd\ud5d8\uc744 \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\uc758 \uc8fc\uc694 \uad00\uc2ec \ubd84\uc57c\ub294 \ubcf4\uc548\uacfc \uc2f1\uae00 \uc0ac\uc778\uc628\uc785\ub2c8\ub2e4. Istvan\uc740 20\ub144 \uacbd\ub825\uc758 \uc804\ubb38\uac00\ub85c\uc11c \uc5ec\ub7ec \ub300\uaddc\ubaa8 \ud504\ub85c\uc81d\ud2b8\ub97c \uc774\ub04c\uc5c8\uc2b5\ub2c8\ub2e4.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/istvanorban\/"}]}},"authors":[{"term_id":9812,"user_id":84313,"is_guest":0,"slug":"istvanorban","display_name":"Istvan Orban","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/image_2023-04-25_205027722.png","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2023\/04\/image_2023-04-25_205027722.png"},"author_category":"","last_name":"Orban","first_name":"Istvan","job_title":"","user_url":"","description":"\uc774\uc2a4\ud2b8\ubc18 \uc624\ub974\ubc18\uc740 Couchbase\uc758 \uc218\uc11d \uc81c\ud488 \uad00\ub9ac\uc790\ub85c \uc601\uad6d\uc5d0 \uac70\uc8fc\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. Istvan\uc740 \ud480\uc2a4\ud0dd \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\uc9c0\ub2c8\uc5b4, \ud300 \ub9ac\ub354, Devops \uc5d4\uc9c0\ub2c8\uc5b4\ub85c\uc11c \ub2e4\uc591\ud55c \uacbd\ud5d8\uc744 \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\uc758 \uc8fc\uc694 \uad00\uc2ec \ubd84\uc57c\ub294 \ubcf4\uc548\uacfc \uc2f1\uae00 \uc0ac\uc778\uc628\uc785\ub2c8\ub2e4. Istvan\uc740 20\ub144 \uacbd\ub825\uc758 \uc804\ubb38\uac00\ub85c\uc11c \uc5ec\ub7ec \ub300\uaddc\ubaa8 \ud504\ub85c\uc81d\ud2b8\ub97c \uc774\ub04c\uc5c8\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/15204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/users\/84313"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=15204"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/15204\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/15205"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=15204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=15204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=15204"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=15204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}