マイクロソフトは、新モジュール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));
Copyright © ITmedia, Inc. All Rights Reserved.