-
Notifications
You must be signed in to change notification settings - Fork 0
/
meltano.yml
49 lines (49 loc) · 1.49 KB
/
meltano.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
version: 1
default_environment: dev
project_id: 31931b46-6006-42c2-9207-43b60d175c95
environments:
- name: dev
plugins:
utilities:
- name: key-vault
namespace: key_vault
pip_url: -e .
executable: key_vault_extension
settings:
- name: key_vault_name
env: KEY_VAULT_NAME
label: The name of the Azure Key Vault.
- name: azure_subscription
env: AZURE_SUBSCRIPTION
label: The name of the Azure Subscription.
- name: azure_tenant
env: AZURE_TENANT
label: The Azure tenant you would like to authenticate to.
commands:
initialize:
args: initialize
executable: key_vault_extension
set-permissions:
args: |
keyvault
set-policy
--name $KEY_VAULT_NAME
--subscription $AZURE_SUBSCRIPTION
--secret-permissions delete get list set
--upn
executable: azure_invoker
login:
args: login --tenant $AZURE_TENANT
executable: azure_invoker
describe:
args: describe
description: Describe the Azure Key Vault Extension.
executable: key_vault_extension
hydrate:
args: hydrate
description: Hydrate the .env file with Azure Key Vault secrets.
executable: key_vault_extension
config:
key_vault_name: quantile-internal
azure_subscription: quantile
azure_tenant: quantile.nl