AzureKeyVaultResourceExtensions
Class static net8.0
Provides extension methods for adding the Azure Key Vault resources to the application model.
namespace Aspire.Hosting;
public static class AzureKeyVaultResourceExtensions{ // ...} 9 members
Methods9
Section titled MethodsAddAzureKeyVault(IDistributedApplicationBuilder, string)extensionats exportIResourceBuilder<AzureKeyVaultResource> Adds an Azure Key Vault resource to the application model.
AddSecret(IResourceBuilder<AzureKeyVaultResource>, string, IResourceBuilder<ParameterResource>)extensionats exportIResourceBuilder<AzureKeyVaultSecretResource> Adds a secret to the Azure Key Vault resource with the value from a parameter resource.
AddSecret(IResourceBuilder<AzureKeyVaultResource>, string, ParameterResource)extensionats ignoredIResourceBuilder<AzureKeyVaultSecretResource> Adds a secret to the Azure Key Vault resource with the value from a parameter resource.
AddSecret(IResourceBuilder<AzureKeyVaultResource>, string, ReferenceExpression)extensionats exportIResourceBuilder<AzureKeyVaultSecretResource> Adds a secret to the Azure Key Vault resource with the value from a reference expression.
AddSecret(IResourceBuilder<AzureKeyVaultResource>, string, string, IResourceBuilder<ParameterResource>)extensionats exportIResourceBuilder<AzureKeyVaultSecretResource> Adds a secret to the Azure Key Vault resource with the value from a parameter resource.
AddSecret(IResourceBuilder<AzureKeyVaultResource>, string, string, ParameterResource)extensionats ignoredIResourceBuilder<AzureKeyVaultSecretResource> Adds a secret to the Azure Key Vault resource with the value from a parameter resource.
AddSecret(IResourceBuilder<AzureKeyVaultResource>, string, string, ReferenceExpression)extensionats exportIResourceBuilder<AzureKeyVaultSecretResource> Adds a secret to the Azure Key Vault resource with the value from a reference expression.
GetSecret(IResourceBuilder<AzureKeyVaultResource>, string)extensionats exportIAzureKeyVaultSecretReference Gets a secret reference for the specified secret name from the Azure Key Vault resource.
WithRoleAssignments(IResourceBuilder<T>, IResourceBuilder<AzureKeyVaultResource>, KeyVaultBuiltInRole[])extensionats ignoredIResourceBuilder<T> Assigns the specified roles to the given resource, granting it the necessary permissions on the target Azure Key Vault resource. This replaces the default role assignments for the resource.