Microsoft Build で発表された Azure SDK 管理ライブラリのハイライト紹介

皆さんごきげんよう。本記事は、2021 年 6 月 24 日（米国時間）ポストされた **[Azure SDK management library highlights from Microsoft Build](https://devblogs.microsoft.com/azure-sdk/azure-sdk-management-libraries-highlights/)** の速報的なアレというか意訳のようななにかとなります。内容については下記が原文で、正となります。

https://devblogs.microsoft.com/azure-sdk/azure-sdk-management-libraries-highlights/

長さ : ふつうだけど参照リンク多いかな (※個人の主観) 

-------------------------

5 月実施したマイクロソフト本社イベント [**Microsoft Build**](https://news.microsoft.com/ja-jp/features/microsoft-build-2021/) では、新しい Azure サービスのためのライブラリのリリースを発表しました。

https://news.microsoft.com/ja-jp/features/microsoft-build-2021/

今回のブログ記事では、このライブラリについてのハイライトや、製品全体の提供状況、およびロードマップについてのアップデートについて触れて行こうと思います。

#1. イベントで発表したこと

Buildイベントの中で、私たちのチームは新しい Azure クラウド サービスのリリースと、併せて以下のサービスの管理ライブラリのリリースを発表しました。

**◆ 管理ライブラリがリリースされたサービス群**

* Azure App Service
* Functions
* Logic Apps
* API Management
* Event Grid

###Azure Arc (プレビュー) 対応について
なお、これらすべてで Azure Arc (プレビュー) に対応しています。また、これらの Python SDK を更新し、新機能を利用できるようにしました。

Azure Arc の新機能については、**Build cloud-native applications that run anywhere**（どこでも動作するクラウド ネイティブ アプリケーションの構築）の[**ブログ記事**](https://azure.microsoft.com/blog/build-cloudnative-applications-that-run-anywhere/)(英語)を参照してください。

https://azure.microsoft.com/blog/build-cloudnative-applications-that-run-anywhere/

**◆ Azure Arc の詳細情報**
以下のドキュメントページをご覧ください。

https://docs.microsoft.com/azure/azure-arc/

#リリースした管理ライブラリ
管理ライブラリは、100 以上の Azure クラウド サービスをサポートしました。この目的は、Azure を使っていらっしゃる皆様の管理自動化のニーズにおいて、Azure サービスを完全にカバーすることです。Go、.NET、JavaScript 用のライブラリは、現在絶賛対応中です。
なお、これらの対応の進捗状況は「製品ロードマップ」のセクションでご覧いただけます。

リリースされた Java と Python の管理ライブラリの対応状況については、以下リストを参照ください。

* [Java 用管理ライブラリ](https://azure.github.io/azure-sdk/releases/latest/mgmt/java.html)
* [Python 用管理ライブラリ](https://azure.github.io/azure-sdk/releases/latest/mgmt/python.html)

#製品ロードマップ
お客様から、管理用ライブラリのリリースに向けたロードマップについてお問い合わせをいただきました。対応言語ごとに状況がちょっと違うこともあるので、それぞれ以下、言語別でまとめました。

**Java と Python について : **Java および Python については、ほとんどの Azure サービスのライブラリをリリースしました。これらはすでにプロダクション環境に対応していますので、ぜひ実際に触っていただき、フィードバックをいただけると嬉しいです。
なお、Java と Python の管理用ライブラリについては、以下のブログ記事で詳細をご覧いただけます。

* 新しい Azure SDK リソース管理ライブラリの GA リリース[Announcing the new Azure SDK resource management libraries general availability (GA) release](https://devblogs.microsoft.com/azure-sdk/october-2020-management-ga/)
* Java 用の新しい Azure リソース管理ライブラリ紹介 [Introducing the new Azure resource management libraries for Java](https://devblogs.microsoft.com/azure-sdk/introducing-mgmt-for-java/)
* 新しい Azure Python 管理ライブラリにマイグレーションする方法 [How to migrate to the new Azure Python management libraries](https://devblogs.microsoft.com/azure-sdk/migrating-python-management-libraries/)

**.NET 用について** : 利用者の皆様からのフィードバックを受け、.NET 用管理ライブラリの改善に超気合を入れて取り組んでいます。次の四半期には、Azure Compute、Network、Storage、Resources、Key Vault、Machine Learning などの Azure サービス向けに、プレビュー版を世に出すことを目標としています。

第一弾のプレビュー版リリースの後、さらに多くのサービス向けのパッケージをリリースしていく所存です。なお、現在リリースされている .NET 用パッケージについては、[**Azure SDK releases**](https://azure.github.io/azure-sdk/releases/latest/mgmt/dotnet.html) のページをご覧ください。

https://azure.github.io/azure-sdk/releases/latest/mgmt/dotnet.html

**Go 用について** : 以下についてプレビュー版をリリースしました。すべての Go パッケージのサイトで入手いただけます。今後の GA に向けて対応をすすめています。

* Azure Compute
* Network
* Storage
* Resources
* Key Vault

サービス ローンチの 1st Wave の後、.NET 用と同様、サービスの範囲を拡大していく予定です。

**JavaScript 用について** : 現在、新しい JavaScript 用管理ライブラリのプレビュー版第一弾のリリース準備をしています。現在も絶賛対応中ではありますが、次の四半期中にはリリースできる見込みです。

> 注：プレビュー版パッケージはまだ改良の余地があるため、本番環境では安定版のパッケージ**のみ**使用することをお勧めします。

#管理ライブラリを提供する目的
目的は 2 つあります。

* Azure リソースを管理する開発者の生産性を向上させること。
* Azure リソースに簡単に統合可能で、広く扱われていながらも、一貫性があり、親しみやすく、診断可能で、信頼性が高いコードを提供すること。

今回取り上げた各言語用の新しいリソース管理ライブラリの利用方法については、以下を参照してください。

* [Java](https://aka.ms/azsdk/java/mgmt)
* [Python](https://aka.ms/azsdk/python/mgmt)
* [.NET](https://aka.ms/azsdk/dotnet/mgmt)
* [Go](https://aka.ms/azsdk/go/mgmt)
* JavaScript (今しばらく待っててね！)

#皆様のフィードバックを超待ってます！
私たちは実際にご利用いただいているお客様からのフィードバックを歓迎します。いただいたフィードバックを拝聴し、スマートな提案や要望をいただければ、取り入れるためにあらゆる努力をしていく所存であります。
私たちは、Azure SDK を使ったリソース管理において、利便性、サービス カバレッジ、正確なドキュメント、一貫性、すべてが極めて重要であると理解しております。それゆえに、実際に使ってみた方のコメントがとても重要なのです。

#君も Azure SDK ブログに書いてみないか！？
この記事を読んでいただきありがとうございます。何か新しい学びの一助になったらいいなと願っています。また、私たちは、Azure SDK ブログの記事の寄稿を歓迎しております。azsdkblog@microsoft.com までご連絡いただければ、ゲストブロガーとして設定させていただきます。
(訳注 : おそらく英語で…だとおもいますがぜひ！我こそは！という方はよろしくお願いします。)

#Azure SDK のリンクたち
* Azure SDK Website: [aka.ms/azsdk](https://aka.ms/azsdk)
* Azure SDK Intro (3 minute video): [aka.ms/azsdk/intro](https://aka.ms/azsdk/intro)
* Azure SDK Intro Deck (PowerPoint deck): [aka.ms/azsdk/intro/deck](https://aka.ms/azsdk/intro/deck)
* Azure SDK Releases: [aka.ms/azsdk/releases](https://aka.ms/azsdk/releases)
* Azure SDK Blog: [aka.ms/azsdk/blog](https://aka.ms/azsdk/blog)
* Azure SDK Twitter: [twitter.com/AzureSDK](https://twitter.com/AzureSDK)
* Azure SDK Design Guidelines: [aka.ms/azsdk/guide](https://aka.ms/azsdk/guide)
* Azure SDKs & Tools: [azure.microsoft.com/downloads](https://azure.microsoft.com/downloads)
* Azure SDK Central Repository: [github.com/azure/azure-sdk](https://github.com/azure/azure-sdk)
* Azure SDK for .NET: [github.com/azure/azure-sdk-for-net](https://github.com/azure/azure-sdk-for-net)
* Azure SDK for Java: [github.com/azure/azure-sdk-for-java](https://github.com/azure/azure-sdk-for-java)
* Azure SDK for Python: [github.com/azure/azure-sdk-for-python](https://github.com/azure/azure-sdk-for-python)
* Azure SDK for JavaScript/TypeScript: [github.com/azure/azure-sdk-for-js](https://github.com/azure/azure-sdk-for-js)
* Azure SDK for Android: [github.com/Azure/azure-sdk-for-android](http://github.com/Azure/azure-sdk-for-android)
* Azure SDK for iOS: [github.com/Azure/azure-sdk-for-ios](https://github.com/Azure/azure-sdk-for-ios)
* Azure SDK for Go: [github.com/Azure/azure-sdk-for-go](https://github.com/Azure/azure-sdk-for-go)
* Azure SDK for C: [github.com/Azure/azure-sdk-for-c](https://github.com/Azure/azure-sdk-for-c)
* Azure SDK for C++: [github.com/Azure/azure-sdk-for-cpp](https://github.com/Azure/azure-sdk-for-cpp)

----------------------

以上、[Nick Zhu](https://devblogs.microsoft.com/azure-sdk/author/xinrzhumicrosoft-com/) さんからでした。
![Nick](https://devblogs.microsoft.com/azure-sdk/wp-content/uploads/sites/58/2020/09/avatar-150x150.png)
それでは皆さん、ごきげんよう。