Skip to content

Latest commit

 

History

History
146 lines (144 loc) · 78.1 KB

configuration-properties-azure-key-vault-secrets.md

File metadata and controls

146 lines (144 loc) · 78.1 KB
titledescriptionauthorms.authorms.reviewerms.datems.topicms.custom
Azure Key Vault Secrets configuration properties
This reference doc contains all Azure Key Vault Secrets configuration properties.
KarlErickson
karler
seal
05/10/2023
reference
devx-track-java, spring-cloud-azure, devx-track-extended-java

Azure Key Vault Secrets configuration properties

[!div class="mx-tdBreakAll"]

PropertyDescription
spring.cloud.azure.keyvault.secret.challenge-resource-verification-enabledWhether to enable the Azure Key Vault challenge resource verification, default: true. Calls the disableChallengeResourceVerification method of the Azure Key Vault Client Builder when set to false. The default value is true.
spring.cloud.azure.keyvault.secret.client.application-idRepresents current application and is used for telemetry/monitoring purposes.
spring.cloud.azure.keyvault.secret.client.connect-timeoutAmount of time(Duration) the request attempts to connect to the remote host and the connection is resolved.
spring.cloud.azure.keyvault.secret.client.connection-idle-timeoutAmount of time(Duration) before an idle connection.
spring.cloud.azure.keyvault.secret.client.headersList of headers applied to each request sent with client. For instance, "myCustomHeader", "myStaticValue".
spring.cloud.azure.keyvault.secret.client.headers[0].nameThe name of the header.
spring.cloud.azure.keyvault.secret.client.headers[0].valuesList of values of the header.
spring.cloud.azure.keyvault.secret.client.logging.allowed-header-namesComma-delimited list of allowlist headers that should be logged. The default value is "x-ms-request-id","x-ms-client-request-id","x-ms-return-client-request-id","traceparent","MS-CV","Accept","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate".
spring.cloud.azure.keyvault.secret.client.logging.allowed-query-param-namesComma-delimited list of allowlist query parameters. The default value is "api-version".
spring.cloud.azure.keyvault.secret.client.logging.levelThe level of detail to log on HTTP messages. Supported types are: NONE, BASIC, HEADERS, BODY, BODY_AND_HEADERS. The default value is NONE.
spring.cloud.azure.keyvault.secret.client.logging.pretty-print-bodyWhether to pretty print the message bodies. The default value is false.
spring.cloud.azure.keyvault.secret.client.maximum-connection-pool-sizeMaximum connection pool size used by the underlying HTTP client.
spring.cloud.azure.keyvault.secret.client.read-timeoutAmount of time(Duration) used when reading the server response.
spring.cloud.azure.keyvault.secret.client.response-timeoutAmount of time(Duration) used when waiting for a server to reply.
spring.cloud.azure.keyvault.secret.client.write-timeoutAmount of time(Duration) each request being sent over the wire.
spring.cloud.azure.keyvault.secret.credential.client-certificate-passwordPassword of the certificate file.
spring.cloud.azure.keyvault.secret.credential.client-certificate-pathPath of a PEM certificate file to use when performing service principal authentication with Azure.
spring.cloud.azure.keyvault.secret.credential.client-idClient ID to use when performing service principal authentication with Azure.
spring.cloud.azure.keyvault.secret.credential.client-secretClient secret to use when performing service principal authentication with Azure.
spring.cloud.azure.keyvault.secret.credential.managed-identity-enabledWhether to enable managed identity to authenticate with Azure. If true and the client-id is set, will use the client ID as user assigned managed identity client ID. The default value is false.
spring.cloud.azure.keyvault.secret.credential.passwordPassword to use when performing username/password authentication with Azure.
spring.cloud.azure.keyvault.secret.credential.token-credential-bean-nameThe bean name of type com.azure.core.credential.TokenCredential to use when performing authentication with Azure.
spring.cloud.azure.keyvault.secret.credential.usernameUsername to use when performing username/password authentication with Azure.
spring.cloud.azure.keyvault.secret.enabledWhether an Azure Service is enabled. The default value is true.
spring.cloud.azure.keyvault.secret.endpointAzure Key Vault endpoint. For instance, https://{your-unique-keyvault-name}.vault.azure.net/.
spring.cloud.azure.keyvault.secret.profile.cloud-typeName of the Azure cloud to connect to. Supported types are: AZURE, AZURE_CHINA, AZURE_US_GOVERNMENT, OTHER. The default value is AZURE.
spring.cloud.azure.keyvault.secret.profile.environment.active-directory-endpointThe Microsoft Entra endpoint to connect to.
spring.cloud.azure.keyvault.secret.profile.environment.active-directory-graph-api-versionThe Azure Active Directory Graph API version.
spring.cloud.azure.keyvault.secret.profile.environment.active-directory-graph-endpointThe Azure Active Directory Graph endpoint.
spring.cloud.azure.keyvault.secret.profile.environment.active-directory-resource-idThe Microsoft Entra resource ID.
spring.cloud.azure.keyvault.secret.profile.environment.azure-application-insights-endpointThe Azure Application Insights endpoint.
spring.cloud.azure.keyvault.secret.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffixThe Data Lake analytics catalog and job endpoint suffix.
spring.cloud.azure.keyvault.secret.profile.environment.azure-data-lake-store-file-system-endpoint-suffixThe Data Lake storage file system endpoint suffix.
spring.cloud.azure.keyvault.secret.profile.environment.azure-log-analytics-endpointThe Azure Log Analytics endpoint.
spring.cloud.azure.keyvault.secret.profile.environment.data-lake-endpoint-resource-idThe Data Lake endpoint.
spring.cloud.azure.keyvault.secret.profile.environment.gallery-endpointThe gallery endpoint.
spring.cloud.azure.keyvault.secret.profile.environment.key-vault-dns-suffixThe Key Vault DNS suffix.
spring.cloud.azure.keyvault.secret.profile.environment.management-endpointThe management service endpoint.
spring.cloud.azure.keyvault.secret.profile.environment.microsoft-graph-endpointThe Microsoft Graph endpoint.
spring.cloud.azure.keyvault.secret.profile.environment.portalThe management portal URL.
spring.cloud.azure.keyvault.secret.profile.environment.publishing-profileThe publishing settings file URL.
spring.cloud.azure.keyvault.secret.profile.environment.resource-manager-endpointThe resource management endpoint.
spring.cloud.azure.keyvault.secret.profile.environment.service-bus-domain-nameThe domain name for Service Bus.
spring.cloud.azure.keyvault.secret.profile.environment.sql-management-endpointThe SQL management endpoint.
spring.cloud.azure.keyvault.secret.profile.environment.sql-server-hostname-suffixThe SQL Server hostname suffix.
spring.cloud.azure.keyvault.secret.profile.environment.storage-endpoint-suffixThe Storage endpoint suffix.
spring.cloud.azure.keyvault.secret.profile.subscription-idSubscription ID to use when connecting to Azure resources.
spring.cloud.azure.keyvault.secret.profile.tenant-idTenant ID for Azure resources. The values allowed for tenant-id are: common, organizations, consumers, or the tenant ID.
spring.cloud.azure.keyvault.secret.property-source-enabledWhether to enable the Key Vault property source. The default value is true.
spring.cloud.azure.keyvault.secret.property-sourcesList of Azure Key Vault property sources. For instance, property-sources[0].name=key-vault-property-source-1, property-sources[0].endpoint={ENDPOINT_1}, property-sources[1].name=key-vault-property-source-2, property-sources[1].endpoint={ENDPOINT_2}.
spring.cloud.azure.keyvault.secret.property-sources[0].case-sensitiveWhether to enable case-sensitive for secret keys. The default value is false.
spring.cloud.azure.keyvault.secret.property-sources[0].challenge-resource-verification-enabledWhether to enable the Azure Key Vault challenge resource verification, default: true. Calls the disableChallengeResourceVerification method of the Azure Key Vault Client Builder when set to false. The default value is true.
spring.cloud.azure.keyvault.secret.property-sources[0].client.application-idRepresents current application and is used for telemetry/monitoring purposes.
spring.cloud.azure.keyvault.secret.property-sources[0].client.connect-timeoutAmount of time(Duration) the request attempts to connect to the remote host and the connection is resolved.
spring.cloud.azure.keyvault.secret.property-sources[0].client.connection-idle-timeoutAmount of time(Duration) before an idle connection.
spring.cloud.azure.keyvault.secret.property-sources[0].client.headers[0].nameThe name of the header.
spring.cloud.azure.keyvault.secret.property-sources[0].client.headers[0].valuesList of values of the header.
spring.cloud.azure.keyvault.secret.property-sources[0].client.logging.allowed-header-namesComma-delimited list of allowlist headers that should be logged. The default value is 'x-ms-request-id','x-ms-client-request-id','x-ms-return-client-request-id','traceparent','MS-CV','Accept','Cache-Control','Connection','Content-Length','Content-Type','Date','ETag','Expires','If-Match','If-Modified-Since','If-None-Match','If-Unmodified-Since','Last-Modified','Pragma','Request-Id','Retry-After','Server','Transfer-Encoding','User-Agent','WWW-Authenticate'.
spring.cloud.azure.keyvault.secret.property-sources[0].client.logging.allowed-query-param-namesComma-delimited list of allowlist query parameters. The default value is 'api-version'.
spring.cloud.azure.keyvault.secret.property-sources[0].client.logging.levelThe level of detail to log on HTTP messages. Supported types are: NONE, BASIC, HEADERS, BODY, BODY_AND_HEADERS. The default value is NONE.
spring.cloud.azure.keyvault.secret.property-sources[0].client.logging.pretty-print-bodyWhether to pretty print the message bodies. The default value is false.
spring.cloud.azure.keyvault.secret.property-sources[0].client.maximum-connection-pool-sizeMaximum connection pool size used by the underlying HTTP client.
spring.cloud.azure.keyvault.secret.property-sources[0].client.read-timeoutAmount of time(Duration) used when reading the server response.
spring.cloud.azure.keyvault.secret.property-sources[0].client.response-timeoutAmount of time(Duration) used when waiting for a server to reply.
spring.cloud.azure.keyvault.secret.property-sources[0].client.write-timeoutAmount of time(Duration) each request being sent over the wire.
spring.cloud.azure.keyvault.secret.property-sources[0].credential.client-certificate-passwordPassword of the certificate file.
spring.cloud.azure.keyvault.secret.property-sources[0].credential.client-certificate-pathPath of a PEM certificate file to use when performing service principal authentication with Azure.
spring.cloud.azure.keyvault.secret.property-sources[0].credential.client-idClient ID to use when performing service principal authentication with Azure.
spring.cloud.azure.keyvault.secret.property-sources[0].credential.client-secretClient secret to use when performing service principal authentication with Azure.
spring.cloud.azure.keyvault.secret.property-sources[0].credential.managed-identity-enabledWhether to enable managed identity to authenticate with Azure. If true and the client-id is set, will use the client ID as user assigned managed identity client ID. The default value is false.
spring.cloud.azure.keyvault.secret.property-sources[0].credential.passwordPassword to use when performing username/password authentication with Azure.
spring.cloud.azure.keyvault.secret.property-sources[0].credential.usernameUsername to use when performing username/password authentication with Azure.
spring.cloud.azure.keyvault.secret.property-sources[0].enabledWhether an Azure Service is enabled. The default value is true.
spring.cloud.azure.keyvault.secret.property-sources[0].endpointAzure Key Vault endpoint. For instance, https://{your-unique-keyvault-name}.vault.azure.net/.
spring.cloud.azure.keyvault.secret.property-sources[0].nameName of this property source.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.cloud-typeName of the Azure cloud to connect to. Supported types are: AZURE, AZURE_CHINA, AZURE_US_GOVERNMENT, OTHER. The default value is AZURE.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.active-directory-endpointThe Microsoft Entra endpoint to connect to.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.active-directory-graph-api-versionThe Azure Active Directory Graph API version.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.active-directory-graph-endpointThe Azure Active Directory Graph endpoint.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.active-directory-resource-idThe Microsoft Entra resource ID.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.azure-application-insights-endpointThe Azure Application Insights endpoint.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffixThe Data Lake analytics catalog and job endpoint suffix.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.azure-data-lake-store-file-system-endpoint-suffixThe Data Lake storage file system endpoint suffix.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.azure-log-analytics-endpointThe Azure Log Analytics endpoint.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.data-lake-endpoint-resource-idThe Data Lake endpoint.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.gallery-endpointThe gallery endpoint.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.key-vault-dns-suffixThe Key Vault DNS suffix.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.management-endpointThe management service endpoint.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.microsoft-graph-endpointThe Microsoft Graph endpoint.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.portalThe management portal URL.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.publishing-profileThe publishing settings file URL.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.resource-manager-endpointThe resource management endpoint.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.sql-management-endpointThe SQL management endpoint.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.sql-server-hostname-suffixThe SQL Server hostname suffix.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.environment.storage-endpoint-suffixThe Storage endpoint suffix.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.subscription-idSubscription ID to use when connecting to Azure resources.
spring.cloud.azure.keyvault.secret.property-sources[0].profile.tenant-idTenant ID for Azure resources. The values allowed for tenant-id are: common, organizations, consumers, or the tenant ID.
spring.cloud.azure.keyvault.secret.property-sources[0].proxy.hostnameThe host of the proxy.
spring.cloud.azure.keyvault.secret.property-sources[0].proxy.non-proxy-hostsA list of hosts or CIDR to not use proxy HTTP/HTTPS connections through.
spring.cloud.azure.keyvault.secret.property-sources[0].proxy.passwordPassword used to authenticate with the proxy.
spring.cloud.azure.keyvault.secret.property-sources[0].proxy.portThe port of the proxy.
spring.cloud.azure.keyvault.secret.property-sources[0].proxy.typeThe type of the proxy. For instance of http, http, socks4, socks5. For instance of amqp, http, socks.
spring.cloud.azure.keyvault.secret.property-sources[0].proxy.usernameUsername used to authenticate with the proxy.
spring.cloud.azure.keyvault.secret.property-sources[0].resource.regionThe region of an Azure resource. For instance, "eastus".
spring.cloud.azure.keyvault.secret.property-sources[0].resource.resource-groupThe resource group holds an Azure resource.
spring.cloud.azure.keyvault.secret.property-sources[0].resource.resource-idID of an Azure resource.
spring.cloud.azure.keyvault.secret.property-sources[0].retry.exponential.base-delayAmount of time(Duration) to wait between retry attempts.
spring.cloud.azure.keyvault.secret.property-sources[0].retry.exponential.max-delayMaximum permissible amount of time(duration) between retry attempts.
spring.cloud.azure.keyvault.secret.property-sources[0].retry.exponential.max-retriesThe maximum number of attempts.
spring.cloud.azure.keyvault.secret.property-sources[0].retry.fixed.delayAmount of time(Duration) to wait between retry attempts.
spring.cloud.azure.keyvault.secret.property-sources[0].retry.fixed.max-retriesThe maximum number of attempts.
spring.cloud.azure.keyvault.secret.property-sources[0].retry.modeThe retry backoff mode when retrying. Supported types are: FIXED, EXPONENTIAL.
spring.cloud.azure.keyvault.secret.property-sources[0].secret-keysThe configured secret keys will be loaded from Azure Key Vaults secret, if configured nothing, then load all the secrets. Only support exact value for secret names, For example, if you configured secret key name SecretKey1 in Key Vaults secret, you should configure SecretKey1 here.
spring.cloud.azure.keyvault.secret.property-sources[0].service-versionSecret service version used when making API requests.
spring.cloud.azure.keyvault.secret.proxy.hostnameThe host of the proxy.
spring.cloud.azure.keyvault.secret.proxy.non-proxy-hostsA list of hosts or CIDR to not use proxy HTTP/HTTPS connections through.
spring.cloud.azure.keyvault.secret.proxy.passwordPassword used to authenticate with the proxy.
spring.cloud.azure.keyvault.secret.proxy.portThe port of the proxy.
spring.cloud.azure.keyvault.secret.proxy.typeThe type of the proxy. For instance of http, http, socks4, socks5. For instance of amqp, http, socks.
spring.cloud.azure.keyvault.secret.proxy.usernameUsername used to authenticate with the proxy.
spring.cloud.azure.keyvault.secret.resource.regionThe region of an Azure resource. For instance, "eastus".
spring.cloud.azure.keyvault.secret.resource.resource-groupThe resource group holds an Azure resource.
spring.cloud.azure.keyvault.secret.resource.resource-idID of an Azure resource.
spring.cloud.azure.keyvault.secret.retry.exponential.base-delayAmount of time(Duration) to wait between retry attempts.
spring.cloud.azure.keyvault.secret.retry.exponential.max-delayMaximum permissible amount of time(duration) between retry attempts.
spring.cloud.azure.keyvault.secret.retry.exponential.max-retriesThe maximum number of attempts.
spring.cloud.azure.keyvault.secret.retry.fixed.delayAmount of time(Duration) to wait between retry attempts.
spring.cloud.azure.keyvault.secret.retry.fixed.max-retriesThe maximum number of attempts.
spring.cloud.azure.keyvault.secret.retry.modeThe retry backoff mode when retrying. Supported types are: FIXED, EXPONENTIAL.
spring.cloud.azure.keyvault.secret.service-versionSecret service version used when making API requests.
close