Dagger
Search

azure-key-vault

A Dagger module to integrate with Azure Key Vault
https://azure.microsoft.com/en-us/products/key-vault

Installation

dagger install github.com/mustafayildirim/daggerverse/azure-key-vault@b3d60db7d217146341ef3f8fb9a509897f686b10

Entrypoint

Return Type
AzureKeyVault
Example
dagger -m github.com/mustafayildirim/daggerverse/azure-key-vault@b3d60db7d217146341ef3f8fb9a509897f686b10 call \
func (m *MyModule) Example() *dagger.AzureKeyVault  {
	return dag.
			Azurekeyvault()
}
@function
def example() -> dagger.AzureKeyVault:
	return (
		dag.azure_key_vault()
	)
@func()
example(): AzureKeyVault {
	return dag
		.azureKeyVault()
}

Types

AzureKeyVault 🔗

getSecret() 🔗

Example: dagger call get-secret –tenant-id=env:AZURE_TENANT_ID –client-id=env:AZURE_CLIENT_ID –client-secret=env:AZURE_CLIENT_SECRET –key-vault-name quickstart-kv –secret-name test-secret1

Return Type
String !
Arguments
NameTypeDefault ValueDescription
keyVaultNameString !-No description provided
secretNameString !-No description provided
tenantIdSecret !-No description provided
clientIdSecret !-No description provided
clientSecretSecret !-No description provided
Example
dagger -m github.com/mustafayildirim/daggerverse/azure-key-vault@b3d60db7d217146341ef3f8fb9a509897f686b10 call \
 get-secret --key-vault-name string --secret-name string --tenant-id env:MYSECRET --client-id env:MYSECRET --client-secret env:MYSECRET
func (m *MyModule) Example(ctx context.Context, keyVaultName string, secretName string, tenantId *dagger.Secret, clientId *dagger.Secret, clientSecret *dagger.Secret) string  {
	return dag.
			Azurekeyvault().
			Getsecret(ctx, keyVaultName, secretName, tenantId, clientId, clientSecret)
}
@function
async def example(keyvaultname: str, secretname: str, tenantid: dagger.Secret, clientid: dagger.Secret, clientsecret: dagger.Secret) -> str:
	return await (
		dag.azure_key_vault()
		.getsecret(keyvaultname, secretname, tenantid, clientid, clientsecret)
	)
@func()
async example(keyVaultName: string, secretName: string, tenantId: Secret, clientId: Secret, clientSecret: Secret): Promise<string> {
	return dag
		.azureKeyVault()
		.getSecret(keyVaultName, secretName, tenantId, clientId, clientSecret)
}