附录 A:常见应用程序属性

可以在文件内、文件内或作为命令行开关指定各种属性。 本附录提供了常见的 Spring Cloud Vault 属性列表以及对使用它们的基础类的引用。application.propertiesapplication.ymlspring-doc.cn

属性贡献可能来自 Classpath 上的其他 jar 文件,因此您不应将其视为详尽的列表。 此外,您还可以定义自己的属性。
名字 违约 描述

spring.cloud.vault.app-id.app ID 路径spring-doc.cn

app-idspring-doc.cn

AppId 鉴权后端的挂载路径。spring-doc.cn

spring.cloud.vault.app id.network-interfacespring-doc.cn

“MAC_ADDRESS”UserId 机制的网络接口提示。spring-doc.cn

spring.cloud.vault.app id.用户 IDspring-doc.cn

MAC_ADDRESSspring-doc.cn

UserId 机制。可以是 “MAC_ADDRESS”、“IP_ADDRESS”、字符串或类名。spring-doc.cn

spring.cloud.vault.app-role.app 角色路径spring-doc.cn

approlespring-doc.cn

AppRole 鉴权后端的挂载路径。spring-doc.cn

spring.cloud.vault.app-role.rolespring-doc.cn

角色的名称(可选),用于 pull-mode。spring-doc.cn

spring.cloud.vault.app-role.role-idspring-doc.cn

The RoleId.spring-doc.cn

spring.cloud.vault.app-role.secret-idspring-doc.cn

The SecretId.spring-doc.cn

spring.cloud.vault.application-namespring-doc.cn

applicationspring-doc.cn

AppId 身份验证的应用程序名称。spring-doc.cn

spring.cloud.vault.authenticationspring-doc.cn

spring.cloud.vault.aws-ec2.aws-ec2-pathspring-doc.cn

aws-ec2spring-doc.cn

AWS-EC2 身份验证后端的挂载路径。spring-doc.cn

spring.cloud.vault.aws-ec2.identity-documentspring-doc.cn

http://169.254.169.254/latest/dynamic/instance-identity/pkcs7spring-doc.cn

AWS-EC2 PKCS7 身份文档的 URL。spring-doc.cn

spring.cloud.vault.aws-ec2.noncespring-doc.cn

用于 AWS-EC2 身份验证的 Nonce。空 nonce 默认为 nonce 生成。spring-doc.cn

spring.cloud.vault.aws-ec2.rolespring-doc.cn

角色的名称(可选)。spring-doc.cn

spring.cloud.vault.aws-iam.aws-路径spring-doc.cn

awsspring-doc.cn

AWS 身份验证后端的挂载路径。spring-doc.cn

spring.cloud.vault.aws-iam.endpoint-urispring-doc.cn

STS 服务器 URI 的 URI 中。@since 2.2spring-doc.cn

spring.cloud.vault.aws-iam.rolespring-doc.cn

角色的名称(可选)。如果未设置,则默认为友好的 IAM 名称。spring-doc.cn

spring.cloud.vault.aws-iam.server-名称spring-doc.cn

用于在登录请求的标头中设置 {@code X-Vault-AWS-IAM-Server-ID} 标头的服务器名称。spring-doc.cn

spring.cloud.vault.aws.access-key-propertyspring-doc.cn

cloud.aws.credentials.accessKeyspring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.aws.backendspring-doc.cn

awsspring-doc.cn

aws 后端路径。spring-doc.cn

spring.cloud.vault.aws.凭证类型spring-doc.cn

AWS 凭证类型spring-doc.cn

spring.cloud.vault.aws.enabledspring-doc.cn

falsespring-doc.cn

启用 aws 后端使用。spring-doc.cn

spring.cloud.vault.aws.rolespring-doc.cn

凭证的 Role name (角色名称)。spring-doc.cn

spring.cloud.vault.aws.role-arnspring-doc.cn

角色 arn assumed_role以防我们有多个角色与文件库角色关联。@since 3.0.2spring-doc.cn

spring.cloud.vault.aws.secret-key-propertyspring-doc.cn

cloud.aws.credentials.secretKeyspring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.aws.session-token-key-propertyspring-doc.cn

cloud.aws.credentials.sessionTokenspring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.aws.ttlspring-doc.cn

0spring-doc.cn

sts 令牌的 TTL。默认为 Vault Role 可能具有的 Max 的任何值。也仅限于 AWS 支持的 STS 最大值。@since 3.0.2spring-doc.cn

spring.cloud.vault.azure-msi.azure-pathspring-doc.cn

azurespring-doc.cn

Azure MSI 身份验证后端的挂载路径。spring-doc.cn

spring.cloud.vault.azure-msi.identity-token-servicespring-doc.cn

身份令牌服务 URI。@since 3.0spring-doc.cn

spring.cloud.vault.azure-msi.metadata-servicespring-doc.cn

实例元数据服务 URI。@since 3.0spring-doc.cn

spring.cloud.vault.azure-msi.rolespring-doc.cn

角色的名称。spring-doc.cn

spring.cloud.vault.cassandra.backendspring-doc.cn

cassandraspring-doc.cn

Cassandra 后端路径。spring-doc.cn

spring.cloud.vault.cassandra.enabledspring-doc.cn

falsespring-doc.cn

启用 cassandra 后端使用。spring-doc.cn

spring.cloud.vault.cassandra.password-propertyspring-doc.cn

spring.data.cassandra.passwordspring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.cassandra.rolespring-doc.cn

凭证的 Role name (角色名称)。spring-doc.cn

spring.cloud.vault.cassandra.static-rolespring-doc.cn

falsespring-doc.cn

启用静态角色使用。@since 2.2spring-doc.cn

spring.cloud.vault.cassandra.username-propertyspring-doc.cn

spring.data.cassandra.usernamespring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.config.lifecycle.enabledspring-doc.cn

truespring-doc.cn

启用生命周期管理。spring-doc.cn

spring.cloud.vault.config.lifecycle.expiry-thresholdspring-doc.cn

到期阈值。{@link Lease} 在到期之前续订给定的 {@link Duration}。@since 2.2spring-doc.cn

spring.cloud.vault.config.lifecycle.lease-endpointsspring-doc.cn

设置 {@link LeaseEndpoints} 以将续订/吊销调用委托给。{@link LeaseEndpoints} 封装了影响续订/吊销端点位置的 Vault 版本之间的差异。对于 Vault 的 0.8 或更高版本,可以是 {@link LeaseEndpoints#SysLeases},对于旧版本(默认值),可以是 {@link LeaseEndpoints#Legacy}。@since 2.2spring-doc.cn

spring.cloud.vault.config.lifecycle.min-renewalspring-doc.cn

续订租约之前至少需要的时间段。@since 2.2spring-doc.cn

spring.cloud.vault.config.orderspring-doc.cn

0spring-doc.cn

用于设置 {@link org.springframework.core.env.PropertySource} 优先级。这对于将 Vault 用作其他特性源的替代非常有用。@see org.springframework.core.PriorityOrderedspring-doc.cn

spring.cloud.vault.connection-timeoutspring-doc.cn

5000spring-doc.cn

连接超时。spring-doc.cn

spring.cloud.vault.consul.backendspring-doc.cn

consulspring-doc.cn

Consul 后端路径。spring-doc.cn

spring.cloud.vault.consul.enabledspring-doc.cn

falsespring-doc.cn

启用 consul 后端使用。spring-doc.cn

spring.cloud.vault.consul.rolespring-doc.cn

凭证的 Role name (角色名称)。spring-doc.cn

spring.cloud.vault.consul.token-propertyspring-doc.cn

spring.cloud.consul.tokenspring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.couchbase.backendspring-doc.cn

databasespring-doc.cn

Couchbase 后端路径。spring-doc.cn

spring.cloud.vault.couchbase.enabledspring-doc.cn

falsespring-doc.cn

启用 couchbase 后端使用。spring-doc.cn

spring.cloud.vault.couchbase.password-propertyspring-doc.cn

spring.couchbase.passwordspring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.couchbase.rolespring-doc.cn

凭证的 Role name (角色名称)。spring-doc.cn

spring.cloud.vault.couchbase.static-rolespring-doc.cn

falsespring-doc.cn

启用静态角色使用。spring-doc.cn

spring.cloud.vault.couchbase.用户名属性spring-doc.cn

spring.couchbase.usernamespring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.database.backendspring-doc.cn

databasespring-doc.cn

数据库后端路径。spring-doc.cn

spring.cloud.vault.database.enabledspring-doc.cn

falsespring-doc.cn

启用数据库后端使用。spring-doc.cn

spring.cloud.vault.database.password-propertyspring-doc.cn

spring.datasource.passwordspring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.database.rolespring-doc.cn

凭证的 Role name (角色名称)。spring-doc.cn

spring.cloud.vault.database.static-rolespring-doc.cn

falsespring-doc.cn

启用静态角色使用。spring-doc.cn

spring.cloud.vault.database.username-propertyspring-doc.cn

spring.datasource.usernamespring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.databasesspring-doc.cn

spring.cloud.vault.discovery.enabledspring-doc.cn

falsespring-doc.cn

指示已启用 Vault 服务器发现的标志(将通过发现查找 Vault 服务器 URL)。spring-doc.cn

spring.cloud.vault.discovery.service-idspring-doc.cn

vaultspring-doc.cn

Service ID 查找 Vault。spring-doc.cn

spring.cloud.vault.elasticsearch.backendspring-doc.cn

databasespring-doc.cn

数据库后端路径。spring-doc.cn

spring.cloud.vault.elasticsearch.enabledspring-doc.cn

falsespring-doc.cn

启用 elasticsearch 后端使用。spring-doc.cn

spring.cloud.vault.elasticsearch.password-propertyspring-doc.cn

spring.elasticsearch.rest.passwordspring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.elasticsearch.rolespring-doc.cn

凭证的 Role name (角色名称)。spring-doc.cn

spring.cloud.vault.elasticsearch.static-rolespring-doc.cn

falsespring-doc.cn

启用静态角色使用。spring-doc.cn

spring.cloud.vault.elasticsearch.用户名属性spring-doc.cn

spring.elasticsearch.rest.usernamespring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.enabledspring-doc.cn

truespring-doc.cn

启用 Vault config server。spring-doc.cn

spring.cloud.vault.fail-fastspring-doc.cn

falsespring-doc.cn

如果无法从 Vault 获取数据,则快速失败。spring-doc.cn

spring.cloud.vault.gcp-gce.gcp-路径spring-doc.cn

gcpspring-doc.cn

Kubernetes 鉴权后端的挂载路径。spring-doc.cn

spring.cloud.vault.gcp-gce.rolespring-doc.cn

尝试登录的角色的名称。spring-doc.cn

spring.cloud.vault.gcp-gce.service-accountspring-doc.cn

可选服务账户 ID。如果未配置,则使用默认 ID。spring-doc.cn

spring.cloud.vault.gcp-iam.credentials.encoded-keyspring-doc.cn

JSON 格式的 OAuth2 帐户私钥的 base64 编码内容。spring-doc.cn

spring.cloud.vault.gcp-iam.credentials.locationspring-doc.cn

OAuth2 凭据私钥的位置。<p> 由于这是一个 Resource,私钥可以位于多个位置,例如本地文件系统、Classpath、URL 等。spring-doc.cn

spring.cloud.vault.gcp-iam.gcp-路径spring-doc.cn

gcpspring-doc.cn

Kubernetes 鉴权后端的挂载路径。spring-doc.cn

spring.cloud.vault.gcp-iam.jwt-validityspring-doc.cn

15mspring-doc.cn

JWT 令牌的有效性。spring-doc.cn

spring.cloud.vault.gcp-iam.project-idspring-doc.cn

替换 GCP 项目 ID。spring-doc.cn

spring.cloud.vault.gcp-iam.rolespring-doc.cn

尝试登录的角色的名称。spring-doc.cn

spring.cloud.vault.gcp-iam.service-account-idspring-doc.cn

覆盖 GCP 服务帐户 ID。spring-doc.cn

spring.cloud.vault.hostspring-doc.cn

localhostspring-doc.cn

Vault 服务器主机。spring-doc.cn

spring.cloud.vault.kubernetes.kubernetes-pathspring-doc.cn

kubernetesspring-doc.cn

Kubernetes 鉴权后端的挂载路径。spring-doc.cn

spring.cloud.vault.kubernetes.rolespring-doc.cn

尝试登录的角色的名称。spring-doc.cn

spring.cloud.vault.kubernetes.service-account-token-文件spring-doc.cn

/var/run/secrets/kubernetes.io/serviceaccount/tokenspring-doc.cn

服务帐户令牌文件的路径。spring-doc.cn

spring.cloud.vault.kv.应用程序名称spring-doc.cn

applicationspring-doc.cn

要用于上下文的应用程序名称。spring-doc.cn

spring.cloud.vault.kv.backendspring-doc.cn

secretspring-doc.cn

默认后端的名称。spring-doc.cn

spring.cloud.vault.kv.backend-versionspring-doc.cn

2spring-doc.cn

Key-Value 后端版本。当前支持的版本为:<ul> <li>Version 1(无版本控制的键值后端).</li> <li>Version 2(有版本控制的键值后端).</li> </ul>spring-doc.cn

spring.cloud.vault.kv.default-context的spring-doc.cn

applicationspring-doc.cn

默认上下文的名称。spring-doc.cn

spring.cloud.vault.kv.enabledspring-doc.cn

truespring-doc.cn

启用 key-value 后端。spring-doc.cn

spring.cloud.vault.kv.profile-separatorspring-doc.cn

/spring-doc.cn

profile-separator 来组合应用程序名称和配置文件。spring-doc.cn

spring.cloud.vault.kv.profilesspring-doc.cn

活动配置文件列表。@since 3.0spring-doc.cn

spring.cloud.vault.mongodb.backendspring-doc.cn

mongodbspring-doc.cn

MongoDB 后端路径。spring-doc.cn

spring.cloud.vault.mongodb.enabledspring-doc.cn

falsespring-doc.cn

启用 mongodb 后端使用。spring-doc.cn

spring.cloud.vault.mongodb.password-propertyspring-doc.cn

spring.data.mongodb.passwordspring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.mongodb.rolespring-doc.cn

凭证的 Role name (角色名称)。spring-doc.cn

spring.cloud.vault.mongodb.static-rolespring-doc.cn

falsespring-doc.cn

启用静态角色使用。@since 2.2spring-doc.cn

spring.cloud.vault.mongodb.用户名属性spring-doc.cn

spring.data.mongodb.usernamespring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.mysql.backendspring-doc.cn

mysqlspring-doc.cn

mysql 后端路径。spring-doc.cn

spring.cloud.vault.mysql.enabledspring-doc.cn

falsespring-doc.cn

启用 mysql 后端使用。spring-doc.cn

spring.cloud.vault.mysql.password-propertyspring-doc.cn

spring.datasource.passwordspring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.mysql.rolespring-doc.cn

凭证的 Role name (角色名称)。spring-doc.cn

spring.cloud.vault.mysql.username-propertyspring-doc.cn

spring.datasource.usernamespring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.命名空间spring-doc.cn

Vault 命名空间(需要 Vault Enterprise)。spring-doc.cn

spring.cloud.vault.pcf.instance-certificatespring-doc.cn

实例证书 (PEM) 的路径。默认为 {@code CF_INSTANCE_CERT} env 变量。spring-doc.cn

spring.cloud.vault.pcf.instance-keyspring-doc.cn

实例密钥 (PEM) 的路径。默认为 {@code CF_INSTANCE_KEY} env 变量。spring-doc.cn

spring.cloud.vault.pcf.pcf-pathspring-doc.cn

pcfspring-doc.cn

Kubernetes 鉴权后端的挂载路径。spring-doc.cn

spring.cloud.vault.pcf.rolespring-doc.cn

尝试登录的角色的名称。spring-doc.cn

spring.cloud.vault.portspring-doc.cn

8200spring-doc.cn

Vault 服务器端口。spring-doc.cn

spring.cloud.vault.postgresql.backendspring-doc.cn

postgresqlspring-doc.cn

PostgreSQL 后端路径。spring-doc.cn

spring.cloud.vault.postgresql.enabledspring-doc.cn

falsespring-doc.cn

启用 postgresql 后端使用。spring-doc.cn

spring.cloud.vault.postgresql.password-propertyspring-doc.cn

spring.datasource.passwordspring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.postgresql.rolespring-doc.cn

凭证的 Role name (角色名称)。spring-doc.cn

spring.cloud.vault.postgresql.username-propertyspring-doc.cn

spring.datasource.usernamespring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.rabbitmq.backendspring-doc.cn

rabbitmqspring-doc.cn

RabbitMQ 后端路径。spring-doc.cn

spring.cloud.vault.rabbitmq.enabledspring-doc.cn

falsespring-doc.cn

启用 rabbitmq 后端使用。spring-doc.cn

spring.cloud.vault.rabbitmq.password-propertyspring-doc.cn

spring.rabbitmq.passwordspring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.rabbitmq.rolespring-doc.cn

凭证的 Role name (角色名称)。spring-doc.cn

spring.cloud.vault.rabbitmq.用户名属性spring-doc.cn

spring.rabbitmq.usernamespring-doc.cn

Target 属性。spring-doc.cn

spring.cloud.vault.reactive.enabledspring-doc.cn

truespring-doc.cn

指示已启用反应式发现的标志spring-doc.cn

spring.cloud.vault.read-timeoutspring-doc.cn

15000spring-doc.cn

读取超时。spring-doc.cn

spring.cloud.vault.schemespring-doc.cn

httpsspring-doc.cn

协议方案。可以是 “http” 或 “https”。spring-doc.cn

spring.cloud.vault.session.lifecycle.enabledspring-doc.cn

truespring-doc.cn

启用会话生命周期管理。spring-doc.cn

spring.cloud.vault.session.lifecycle.expiry-thresholdspring-doc.cn

7sspring-doc.cn

{@link LoginToken} 的过期阈值。阈值表示将登录令牌视为有效的最小 TTL 持续时间。TTL 较短的令牌被视为过期,不再使用。应大于 {@code refreshBeforeExpiry} 以防止令牌过期。spring-doc.cn

spring.cloud.vault.session.lifecycle.refresh-before-expiryspring-doc.cn

5sspring-doc.cn

续订 {@link LoginToken} 之前至少需要的时间段。spring-doc.cn

spring.cloud.vault.ssl.cert-auth-pathspring-doc.cn

certspring-doc.cn

TLS 证书鉴权后端的挂载路径。spring-doc.cn

spring.cloud.vault.ssl.enabled-cipher-suites的spring-doc.cn

已启用的 SSL/TLS 密码套件的列表。@since 3.0.2spring-doc.cn

spring.cloud.vault.ssl.enabled-protocols的spring-doc.cn

已启用的 SSL/TLS 协议列表。@since 3.0.2spring-doc.cn

spring.cloud.vault.ssl.key店spring-doc.cn

保存证书和私钥的信任存储。spring-doc.cn

spring.cloud.vault.ssl.key store 密码spring-doc.cn

用于访问密钥库的密码。spring-doc.cn

spring.cloud.vault.ssl.key 店型spring-doc.cn

密钥存储的类型。@since 3.0spring-doc.cn

spring.cloud.vault.ssl.信任存储spring-doc.cn

保存 SSL 证书的信任存储。spring-doc.cn

spring.cloud.vault.ssl.trust-store-passwordspring-doc.cn

用于访问信任存储的密码。spring-doc.cn

spring.cloud.vault.ssl.trust-store-typespring-doc.cn

信任存储的类型。@since 3.0spring-doc.cn

spring.cloud.vault.tokenspring-doc.cn

静态文件库令牌。如果 {@link #authentication} 为 {@code TOKEN},则为必需。spring-doc.cn

spring.cloud.vault.urispring-doc.cn

Vault URI 的 URI 中。可以使用 scheme、host 和 port 进行设置。spring-doc.cn