Я следую примеру: https://github.com/Azure-Samples/java-functions-eventhub-cosmosdb
Но когда я пытаюсь получить соединение с помощью Azure CLI, я получаю следующую ошибку:
COSMOS_DB_CONNECTION_STRING=$( \
az cosmosdb keys list \
--resource-group $RESOURCE_GROUP \
--name $COSMOS_DB_ACCOUNT \
--type connection-strings \
--query connectionStrings[0].connectionString \
--output tsv)
Сообщение об ошибке от az
:
no matches found: connectionStrings[0].connectionString
Любая помощь?
Заранее большое спасибо
az --version
azure-cli 2.2.0
command-modules-nspkg 2.0.3
core 2.2.0
nspkg 3.0.4
telemetry 1.0.4
Extensions:
azure-cli-iot-ext 0.8.9
application-insights 0.1.4
Python location '/usr/local/Cellar/azure-cli/2.2.0_1/libexec/bin/python'
Extensions directory '/Users/juan.brena/.azure/cliextensions'
Python (Darwin) 3.8.2 (default, Mar 11 2020, 00:29:50)
[Clang 11.0.0 (clang-1100.0.33.17)]
Legal docs and information: aka.ms/AzureCliLegal
Your CLI is up-to-date.
Пример отображения текущих строк подключения:
az cosmosdb keys list \
--resource-group $RESOURCE_GROUP \
--name $COSMOS_DB_ACCOUNT \
--type connection-strings
вывод:
{
"connectionStrings": [
{
"connectionString": "AccountEndpoint=xxx",
"description": "Primary SQL Connection String"
},
{
"connectionString": "AccountEndpoint=xxx",
"description": "Secondary SQL Connection String"
},
{
"connectionString": "AccountEndpoint=xxx",
"description": "Primary Read-Only SQL Connection String"
},
{
"connectionString": "AccountEndpoint=xxx",
"description": "Secondary Read-Only SQL Connection String"
}
]
}
Идея состоит в том, чтобы получить первое соединение String:
{
"connectionString": "AccountEndpoint=xxx",
"description": "Primary SQL Connection String"
}