Код: Выделить всё
< /code>
Вот servicemanifest.xml, < /p>
jre/bin/java
-jar service-fab-deployment-0.0.1-SNAPSHOT.jar
CodePackage
< /code>
the settings.xml выглядит как, < /p>
< /code>
Я начинаю приложение, используя эту команду, < /p>
New-ServiceFabricApplication -ApplicationName "fabric:/ebxml-demo" -ApplicationTypeName "ebxml-demoType" -ApplicationTypeVersion "1.0.0" `
-ApplicationParameter @{
"AzureTenantId" = "xxx";
"AzureClientId" = "xxx";
"AzureClientSecret" = "xxx";
"AzureKeyVaultUri" = "https://xxx.vault.azure.net/";
"ServerPort" = "8080";
}
< /code>
В Application.properties у меня есть они, которые проходят через команду, < /p>
server.port=${SERVER_PORT}
spring.cloud.azure.keyvault.secret.property-sources[0].endpoint=${AZURE_KEYVAULT_ENDPOINT}
spring.cloud.azure.credential.client-id=${AZURE_CLIENT_ID}
spring.cloud.azure.credential.client-secret=${AZURE_CLIENT_SECRET}
spring.cloud.azure.profile.tenant-id=${AZURE_TENANT_ID}
< /code>
, а также эти, < /p>
spring.datasource.url=${DatabaseURL}
spring.datasource.username=${DBUsername}
spring.datasource.password=${DBPassword}
< /code>
Определено в Vault Key Vault в Azure Cloud, < /p>
Приложение Spring Boot, работающее, когда я передаю секрет, как показано, реже в ServiceManifest < /p>
EnvironmentVariables> with this working
Подробнее здесь: https://stackoverflow.com/questions/796 ... ing-in-env