API 连接 - ARM 模板中的用户名和密码
API Connection - username and password in ARM template
我想在 ARM 模板中提供用户名和密码,以便它在 Azure 中部署和填充,并且可以在 Azure 门户的 "Edit API Connection" 下看到。
这是 ARM 模板的一部分:
"resources": [
{
"type": "Microsoft.Web/connections",
"apiVersion": "2016-06-01",
"name": "[parameters('connections_sql_name')]",
"location": "westeurope",
"properties": {
"displayName": "Test Connection Name",
"parameterValues": {
"server": "[parameters('sql_server')]",
"database": "[parameters('sql_database')]",
"authType": "[parameters('sql_authType')]",
"userName": "[parameters('username')",
"password": "[parameters('password')]"
},
"customParameterValues": {},
"api": {
"id": "[concat('/subscriptions/', subscription().subscriptionID, '/providers/Microsoft.Web/locations/westeurope/managedApis/sql')]"
}
}
}
服务器、数据库和 AuthType 已填充,但我无法获取要在部署中填充的用户名和密码参数。
'Edit API connection' 页面不会显示 Username
和 Password
,因为它们的类型是 securestring
。
参考:https://docs.microsoft.com/en-us/connectors/sql/#creating-a-connection
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"connections_sql_name": {
"type": "string",
"defaultValue": "connections_sql_name"
},
"sql_server": {
"type": "string",
"defaultValue": "server201-dev-sql.database.windows.net"
},
"sql_database": {
"type": "string",
"defaultValue": "Incidents"
},
"sql_authType": {
"type": "string",
"defaultValue": "Windows"
},
"username": {
"type": "securestring",
},
"password": {
"type": "securestring"
}
},
"variables": {},
"resources": [
{
"type": "Microsoft.Web/connections",
"apiVersion": "2016-06-01",
"name": "[parameters('connections_sql_name')]",
"location": "westeurope",
"properties": {
"displayName": "Test Connection Name",
"parameterValues": {
"server": "[parameters('sql_server')]",
"database": "[parameters('sql_database')]",
"authType": "[parameters('sql_authType')]",
"userName": "[parameters('username')]",
"password": "[parameters('password')]"
},
"customParameterValues": {},
"api": {
"id": "[concat('/subscriptions/', subscription().subscriptionID, '/providers/Microsoft.Web/locations/westeurope/managedApis/sql')]"
}
}
}
]
}
我想在 ARM 模板中提供用户名和密码,以便它在 Azure 中部署和填充,并且可以在 Azure 门户的 "Edit API Connection" 下看到。
这是 ARM 模板的一部分:
"resources": [
{
"type": "Microsoft.Web/connections",
"apiVersion": "2016-06-01",
"name": "[parameters('connections_sql_name')]",
"location": "westeurope",
"properties": {
"displayName": "Test Connection Name",
"parameterValues": {
"server": "[parameters('sql_server')]",
"database": "[parameters('sql_database')]",
"authType": "[parameters('sql_authType')]",
"userName": "[parameters('username')",
"password": "[parameters('password')]"
},
"customParameterValues": {},
"api": {
"id": "[concat('/subscriptions/', subscription().subscriptionID, '/providers/Microsoft.Web/locations/westeurope/managedApis/sql')]"
}
}
}
服务器、数据库和 AuthType 已填充,但我无法获取要在部署中填充的用户名和密码参数。
'Edit API connection' 页面不会显示 Username
和 Password
,因为它们的类型是 securestring
。
参考:https://docs.microsoft.com/en-us/connectors/sql/#creating-a-connection
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"connections_sql_name": {
"type": "string",
"defaultValue": "connections_sql_name"
},
"sql_server": {
"type": "string",
"defaultValue": "server201-dev-sql.database.windows.net"
},
"sql_database": {
"type": "string",
"defaultValue": "Incidents"
},
"sql_authType": {
"type": "string",
"defaultValue": "Windows"
},
"username": {
"type": "securestring",
},
"password": {
"type": "securestring"
}
},
"variables": {},
"resources": [
{
"type": "Microsoft.Web/connections",
"apiVersion": "2016-06-01",
"name": "[parameters('connections_sql_name')]",
"location": "westeurope",
"properties": {
"displayName": "Test Connection Name",
"parameterValues": {
"server": "[parameters('sql_server')]",
"database": "[parameters('sql_database')]",
"authType": "[parameters('sql_authType')]",
"userName": "[parameters('username')]",
"password": "[parameters('password')]"
},
"customParameterValues": {},
"api": {
"id": "[concat('/subscriptions/', subscription().subscriptionID, '/providers/Microsoft.Web/locations/westeurope/managedApis/sql')]"
}
}
}
]
}