SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Scott Guthrie氏 Blog翻訳

Windows Azure:Windows Azure SDK 2.2リリースのお知らせ(多くのすばらしい機能搭載)

連載:ScottGu's Blog翻訳

Windows Azure Management Libraries for .NET(プレビュー)

 作成および展開の自動化と、リソースの分解する機能は、クラウドで実行されるアプリケーションには重要な要件で、本番前の環境に対して開発/テストのシナリオやコード化されたUIテストを実行するときにも非常に役立ちます。

 新しいWindows Azure Management Libraries for .NETのプレビューをリリースしました。これらの新しいライブラリにより、.NET言語(C#、VB、F#など)を使用したタスクの自動化が簡単になります。

 以前この自動化機能は、Windows Azure PowerShellコマンドレットを使用するか、Windows Azure Service Management REST APIに対して独自のラッパーを書く開発者に対してのみ利用可能でした。

現代の.NET開発者経験

 開発者が期待する現代の.NET機能が使用でき公開できるようにするために、基本的なRESTエンドポイントに適切なマッピングされた分かりやすい.NET APIの設計に励んできました。

  • .NETプラットフォーム用に構築されたアプリケーションをターゲットにしたPortable Class Library(PCL)サポート(プラットフォームの制限なし)
  • バージョン管理を簡素化するために、最小限の依存関係と焦点のあったNuGetパッケージをセットで出荷
  • 非同期/待受けタスクベースの非同期をサポート(簡単な同期オーバーロード可能)
  • 一般のエラー処理、追跡、構成、HTTPパイプライン操作などに対する共有インフラ
  • 簡単なテスト性とモッキングに対する要素化
  • HttpClientやJson.NETなどの人気のあるライブラリ上に構築

 以下は、今回の初回プレビューリリースで出荷された、管理クライアントクラスの一覧です。

.NETクラス名 以下のAssetに対する操作サポート
(潜在的にはそれ以外にも)
ManagementClient 場所
資格証明書
サブスクリプション
証明書
ComputeManagementClient ホストされているサービス
展開
仮想マシン
仮想マシンイメージとディスク
StrageManagementClient Strageアカウント
WebSiteManagementClient
Webサイト
Webサイトのパブリッシュプロフィール
使用メトリクス
リポジトリ
VirtualNetworkManagementClient ネットワーク
ゲートウェイ

.NETを使用して仮想マシン作成の自動化

 仮想マシンの作成が完全に自動化された新しいWindows Azure Management Libraries for .NETの使用方法について、ウォークスルーしていきましょう。VHDイメージギャラリーの列挙、接続データドライブ、ネットワークエンドポイントとファイアウォールルールの設定など、新しいライブラリが提供するフルパワーとそのリッチさをお見せするために、意図的に多くのカスタムオプションを使用したシナリオをご紹介します。

 標準のWindows Azure VMギャラリーにあるWindowsイメージを列挙するコードから始めましょう。

 "Windows"という言葉を持つVMイメージを検索して出てきた最初のものをVMを構築する基本イメージとして使用します。その後、米国西部地域でそれをホストするクラウドサービスコンテナを作成します。

 すると、コンピュータ名、管理者のユーザー名/パスワード、ホスト名の設定など、その上でいくつかのオプションをカスタマイズできます。セキュリティファイアウォールを介してリモートデスクトップ(RDP)エンドポイントも開きます。

 仮想マシンにマウントしたいVHDホストとデータドライブを指定し、実行するVMのサイズを指定します。

 非同期的に実行される仮想マシンを作成するためのコールが設定できると…

 数分で、すべての設定(ハードドライブ、VMサイズ、マシン名、ユーザー名/パスワード、ネットワークエンドポイントとファイアウォール設定)が完全に構成され、準備万端になったWindows Azure上で実行されるVMができます。

次のページ
PowerShellの機能強化と新しいScript Center

この記事は参考になりましたか?

Scott Guthrie氏 Blog翻訳連載記事一覧

もっと読む

この記事の著者

WINGSプロジェクト Chica(チカ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

Scott Guthrie(Scott Guthrie)

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/7476 2013/11/04 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー