Azure Nodes
Implemented Azure node suite:
azure_openai_chat_modelembeddings_azure_openaiazure_storageazure_cosmos_dbazure_monitor_httpazure_ai_search_vector_store
Each node uses secretRef.secretId to resolve credentials server-side.
Credential setup in UI
- Open node config
- In secret dropdown click
Create credential - Choose provider preset (Azure OpenAI, Azure Storage, Azure Cosmos DB, Azure Monitor, Azure AI Search)
- Paste credential value (raw string or JSON blob)
- Save and select created secret
- Click
Test Connection
Supported credential value formats
Azure OpenAI
Raw API key:
text
<azure-openai-api-key>JSON:
json
{
"apiKey": "<azure-openai-api-key>"
}Bearer token also accepted:
json
{
"accessToken": "eyJ..."
}Azure Storage
Shared key JSON (recommended):
json
{
"accountName": "mystorageacct",
"accountKey": "<base64-account-key>",
"endpoint": "https://mystorageacct.blob.core.windows.net"
}SAS token:
text
sv=...&ss=...&srt=...&sp=...&se=...&sig=...Bearer token:
text
Bearer eyJ...Azure Cosmos DB
Master key JSON:
json
{
"masterKey": "<cosmos-base64-key>"
}or bearer token JSON:
json
{
"accessToken": "eyJ..."
}Azure Monitor
Bearer token JSON:
json
{
"accessToken": "eyJ..."
}Azure AI Search
Raw API key:
text
<search-api-key>JSON:
json
{
"apiKey": "<search-api-key>"
}Node-level operations
Azure Storage
list_containerslist_blobsget_blob_textput_blob_textdelete_blob
Azure Cosmos DB
query_itemsread_itemcreate_itemupsert_itemdelete_item
Azure Monitor
query_logsquery_metricscustom_request
Azure AI Search Vector Store
vector_searchupsert_documentsdelete_documents
Demo fallback
Most Azure connectors support useDemoFallback=true. If credential/config is missing, the node can return a deterministic demo response instead of hard failing.