
MongoDBDriverClientEncryption::deleteKey 함수를 호출한 후 키가 실제로 삭제되는지 확인하려면, MongoDB의 키 관리 API를 사용하여 키가 존재하는지 확인하는 방법을 사용할 수 있습니다.
#hostingforum.kr
php
$encryptionClient->deleteKey($keyId);
$keys = $encryptionClient->listKeys();
if (!in_array($keyId, $keys)) {
echo "키가 성공적으로 삭제되었습니다.";
} else {
echo "키 삭제에 실패했습니다.";
}
또한, deleteKey 함수가 성공적으로 호출되었는지 확인하려면, try-catch 블록을 사용하여 예외를 처리할 수 있습니다.
#hostingforum.kr
php
try {
$encryptionClient->deleteKey($keyId);
echo "키가 성공적으로 삭제되었습니다.";
} catch (MongoDBDriverExceptionRuntimeException $e) {
echo "키 삭제에 실패했습니다.";
}
위 예제에서는 try-catch 블록을 사용하여 deleteKey 함수가 호출되었을 때 발생하는 예외를 처리합니다. 만약 deleteKey 함수가 성공적으로 호출되었다면, "키가 성공적으로 삭제되었습니다."라는 메시지가 출력됩니다. 만약 deleteKey 함수가 실패했다면, "키 삭제에 실패했습니다."라는 메시지가 출력됩니다.
2025-07-18 00:44