GetKeyVault
Use this data source to access information about an existing Key Vault.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var example = Output.Create(Azure.KeyVault.GetKeyVault.InvokeAsync(new Azure.KeyVault.GetKeyVaultArgs
{
Name = "mykeyvault",
ResourceGroupName = "some-resource-group",
}));
this.VaultUri = example.Apply(example => example.VaultUri);
}
[Output("vaultUri")]
public Output<string> VaultUri { get; set; }
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/keyvault"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := keyvault.LookupKeyVault(ctx, &keyvault.LookupKeyVaultArgs{
Name: "mykeyvault",
ResourceGroupName: "some-resource-group",
}, nil)
if err != nil {
return err
}
ctx.Export("vaultUri", example.VaultUri)
return nil
})
}import pulumi
import pulumi_azure as azure
example = azure.keyvault.get_key_vault(name="mykeyvault",
resource_group_name="some-resource-group")
pulumi.export("vaultUri", example.vault_uri)import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.keyvault.getKeyVault({
name: "mykeyvault",
resourceGroupName: "some-resource-group",
});
export const vaultUri = example.then(example => example.vaultUri);Using GetKeyVault
function getKeyVault(args: GetKeyVaultArgs, opts?: InvokeOptions): Promise<GetKeyVaultResult>function get_key_vault(name=None, resource_group_name=None, opts=None)func LookupKeyVault(ctx *Context, args *LookupKeyVaultArgs, opts ...InvokeOption) (*LookupKeyVaultResult, error)Note: This function is named
LookupKeyVaultin the Go SDK.
public static class GetKeyVault {
public static Task<GetKeyVaultResult> InvokeAsync(GetKeyVaultArgs args, InvokeOptions? opts = null)
}The following arguments are supported:
- Name string
Specifies the name of the Key Vault.
- Resource
Group stringName The name of the Resource Group in which the Key Vault exists.
- Name string
Specifies the name of the Key Vault.
- Resource
Group stringName The name of the Resource Group in which the Key Vault exists.
- name string
Specifies the name of the Key Vault.
- resource
Group stringName The name of the Resource Group in which the Key Vault exists.
- name str
Specifies the name of the Key Vault.
- resource_
group_ strname The name of the Resource Group in which the Key Vault exists.
GetKeyVault Result
The following output properties are available:
- Access
Policies List<GetKey Vault Access Policy> One or more
access_policyblocks as defined below.- Enabled
For boolDeployment Can Azure Virtual Machines retrieve certificates stored as secrets from the Key Vault?
- Enabled
For boolDisk Encryption Can Azure Disk Encryption retrieve secrets from the Key Vault?
- Enabled
For boolTemplate Deployment Can Azure Resource Manager retrieve secrets from the Key Vault?
- Id string
The provider-assigned unique ID for this managed resource.
- Location string
The Azure Region in which the Key Vault exists.
- Name string
- Network
Acls List<GetKey Vault Network Acl> - Purge
Protection boolEnabled Is purge protection enabled on this Key Vault?
- Resource
Group stringName - Sku
Name string The Name of the SKU used for this Key Vault.
- Soft
Delete boolEnabled Is soft delete enabled on this Key Vault?
- Dictionary<string, string>
A mapping of tags assigned to the Key Vault.
- Tenant
Id string The Azure Active Directory Tenant ID used to authenticate requests for this Key Vault.
- Vault
Uri string The URI of the vault for performing operations on keys and secrets.
- Access
Policies []GetKey Vault Access Policy One or more
access_policyblocks as defined below.- Enabled
For boolDeployment Can Azure Virtual Machines retrieve certificates stored as secrets from the Key Vault?
- Enabled
For boolDisk Encryption Can Azure Disk Encryption retrieve secrets from the Key Vault?
- Enabled
For boolTemplate Deployment Can Azure Resource Manager retrieve secrets from the Key Vault?
- Id string
The provider-assigned unique ID for this managed resource.
- Location string
The Azure Region in which the Key Vault exists.
- Name string
- Network
Acls []GetKey Vault Network Acl - Purge
Protection boolEnabled Is purge protection enabled on this Key Vault?
- Resource
Group stringName - Sku
Name string The Name of the SKU used for this Key Vault.
- Soft
Delete boolEnabled Is soft delete enabled on this Key Vault?
- map[string]string
A mapping of tags assigned to the Key Vault.
- Tenant
Id string The Azure Active Directory Tenant ID used to authenticate requests for this Key Vault.
- Vault
Uri string The URI of the vault for performing operations on keys and secrets.
- access
Policies GetKey Vault Access Policy[] One or more
access_policyblocks as defined below.- enabled
For booleanDeployment Can Azure Virtual Machines retrieve certificates stored as secrets from the Key Vault?
- enabled
For booleanDisk Encryption Can Azure Disk Encryption retrieve secrets from the Key Vault?
- enabled
For booleanTemplate Deployment Can Azure Resource Manager retrieve secrets from the Key Vault?
- id string
The provider-assigned unique ID for this managed resource.
- location string
The Azure Region in which the Key Vault exists.
- name string
- network
Acls GetKey Vault Network Acl[] - purge
Protection booleanEnabled Is purge protection enabled on this Key Vault?
- resource
Group stringName - sku
Name string The Name of the SKU used for this Key Vault.
- soft
Delete booleanEnabled Is soft delete enabled on this Key Vault?
- {[key: string]: string}
A mapping of tags assigned to the Key Vault.
- tenant
Id string The Azure Active Directory Tenant ID used to authenticate requests for this Key Vault.
- vault
Uri string The URI of the vault for performing operations on keys and secrets.
- access_
policies List[GetKey Vault Access Policy] One or more
access_policyblocks as defined below.- enabled_
for_ booldeployment Can Azure Virtual Machines retrieve certificates stored as secrets from the Key Vault?
- enabled_
for_ booldisk_ encryption Can Azure Disk Encryption retrieve secrets from the Key Vault?
- enabled_
for_ booltemplate_ deployment Can Azure Resource Manager retrieve secrets from the Key Vault?
- id str
The provider-assigned unique ID for this managed resource.
- location str
The Azure Region in which the Key Vault exists.
- name str
- network_
acls List[GetKey Vault Network Acl] - purge_
protection_ boolenabled Is purge protection enabled on this Key Vault?
- resource_
group_ strname - sku_
name str The Name of the SKU used for this Key Vault.
- soft_
delete_ boolenabled Is soft delete enabled on this Key Vault?
- Dict[str, str]
A mapping of tags assigned to the Key Vault.
- tenant_
id str The Azure Active Directory Tenant ID used to authenticate requests for this Key Vault.
- vault_
uri str The URI of the vault for performing operations on keys and secrets.
Supporting Types
GetKeyVaultAccessPolicy
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
- Application
Id string The Object ID of a Azure Active Directory Application.
- Certificate
Permissions List<string> A list of certificate permissions applicable to this Access Policy.
- Key
Permissions List<string> A list of key permissions applicable to this Access Policy.
- Object
Id string An Object ID of a User, Service Principal or Security Group.
- Secret
Permissions List<string> A list of secret permissions applicable to this Access Policy.
- Storage
Permissions List<string> A list of storage permissions applicable to this Access Policy.
- Tenant
Id string The Azure Active Directory Tenant ID used to authenticate requests for this Key Vault.
- Application
Id string The Object ID of a Azure Active Directory Application.
- Certificate
Permissions []string A list of certificate permissions applicable to this Access Policy.
- Key
Permissions []string A list of key permissions applicable to this Access Policy.
- Object
Id string An Object ID of a User, Service Principal or Security Group.
- Secret
Permissions []string A list of secret permissions applicable to this Access Policy.
- Storage
Permissions []string A list of storage permissions applicable to this Access Policy.
- Tenant
Id string The Azure Active Directory Tenant ID used to authenticate requests for this Key Vault.
- application
Id string The Object ID of a Azure Active Directory Application.
- certificate
Permissions string[] A list of certificate permissions applicable to this Access Policy.
- key
Permissions string[] A list of key permissions applicable to this Access Policy.
- object
Id string An Object ID of a User, Service Principal or Security Group.
- secret
Permissions string[] A list of secret permissions applicable to this Access Policy.
- storage
Permissions string[] A list of storage permissions applicable to this Access Policy.
- tenant
Id string The Azure Active Directory Tenant ID used to authenticate requests for this Key Vault.
- application_
id str The Object ID of a Azure Active Directory Application.
- certificate_
permissions List[str] A list of certificate permissions applicable to this Access Policy.
- key_
permissions List[str] A list of key permissions applicable to this Access Policy.
- object_
id str An Object ID of a User, Service Principal or Security Group.
- secret_
permissions List[str] A list of secret permissions applicable to this Access Policy.
- storage_
permissions List[str] A list of storage permissions applicable to this Access Policy.
- tenant_
id str The Azure Active Directory Tenant ID used to authenticate requests for this Key Vault.
GetKeyVaultNetworkAcl
See the output API doc for this type.
See the output API doc for this type.
See the output API doc for this type.
Package Details
- Repository
- https://github.com/pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.