マイクロソフトは、新モジュール20種を含む「Azure SDK for Node.js 2.0」のプレビュー版を公開した。
米マイクロソフトは2017年4月11日(米国時間)、「Azure SDK for Node.js 2.0」のプレビュー版を公開した。
Azure SDK for Node.js 2.0プレビュー版は、開発生産性向上を支援する各種機能を搭載しており、SQLやDocumentDB管理といったサービスのための20種類の新たなモジュールが追加されている。
マイクロソフトは、新旧のモジュールを活用することで、開発者はコードの品質を高めることができるだろうと述べている。
また、プレビュー版では、TypeScriptやES2017環境でasync、awaitを使用できるという。
「Visual Studio Code」では強力な「IntelliSense」により、アプリケーションがより迅速かつ直感的に作成できるようになっており、Azure SDK for Node.jsでもこのメリットを享受できるとマイクロソフトは述べている。さらに、プレビュー版はタイピングの改良により、優れた使い勝手を提供するとしている。
プレビュー版では既存モジュールがアップデートされている他、以下の20種類の新しいモジュールのプレビューリリースが用意されている。
ランタイムの「ms-rest」と「ms-rest-azure」の更新により、認証されたクライアントからAzureへのジェネリックリクエストが可能になっている。これはデバッグを行う場合や、Azure APIに対するカスタムリクエストに便利だ。
以下の例は、サブスクリプション内の全てのリソースグループを取得するカスタムリクエストを実行し、その結果を標準出力に書き込んでいる。
const msrest = require('ms-rest');
const msRestAzure = require('ms-rest-azure');
const clientId = process.env['CLIENT_ID'];
const secret = process.env['APPLICATION_SECRET'];
const domain = process.env['DOMAIN']; // Also known as tenantId.
const subscriptionId = process.env['AZURE_SUBSCRIPTION_ID'];
msRestAzure.loginWithServicePrincipalSecret(clientId, secret, domain).then((creds) => {
let client = new msRestAzure.AzureServiceClient(creds);
let options = {
method: 'GET',
url: `https://management.azure.com/subscriptions/${subscriptionId}/resourcegroups?api-version=2016-09-01`,
headers: {
'user-agent': 'MyTestApp/1.0'
}
};
return client.sendLongRunningRequest(options);
})
.then(console.dir.bind(console))
.catch(console.error.bind(console));
「Azure DocumentDB」のクライアントSDKが機能強化、「Python 3」をサポート
Visual Studio Codeの使い方、基本の「キ」
「Windows Azure SDK 2.2」リリース、Visual Studio 2013に対応
Visual Studio Codeの拡張機能を使ってみようCopyright © ITmedia, Inc. All Rights Reserved.