読者です 読者をやめる 読者になる 読者になる

Azure

Azure仮想マシンに直接Public IPアドレスを割り当てる

Azureの仮想マシンへのIP割り当てには色々なパターンがあります。 呼称 名称 Private or Public 割り当て対象 参考LINK Reserved IP(予約済み IP) Reserved IP Addresses Public Cloud Service LINK ILPIP/PIP Instance-Level Public IP Public VM LINK DIP/…

C#クラスライブラリ(DLL)をAzure Automationで利用する方法

Azure上からIT管理の自動化ができるAzure Automationですが、Igniteやde:codeを見ていても、Microsoftの自動化ツールの中心になっていくのではと思っています。【SCO・SMA・Azure Automation】Microsoft自動化ツールを整理してみたsolution.realtech.jp Azur…

Azure AutomationでPowerShellが実行されているOSの情報を取得してみた

Azure Automationでハマったので、トラブルシュートのために、どんなOSで動いているのか情報を取得してみた。 使ったPowerShellスクリプトはこちらです。 workflow MyRunbook { InlineScript { [System.Environment]::OSVersion [System.Environment]::GetEn…

Windows8.1からAzureポイント対サイト VPNが接続できない(エラー798)

AzureのVPNクライアントを使った接続でWindows7では上手くいくのに、Windows8では接続できない問題に遭遇しましたので対応方法を書いておきます。まずエラーメッセージですが以下のようなメッセージです。 この拡張認証プロトコルで使用できる証明書が見つか…

Azure Billing API(課金API)をPowerShellから試してみた

Azureの課金情報取得のAPIが遂に出ました。ScottGu's Blog - New Azure Billing APIs Availableweblogs.asp.net 早速、こちらの記事で認証方法などを参考に、課金レートのAPIも組み合わせて作ってみました。Export Azure Subscription Usage to CSV with NEW…

【SCOM・OMS】Azure Operational Insightsを使ってみた

Microsoft Operations Management SuiteはAzureの提供しているクラウドの運用管理スイート製品です。現時点での実体は以下の4サービスのようです。(+System Centerもか) Operational Insights Backup Site Recovery Automation 中でも従来の括りなら監視や…

Azure Storage TableをTimeStampを使ってクエリする

こちらの記事でAzure Storage Tableの操作に関して書きましたが、PowerShellからテーブルのエントリに付いているTimeStampの値を使ってクエリしようとして少し引っかかった部分があったので残しておきます。PowerShellでAzure テーブル ストレージ を操作す…

Azure File StorageのSMB共有のスピードをPowerShell使って測ってみた

プレビュー機能のAzure File Storageを、Azure上のWindows仮想マシンからネットワークドライブとしてマウントして、コピーや移動のスピードを測ってみました。 準備 Azure Storage Accountを2つ用意しました。ネットワークドライブとしてマウントするためにS…

Microsoft Azure Symbols新バージョンでテーマカラーが変わってた

Azureに関連するICONを提供してくれるMicrosoft Azure Symbolsを久しぶりに検索したら去年2014年の12月に新しいバージョン2.02がリリースされていました。http://www.microsoft.com/en-us/download/details.aspx?id=41937 名前も「Microsoft Azure, Cloud an…

PowerShellで利用するAzureのリージョン名の一覧を取得

Azureの環境をPowerShellで構築しようとするとリージョン名をパラメータで渡す必要がある場合があるのですが、すぐに忘れるので取得方法書いておきます。 と言ってもPowerShellコマンド一本です。 PS> Get-AzureLocation | select Name 2015/2/6現在のAzure…

PowerShellでAzure テーブル ストレージ を操作する(Insert,Query etc)

C#からAzureテーブルストレージを操作する方法はこちらに書いてあったので、これを参考にPowerShellで置き換えてみました。http://azure.microsoft.com/ja-jp/documentation/articles/storage-dotnet-how-to-use-tables/ ストレージアカウントへの接続コンテ…

Azure管理証明書(PFXファイル)を利用してPowerShellからAzureを管理する

PFXファイルを利用して、PowerShellからAzureを管理する方法を書きます。 PFXファイルの作成 まず、事前にWindows SDKをインストールしておく必要があります。 http://msdn.microsoft.com/ja-jp/windows/desktop/bg162891.aspx 手元の環境だとデフォルトで以…

世代管理機能付きAzure BLOB Snapshot取得PowerShellスクリプト

前にこちらの記事でAzureのBLOBのSnapshotに関して書きました。【Azure】PowerShellでBLOB上のVHDのSnapshot作成・取得・削除の操作をする - YOMON8.NET 【Azure】PowerShellでBLOB上のVHDのSnapshot作成・取得・削除の操作をする - YOMON8.NET 上記の内容を…

Azure上に複数仮想マシンを展開してドメイン参加させるPowerShellスクリプト

検証で何台も新規のサーバを構築して削除してを繰り返す必要があったので、Azure上に複数のVMを一気に展開してAD(ドメイン)参加させるスクリプト作りました。 仕様 Windows 2008R2をAzureのデフォルトイメージから該当のネットワーク内に展開。展開後にWin…

Azure Machine Learningのハンズオンセミナーに参加してきた

大手町にあるMS社のInnovation Centerで行われているセミナーに参加してきました。 講師である衣川さんの説明はいつもとても丁寧で、かつデモとハンズオンが豊富でとてもわかりやすいです。特に最新技術を学ぶ時にはハンズオン加わると理解がとても早いので…

Azure PowerShell Toolsの更新(アップデート)方法

Azure関連のブログなどを読んでいると、結構頻繁にAzure管理用のPowerShellモジュールである、Azure PowerShell Toolsの新バージョンがリリースされましたという情報が見つかります。 Azure PowerShell Toolsの最新版をダウンロードするには、Azureの公式サ…

Azure AutomationでAzure Storage Contextをコマンドレットに引き渡せない

こちらの記事にも書きましたが、Azure AutomationではPowerShell Workflowが使われている関係で、通常のPowerShellと少し違うところがあります。このように書いて実行したところ、 $context = New-AzureStorageContext -StorageAccountName $srcStorageAccou…

Azure Automationにギャラリーが追加された。テンプレート集としても活用できそう

Azure Automation見てみたら、ギャラリーができていました。今まではスクリプトセンターにあったものも含まれているようです。Azure Automationは多機能なので、その機能をどう使うかという観点からも参考になりそうです。 使ってみる RunBookの追加時にギャ…

Azure Automationのエラー「Compilation error while building dependent workflows」

Azure AutomationではPowershell Workflowsが使われています。この、Powershell Workflowsですが、PowerShellとほとんど同じように書けるのですが、やはり違う部分があります。 この記事では今日出会ったこのエラーに対する対応を書きます。 Compilation err…

Azure仮想マシンで設定済みの固定IPアドレスを一覧するPowerShellスクリプト

Azureの仮想マシンに固定IPを割り当てることができるようになったようです - YOMON8.NET こちらの記事で設定したAzure仮想マシンの固定IPですが、仮想マシンが多くなってきて一覧表示したくなったので、PowerShell組みました。 foreach ($item in (Get-Azure…

PowerShellで仮想マシン作成時に指定するイメージ名について

こちらの記事でも書いた通り、PowerShellのNew-AzureVMコマンドレット使って仮想マシン作るときには、仮想マシンイメージ名の指定(ImageNameオプション)が必要になります。 自分で作成したイメージが既にある場合は、自分で付けた名前を使えば良いのですが…

SQL Server 2012でAzure BLOB使ってDBバックアップ・リストアしてみた

SQL Serverから直接AzureのBlobへのバックアップと、リストアを行ってみました。この機能はSQL Server 2012 CU2から実装された機能で、TSQLから直接BLOBのURLを指定してSQL Serverのバックアップを取得できます。 TSQL文 手元のSQL Server 2012 CU11でもGUI…

Azureでパブリックな固定IPアドレスを割り当てる

Azureのクラウドサービスへ固定パブリックIPアドレスを割り当て、Azure仮想マシンにStaticでPublicなIPアドレスを使ってアクセスできるようにする、Reserved IPに関して調べたので書こうと思います。Azureの仮想マシンへのIP割り当てには色々なパターンがあ…

Azure AutomationとAzure Site Recoveryを組み合わせて使ってみる

Azure AutomationをAzure Site Recoveryと組み合わせて使ってみました。Azure Automationを普通に動かすところは既に色々な方の記事があるので、ここでは前回書いた、Azure Site Recoveryの復旧計画内でAzure Automationを使う簡単なシナリオを作ってみまし…

Azure Site RecoveryでオンプレミスからAzureに仮想マシンをレプリケーションしてみる

オンプレミスからAzureへのHyper-V Recovery Managerレプリケーションを実行してみました。設定手順は以下のサイトに画面付きで詳しく書いてあり、この通り実行してあまり迷うところ無いと思います。設定は難しく無いです。 Azure Site Recovery のデプロイ:…

Azure Active DirectoryとSAPでSAML使ってSSOしてみた

以下の記事でADFS、OpenAMとSAMLを使ってSAPへのSSOを触ってきました。OpenAMからSAML連携でSAPにSSOしてみた - YOMON8.NETAD FSを使ってSAPのSSO環境を構築してみた - YOMON8.NET AzureにはWindows Azure Active Directoryという機能があります。現在は、Wi…

Azure PowerShellでデフォルトのサブスクリプションを指定する

PowerShellでAzureを操作する時に、複数のサブスクリプションを管理している場合、 最初にどのサブスクリプションを操作するか指定する必要があります。その際に使うのがSelect-AzureSubscriptionコマンドです。まず、自分のアカウントに紐づいているサブス…

PowerShell DSCを利用したAzure仮想マシン構築の自動化

PowerShellのDSC(Desired State Configuration)はWindows Management Framework 4.0から導入されたMicrosoftのテクノロジで、ChefやPuppetのようなものですが、知らない人はこちらのページがわかりやすかったです。 PowerShell DSCで導入された新しい構文キ…

【PowerShell】New-AzureVMでAzure仮想マシンの作成サンプル

仮想マシンの作成には色々なパターンがあると思いますが、一つの例としてサンプルスクリプトを載せておきます。 サンプルで作る仮想マシン 今回作るマシンには以下のような設定を含んでいます。 PowerShellのリモート実行用のエンドポイントを解放 タイムゾ…

Azure仮想マシンに「拡張機能がインストールされていません」とメッセージが出てたら

Azureで仮想マシンを構築していると、時々拡張機能であるAzure VM Agent(BGInfo)がうまくインストールされない場合があります。このように仮想マシン作成時に拡張機能であるVMエージェントをインストールする設定をしても、インストールされない場合がありま…

Azure BLOBコピー処理のPowerShellスクリプト

前にもこちらの記事でAzureのBLOBのコピースクリプトを載せましたが、 PowerShellでAzureストレージアカウント間のBLOBをコピーする - YOMON8.NET.Netのクラスを多用していて読みにくかったので、PowerShellのコマンドレットを利用する形で書き換えてみまし…

Azure BlobオブジェクトをPowerShellでダウンロード

BLOBに置いたデータをPowerShellを使ってローカルにダウンロードしてくるスクリプトです。 Import-Module Azure #パラメータ設定 $StorageAccountName = "ストレージアカウント名" $AccountKey = "ストレージアカウントキー" $containerName = "コンテナ名" …

外出中にiPhoneからAzureを簡単操作できるアプリが便利そう

Microsoft Azureはコンピューターリソースを利用している時間で課金されていくため、不要な時にはリソースを開放(停止)することでコストを最小限にすることができます。そうなると出先でも仮想マシンの停止などをしたい場合が多いのですが、iPhoneからAzur…

【アプリ】Azure Blob Explorerを日本語対応させました

こちらの記事でご紹介しましたAzure Blob Explorerですが、Azure操作が面倒という理由で完全に自分のために作ったアプリです。日本語にも対応させました。自分のために作って、自分が一番使っているので頻繁にアップデートかけています。お気に入りの利用方…

Azure環境の仮想マシンやディスクなどを一括削除

新しいサブスクリプションに引越したため、古いサブスクリプション側に残っていた仮想マシンやディスクなどを一括削除する必要がありました。 最初はAzure Portalから一つづつ削除していたのですが、このやり方だと凄い時間がかかります。そこでPowerShellで…

Azure仮想マシン(VM)サイズ別接続可能ディスク本数

仮想マシンへのサイズ別の接続ディスク本数の制限は、かなり重要な要素なのですが、CPUやメモリの情報ばかりで、VMサイズ選ぶ時にいつも探すの手間取るので、自分用の備忘もかねて。 基本プラン サイズ CPU コア メモリ ディスク サイズ –仮想マシン 最大デ…

【SAP On Azure】Azure Monitoring Extension for SAPをインストールしてみた

遂にSAP On Azureが認定されましたので、久しぶりにSAP関連の内容を書きたいと思います。 【速報】SAP on Microsoft Azure 稼働認定OK! - SAP技術ブログ | SAPソリューションのREALTECH Japan(リアルテックジャパン) Azure Monitoring Extension for SAP …

Azureの仮想マシン作成時に好きなPowerShellスクリプトを呼び出せるようになっていた

仮想マシン作成時に各種設定用のPowerShellスクリプトを流したくて、 少し前に四苦八苦して仮想マシン生成後にリモートでPowerShellスクリプトを流せるようになりました。Azure上の仮想マシンにPowerShellでリモートコマンドを実行する - YOMON8.NET ところ…

Azure Blob ExplorerにBLOBのコピー機能追加しました

先日公開したWindowsストアアプリのAzure Blob Explorerですが、予想通りあまりダウンロードされない日々が続いたかと思えば、いきなり大量ダウンロードされたりと、不思議な動きをしています。 AzureのBLOBスナップショットを管理するためのアプリ作ってみ…

New-AzureVMでVMエージェント(BGInfo)がインストールされない

New-AzureVMで仮想マシンを作っていたところ、どうもAzure Portalから作った時とどうも挙動が異なると思い調べていました。 どうもその一因は、New-AzureVMコマンドで仮想マシンを作成した場合に、VMエージェント(Microsoft.Computer.BGInfo)がインストール…

【System Center Orchestrator】PowerShellスクリプトの実行が終わらない

System Center Orchestratorの「プログラムの実行」というアクティビティからPowerShellを実行する方法があります。 こんな感じでコマンドの欄にPowerShell.exeから入力して実行すればPowerShellスクリプトファイルを実行できます。 C:\Windows\System32\Win…

Azure上の仮想マシンにPowerShellでリモートコマンドを実行する

PowerShellはリモートコンピュータ上でコマンドを実行できる機能があります。 PowerShell 2.0の新機能(2) ――リモート処理編 (1/4):CodeZine Azure上に仮想マシンを構築して、そこに自動化処理を組み込む場合などは、この機能を使えると便利です。 コマ…

Azureの仮想マシンに固定IPを割り当てることができるようになったようです

以前は、Azureの仮想マシンはDHCPでの内部IP割り当てしかできませんでしたが、 今は静的なIPアドレスの割り当てができるようです。 ずっと心配していた問題だったので、対応されて良かったです。 Azureの仮想マシンへのIP割り当てには色々なパターンがありま…

PowerShellでAzureストレージアカウント間のBLOBをコピーする

Azureのストレージアカウント間でデータをコピーする方法として、一旦、サーバにBLOBをダウンロードして、別のストレージアカウントにアップロードする方法もありますが、今回は、URL指定でAzureストレージアカウント間で直接コピーするためのPowerShellを書…

AzureのBLOBスナップショットを管理するためのアプリ作ってみました

こちらの記事で書いた通り、現時点ではWindows Azure PortalからはBLOBのスナップショットは取れないようです。【Azure】PowerShellでBLOB上のVHDのSnapshot作成・取得・削除の操作をする - YOMON8.NET PowerShellなんかを使えば簡単にスクリプト組むことも…

【Azure】VHD(BLOB)をリージョンの違うストレージアカウント間でコピーする

Azureの日本リージョンでのサービスが開始したので、東アジアに置いてあったvhdファイルイメージを、東日本のストレージアカウントに移動しましたので、その対応方法書いてみます。異なるリージョンにあるVHDファイルを基に仮想マシンを追加しようとしたら以…

日本に進出したWindows Azure、東西リージョン間で価格差があります

ついにAzureの日本データセンターが開設されました。 クラウドビジネス強化、日本データセンター開設 既に東西日本リージョンのサービス使えるようになっています。東は埼玉、西は大阪のようです。 提供されるサービスはこちらに記載あります。「HDInsight」…

【Azure】PowerShellでBLOB上のVHDのSnapshot作成・取得・削除の操作をする

BLOBのスナップショットですが、AWSのManagement ConsoleのようにAzureのポータルからスナップショットの取得などの操作ができるのかと思ってたのですができないみたいです。(調べたりないのかも)そこで、MSDNを探したところ、C#のコードでやるように書かれ…

Azure Billing Alert Serviceを利用して想定外の課金を防ぎましょう

こちらの記事で書いた通りシャットダウンの方法間違いで思わぬ課金に痛い目を見たので、Azure Billing Alert Serviceを設定することにしました。このサービスは名前の通り、設定した金額になったらアラートメールを飛ばしてくれる機能です。 設定方法はとて…

【Azure】仮想マシンのマイイメージに登録したVHD削除時のエラー対応

こちらの記事で書いた通り、AzureへアップロードしたVHDを仮想マシン時のマイイメージとして登録した後に、BLOBストレージからVHDを削除しようとしたところ以下のエラーが発生しました。 There is currently a lease on the blob and no lease ID was specif…