Секретный список я сетки не показывает секреты
Я создал новое сетчатое приложение, и оно работает нормально. Теперь я обновил сервис yaml, добавив один секрет следующим образом:
Secrets:
- name: MySecret.txt
description: My Mesh Application Secret
secret_type: inlinedValue
content_type: SecretStoreRef
value: mysecret
- name: mysecret:1.0
description: My Mesh Application Secret Value
secret_type: value
content_type: text/plain
value: "P@ssw0rd#1234"
Я взял этот пример из официальной документации Microsoft. Теперь после повторного развертывания или даже свежего развертывания (пробовал оба) приложения, когда я запускаю следующую команду:
az mesh secret list -g <resourcegroupname>
Я получаю и [] список, т.е. никаких секретов не отображается. Обратите внимание, что приложения работают нормально, а также слишком успешное развертывание. Пожалуйста помогите.
1 ответ
На этой странице открыта проблема, связанная с рядом проблем, которые есть в этом документе. Вот что я должен был сделать с моими шаблонами ARM, чтобы развернуть шаблон:
Измените секретное имя на "MySecret.txt/1"
+ Изменить
properties": {
"kind": "inlinedValue",
"description": "My Mesh Application Secret",
"contentType": "SecretsStoreRef",
"value": "mysecret",
}
в
"properties": {
"kind": "inlinedValue",
"description": "My Mesh Application Secret",
"contentType": "text/plain",
}
Чтобы получить доступ к вашему секрету, вам нужно добавить параметр в ваш узел codePackages:
"settings": [
{
"name": "MySecretPasswordSetting",
"value": "[resourceId('Microsoft.ServiceFabricMesh/secrets/values','MySecret.txt','v1')]"
}
]
Я также должен был добавить "Microsoft.ServiceFabricMesh/secrets/MySecret.txt/values /v1" в мой Microsoft.ServiceFabricMesh/application.dependsOn.