секретный список я сетки не показывает секреты - PullRequest
0 голосов
/ 06 февраля 2019

Я создал новое сетчатое приложение, и оно работает нормально.Теперь я обновил сервис 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 Ответ

0 голосов
/ 18 февраля 2019

На этой странице открыта проблема, связанная с рядом проблем, с которыми сталкивается этот документ.Вот что мне нужно было сделать с моими 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.

...