
MongoDBDriverClientEncryption::__construct의 파라미라미터에 대한 설명입니다.
$keyVaultClient는 Azure Key Vault와 연동하여 사용하는 KeyVaultClient 인스턴스를 받을 수 있습니다. KeyVaultClient 인스턴스를 생성하는 방법은 다음과 같습니다.
#hostingforum.kr
php
use MicrosoftAzureKeyVaultKeyVaultClient;
$credential = new MicrosoftAzureKeyVaultAuthenticationDefaultAzureCredential();
$client = new KeyVaultClient($credential);
$keyVaultNamespace는 Azure Key Vault의 키 버킷 이름스페이스를 받을 수 있습니다. 키 버킷 이름스페이스를 생성하는 방법은 다음과 같습니다.
1. Azure Portal로 이동하여 Azure Key Vault를 생성합니다.
2. 생성된 Key Vault로 이동하여 "키 버킷"을 클릭합니다.
3. "키 버킷"에 이름을 입력하고 "생성" 버튼을 클릭합니다.
4. 생성된 키 버킷의 이름스페이스를 사용합니다.
MongoDBDriverClientEncryption::__construct의 파라미터 예제는 다음과 같습니다.
#hostingforum.kr
php
use MongoDBClientEncryption;
$mongo = new MongoDBClient('mongodb://localhost:27017');
$db = $mongo->test;
$collection = $db->mycollection;
$keyVaultClient = new KeyVaultClient(new DefaultAzureCredential());
$keyVaultNamespace = 'https://mykeyvault.vault.azure.net/';
$client = new ClientEncryption($collection, $keyVaultClient, $keyVaultNamespace);
위 예제에서, $keyVaultClient는 Azure Key Vault와 연동하여 사용하는 KeyVaultClient 인스턴스를 생성하고, $keyVaultNamespace는 Azure Key Vault의 키 버킷 이름스페이스를 사용합니다.
2025-05-07 00:12