Azure Management Libraries for Java 開発者プレビュー
Azure Management Libraries for Javaは、ARM(Azure Resource Manager)ベースのリソースを管理するためのJavaライブラリを提供します。
今回発表された Azure Management Libraries for Java 開発者プレビュー(1.0.0-beta2)は、Azure Virtual Machines、Azure Virtual Network、Azure Storageといった主要なIaaS機能をサポートしています。
このライブラリでは、わずか1行のコードで簡単にAzureサブスクリプションに対する認証を行えます。
【Azureサブスクリプションに対する認証】
Azure azure = Azure.authenticate(credFile).withDefaultSubscription();
また、このライブラリでは、次のようなFluent(な流れるような)インターフェースをサポートすることで、開発生産性を向上します。
【Fluentインターフェース】
VirtualMachine linuxVM = azure.virtualMachines().define("myLinuxVM")
.withRegion(Region.US_EAST)
.withNewResourceGroup("myResourceGroup")
.withNewPrimaryNetwork("10.0.0.0/28")
.withPrimaryPrivateIpAddressDynamic()
.withNewPrimaryPublicIpAddress("mylinuxvmdns")
.withPopularLinuxImage(KnownLinuxVirtualMachineImage.UBUNTU_SERVER_16_04_LTS)
.withRootUserName("tirekicker")
.withSsh(sshKey)
.withSize(VirtualMachineSizeTypes.STANDARD_D3_V2)
.create();
詳細は、Azure Management Libraries for JavaのGitHubリポジトリ、1.0.0-beta2リリース、AzureのJavaデベロッパーセンターをご覧ください。
それではまた来週。
- 佐藤直生 (さとうなおき)
- 1999年から、OracleでJava、アプリケーションサーバ、開発ツールなどのエンジニア/テクニカル エバンジェリストを担当後、2010年9月にMicrosoftに入社。Microsoft Azureの黎明期からエバンジェリスト/テクノロジストとしてAzureを担当。オライリーなどの技術書の監訳、翻訳も多数。 ブログ: https://satonaoki.wordpress.com/ Twitter: https://twitter.com/satonaoki