Description Usage Arguments Details See Also Examples
View source: R/vault_endpoint.R
Azure Key Vault client
1 2 3 4 5 6 7 8 9 |
url |
The location of the vault. This can be a full URL, or the vault name alone; in the latter case, the |
tenant, app, |
Authentication arguments that will be passed to |
... |
Further arguments that will be passed to either |
domain |
The domain of the vault; for the public Azure cloud, this is |
as_managed_identity |
Whether to authenticate as a managed identity. Use this if your R session is taking place inside an Azure VM or container that has a system- or user-assigned managed identity assigned to it. |
token |
An OAuth token obtained via |
This function creates a new Key Vault client object. It includes the following component objects for working with data in the vault:
keys
: A sub-object for working with encryption keys stored in the vault. See keys.
secrets
: A sub-object for working with secrets stored in the vault. See secrets.
certificates
: A sub-object for working with certificates stored in the vault. See certificates.
storage
: A sub-object for working with storage accounts managed by the vault. See storage.
keys
, secrets
, certificates
, storage
Azure Key Vault documentation, Azure Key Vault API reference
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | ## Not run:
key_vault("mykeyvault")
key_vault("https://mykeyvault.vault.azure.net")
# authenticating as a service principal
key_vault("mykeyvault", tenant="myaadtenant", app="app_id", password="password")
# authenticating with an existing token
token <- AzureAuth::get_azure_token("https://vault.azure.net", "myaadtenant",
app="app_id", password="password")
key_vault("mykeyvault", token=token)
# authenticating with a system-assigned managed identity
key_vault("mykeyvault", as_managed_identity=TRUE)
# authenticating with a user-assigned managed identity:
# - supply one of the identity's object ID, client ID or resource ID
key_vault("mykeyvault", as_managed_identity=TRUE,
token_args=list(mi_res_id="/subscriptions/xxxx/resourceGroups/resgrpname/..."))
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.