我们在Microsoft Azure中运行了一个node.js Web应用程序,需要以编程方式修改实例程序的App Settings。我们在Visual Studio中设置了一个简单项目,以测试Azure Node SDK的功能,但无法找到使用getSite类自行检索App Settings的方法。
这可能是因为我们没有正确调用应用设置,但是此处提供的文档:http://azure.github.io/azure-sdk-for-node/azure-arm-website/latest/Sites.html#getSite只是声明 propertiesToInclude ,但没有列出属性可能是什么,所以我们很漂亮很多人猜测了。我们的代码如下:
var msRestAzure = require('ms-rest-azure');
var webSiteManagementClient = require('azure-arm-website');
msRestAzure.interactiveLogin(function (err, credentials) {
var client = new webSiteManagementClient(credentials, "252a971e-c5c0-4e34-84a3-58a5b1e5c7f9");
client.sites.getSite("*****resourcegroup", "*********service", {propertiesToInclude:'appSettings'}, function (err, result, request, response) {
console.log('Err:' + err);
console.log('Result:' + JSON.stringify(result));
console.log('Requrest:' + JSON.stringify(request));
console.log('Response:' + JSON.stringify(response));
});
});
如果属性是特定的,或者我们应该完全使用不同的类,请告诉我,因为我们非常感谢任何帮助。
感谢。
答案 0 :(得分:1)
要获取网络应用中的App Settings
,请使用功能listSiteAppSettings(resourceGroupName, name, optionsopt, callback)
,例如
client.sites.listSiteAppSettings("*****resourcegroup", "*********service", function (err, result, request, response) {
console.log('Result:' + JSON.stringify(result.properties));
});