為 Service Connector 提供正確的參數
如果您使用 CLI 工具來管理連線,請務必瞭解如何將正確的參數傳遞至 Service Connector。 在本指南中,您會深入瞭解基本屬性及其適當的值格式。
必要條件
- 本指南假設您已了解服務連接器的基本概念 (部分機器翻譯)。
來源服務
來源服務通常是 Azure 計算服務。 Service Connector 是 Azure 擴充功能資源。 使用 REST 工具傳送要求時,若要建立連線,例如,要求 URL 應該使用 格式 {source_resource_id}/providers/Microsoft.ServiceLinker/linkers/{linkerName}
,而且 {source_resource_id}
應該與下表所列的其中一個資源標識符相符。
來源服務類型 | 資源識別碼格式 |
---|---|
Azure App Service | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site} |
Azure App 服務 位置 | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site}/slots/{slot} |
Azure 容器應用程式 | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.App/containerApps/{app} |
Azure Kubernetes Service (AKS) | /subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.ContainerService/managedClusters/{aks-cluster-name} |
Azure Functions | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.Web/sites/{site} |
Azure Spring Apps | /subscriptions/{subscription}/resourceGroups/{source_resource_group}/providers/Microsoft.AppPlatform/Spring/{spring}/apps/{app}/deployments/{deployment} |
目標服務
目標服務是計算服務所連線的支援服務或相依性服務。 將目標資源信息傳遞至 Service Connector 時,資源標識符不一定是最上層資源,也可能是子資源。 請查看下表,以取得所有 Service Connector 支援的目標服務確切格式。
目標服務類型 | 資源識別碼格式 |
---|---|
Azure 應用程式組態 | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.AppConfiguration/configurationStores/{config_store} |
Azure Cache for Redis | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Cache/redis/{server}/databases/{database} |
Azure Cache for Redis (企業版) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Cache/redisEnterprise/{server}/databases/{database} |
Azure Cosmos DB (NoSQL) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/sqlDatabases/{database} |
Azure Cosmos DB (MongoDB) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/mongodbDatabases/{database} |
Azure Cosmos DB (Gremlin) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/gremlinDatabases/{database}/graphs/{graph} |
Azure Cosmos DB (Cassandra) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/cassandraKeyspaces/{key_space} |
Azure Cosmos DB (數據表) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DocumentDB/databaseAccounts/{account}/tables/{table} |
適用於 MySQL 的 Azure 資料庫 | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforMySQL/flexibleServers/{server}/databases/{database} |
適用於 PostgreSQL 的 Azure 資料庫 | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{server}/databases/{database} |
Azure 事件中樞 | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.EventHub/namespaces/{namespace} |
Azure Key Vault | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.KeyVault/vaults/{vault} |
Azure 服務匯流排 | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.ServiceBus/namespaces/{namespace} |
Azure SQL Database | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Sql/servers/{server}/databases/{database} |
Azure SignalR Service | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.SignalRService/SignalR/{signalr} |
Azure 儲存體 (Blob) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/blobServices/default |
Azure 儲存體 (佇列) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/queueServices/default |
Azure 儲存體 (檔案) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/fileServices/default |
Azure 儲存體 (表格) | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.Storage/storageAccounts/{account}/tableServices/default |
Azure Web PubSub | /subscriptions/{subscription}/resourceGroups/{target_resource_group}/providers/Microsoft.SignalRService/WebPubSub/{webpubsub} |
驗證類型
驗證類型是指連接所使用的驗證方法。 支援以下驗證類型:
- 系統受控識別
- 使用者受控識別
- 服務主體
- secret/連接字串/access key
指定不同的目標服務和不同的用戶端類型時,可以使用不同的驗證類型子集,請檢查 如何與其組合的目標服務 整合。
用戶端類型
用戶端類型是指計算服務的運行時間堆疊或開發架構。 用戶端類型通常會影響資料庫的 連接字串 格式。 可能的用戶端類型如下:
dapr
django
dotnet
go
java
kafka-springBoot
nodejs
none
php
python
ruby
springBoot
指定不同的目標服務和不同的驗證類型時,可以使用不同的用戶端類型子集,請檢查 如何與其組合的目標服務 整合。