Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Is there any Azure Key Vault connector available for Talend V7.2.1 Cloud version . Our requirement is to connect to Azure Key vault to get the secret and use it in PGP encryption.
I am looking for a way too in Talend Big Data Platform 7.1.1
Appreciate if someone can shed some light
Regards.
@extrem3 : I think we have to write java code and use as a Joblet inside a Job. But this is not the solution just the work around to tackle the issue if it is urgent for you. I am still looking for answer.
Thanks.
@anweshpraharaj wrote:
Is there any Azure Key Vault connector available for Talend V7.2.1 Cloud version . Our requirement is to connect to Azure Key vault to get the secret and use it in PGP encryption.
Hi,
Do you find any solution for this even java code is also ok.
@anweshpraharaj wrote:
Is there any Azure Key Vault connector available for Talend V7.2.1 Cloud version . Our requirement is to connect to Azure Key vault to get the secret and use it in PGP encryption.
Hi,
Do you find any solution for this even java code is also ok.
Hi Sathesh,
Did you got to find any Azyre key vault, I am using Talend 7.3.1 real time bigdata version.
Kindly let me know how to take the key values from azure key vault.
Thanks,
Viswa
Try below script as a routine and pass the secret into JDBC connection
import com.azure.identity.DefaultAzureCredentialBuilder;
import com.azure.security.keyvault.secrets.SecretClient;
import com.azure.security.keyvault.secrets.SecretClientBuilder;
import com.azure.security.keyvault.secrets.models.KeyVaultSecret;
public class KeyVaultExample {
public static void main(String[] args) {
SecretClient secretClient = new SecretClientBuilder()
.vaultUrl("https://your-keyvault-name.vault.azure.net/")
.credential(new DefaultAzureCredentialBuilder().build())
.buildClient();
KeyVaultSecret secret = secretClient.getSecret("your-secret-name");
String secretValue = secret.getValue();
System.out.printf("Retrieved secret '%s' with value '%s'\n", secret.getName(), secretValue);
}
}
Another way to connect Azure key vaults
Below are the steps required. The steps 1. and 2. are the ones to get secret id, client app id and tenant id for the API call (authorization call to get token).