AzureKeyVaultResourceExtensions
Class static net10.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)extensionIResourceBuilder<AzureKeyVaultResource> Adds an Azure Key Vault resource to the application model.
AddSecret(IResourceBuilder<AzureKeyVaultResource>, string, IResourceBuilder<ParameterResource>)extensionIResourceBuilder<AzureKeyVaultSecretResource> Adds a secret to the Azure Key Vault resource with the value from a parameter resource.
AddSecret(IResourceBuilder<AzureKeyVaultResource>, string, ParameterResource)extensionIResourceBuilder<AzureKeyVaultSecretResource> Adds a secret to the Azure Key Vault resource with the value from a parameter resource.
AddSecret(IResourceBuilder<AzureKeyVaultResource>, string, ReferenceExpression)extensionIResourceBuilder<AzureKeyVaultSecretResource> Adds a secret to the Azure Key Vault resource with the value from a reference expression.
AddSecret(IResourceBuilder<AzureKeyVaultResource>, string, string, IResourceBuilder<ParameterResource>)extensionIResourceBuilder<AzureKeyVaultSecretResource> Adds a secret to the Azure Key Vault resource with the value from a parameter resource.
AddSecret(IResourceBuilder<AzureKeyVaultResource>, string, string, ParameterResource)extensionIResourceBuilder<AzureKeyVaultSecretResource> Adds a secret to the Azure Key Vault resource with the value from a parameter resource.
AddSecret(IResourceBuilder<AzureKeyVaultResource>, string, string, ReferenceExpression)extensionIResourceBuilder<AzureKeyVaultSecretResource> Adds a secret to the Azure Key Vault resource with the value from a reference expression.
GetSecret(IResourceBuilder<AzureKeyVaultResource>, string)extensionIAzureKeyVaultSecretReference Gets a secret reference for the specified secret name from the Azure Key Vault resource.
WithRoleAssignments(IResourceBuilder<T>, IResourceBuilder<AzureKeyVaultResource>, KeyVaultBuiltInRole[])extensionIResourceBuilder<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.