22
1

S93 Microsoft Azure サービスの管理

Embed Size (px)

Citation preview

Page 1: S93 Microsoft Azure サービスの管理

1

Page 2: S93 Microsoft Azure サービスの管理

更新履歴

2

• 以下の日付でドキュメントを更新、確認しています。

バージョン

1.00 2014/6/30 ・初版リリース

1.10 2014/9/30 ・2014年9月現在の情報に更新。

1.20 2015/1/31 ・2015年1月現在の情報に更新。

Page 3: S93 Microsoft Azure サービスの管理

目次

• 管理者

• サブスクリプションの管理

• 証明書

• サービス管理 API

3

Page 4: S93 Microsoft Azure サービスの管理

4

Page 5: S93 Microsoft Azure サービスの管理

管理者の種類と権限

5

• Microsoft Azureでは、異なる役割を持った 3 種類の管理者と 1 種類

の管理者の代理人が存在する。

• アカウント管理者は複数のサービス管理者を管理し、サービス管理者

は複数の共同管理者を管理する。アカウント管理者は直接共同管理者

を管理することはできない。

アカウント管理者

サービス管理者 サービス管理者

共同管理者 共同管理者 共同管理者 共同管理者 共同管理者

アカウント管理者代理人

Page 6: S93 Microsoft Azure サービスの管理

アカウント管理者

• 請求書や契約管理など、金銭や契約に関わる作業を行う管理者。

6

アカウント管理者が行う主な作業• Azure サブスクリプションやサポートオプションの購入

• サブスクリプションの取り消し

• サブスクリプションごとのサービス管理者の指定

• オンライン請求書の発行やサブスクリプション情報などのメール通知の受信

• オンライン請求書ならびに使用量レポートのダウンロード

• 支払方法の変更

• アカウント管理者代理人の設定

Page 7: S93 Microsoft Azure サービスの管理

アカウント管理者代理人

• Microsoft アカウント ポータルにアクセス

• サブスクリプションの契約内容の確認

• 利用状況の確認

• 支払方法の管理

7

Page 8: S93 Microsoft Azure サービスの管理

サービス管理者

サービス管理者が行う主な作業

8

• Microsoft Azure の各種サービスを利用するための管理者

Page 9: S93 Microsoft Azure サービスの管理

共同管理者

• サービス管理者と同様に、Microsoft Azure の各種サービスを利用す

るための管理者

9

サービス管理者

管理者の変更を行うユーザー アカウント管理者 サービス管理者

サブスクリプションと Azure AD とのマッピングの変更 ○ ×

サブスクリプションごとの人数 1 最大200

Page 10: S93 Microsoft Azure サービスの管理

10

Page 11: S93 Microsoft Azure サービスの管理

アカウント ポータル

・支払方法の変更

・サブスクリプション名の変更

・サブスクリプションの住所の変更

・サブスクリプションの解約

・サービス管理者の変更

・使用制限の削除※アカウント管理者の変更は、サポートセンターへ連絡が必要

11

Page 12: S93 Microsoft Azure サービスの管理

Azure AD とサブスクリプション

• サブスクリプションは Azure AD に紐づいて管理

• Azure AD がない場合、「既定のディレクトリ」という名前で自動的

に作成

• Azure AD とのマッピングは管理ポータルで可能

Azure subscriptionAzure Active Directory

Azure subscription

Azure subscription

サブスクリプション1

サブスクリプション2

サブスクリプション3

※Azure AD : Azure Active Directory

azselfstudy01.onmicrosoft.com

Page 13: S93 Microsoft Azure サービスの管理

13

Page 14: S93 Microsoft Azure サービスの管理

証明書の種類

Microsoft Azure では 3 種類の証明書を使用する

• 管理証明書• サービス管理 REST API

• Azure PowerShell や Microsoft Azure Management Libraries などのツール

• Azure Tools for Microsoft Visual Studio でパッケージを配置

• サービス証明書• リモート デスクトップ接続パスワードの暗号化

• SSL 通信

• SSH キー• Linux 仮想マシンへのリモート接続の認証

14

Page 15: S93 Microsoft Azure サービスの管理

管理証明書

• Azure 管理 API などにより外部のツールから Azure のサービスを管理するために利用

15

Page 16: S93 Microsoft Azure サービスの管理

サービス証明書

• サポートされている証明書の形式• 秘密キーを含まない .cer ファイル形式

クラウドサービスとのSSL通信で使用

• 秘密キーを含む .pfx ファイル形式

クラウドサービスへのリモート デスクトップ接続

• 証明書のアップロード方法• Azure 管理ポータル

• サービス管理 REST API

• Azure Tools for Microsoft Visual Studio

16

Page 17: S93 Microsoft Azure サービスの管理

SSH キー

• Azure 管理ポータルでは、2048 ビットのキー ペアを含むX509 証明書にカプセル化された SSH 公開キーのみ対応

• ギャラリーから Linux 仮想マシンのイメージを選択し、仮想マシンを作成する際に SSH キーのアップロードが可能

17

How to Use SSH with Linux on Azure

http://azure.microsoft.com/ja-jp/documentation/articles/linux-use-ssh-key/

Page 18: S93 Microsoft Azure サービスの管理

18

Page 19: S93 Microsoft Azure サービスの管理

サービス管理 REST API

• Microsoft Azure のサービスを操作するための REST API

• 管理ポータルとほぼ同じことが可能

• X.509 v3 証明書を使用した SSL 暗号化通信

• .NET ライブラリや PowerShell コマンドレットも提供

19

機能例• サブスクリプションに関する情報の取得• 管理証明書の管理• ストレージ アカウントの管理• 仮想マシン、クラウドサービス、Webサイトの管理

Page 20: S93 Microsoft Azure サービスの管理

static void Main(){

// 証明書を取得var store = new X509Store("My", StoreLocation.CurrentUser);store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);var certificate = store.Certificates.Find(X509FindType.FindByThumbprint, “[サムプリント]", false)[0];store.Close();

// リクエストの作成var uri = new Uri(string.Format(“https://management.core.windows.net/{0}”, “[サブスクリプションID]"));var request = (HttpWebRequest)WebRequest.Create(uri);request.Headers.Add(“x-ms-version”, “[サービス管理のバージョン]");request.ClientCertificates.Add(certificate);request.ContentType = "application/xml";

// リクエストを送信し、レスポンスを取得var response = (HttpWebResponse)request.GetResponse();using (var reader = XmlReader.Create(response.GetResponseStream())){

var responseBody = XDocument.Load(reader);Console.WriteLine(responseBody.ToString());

}

Console.Read();}

.NETによるサンプルコード

※ 指定されたサブスクリプションに関する情報取得 20

Page 21: S93 Microsoft Azure サービスの管理

関連するライブラリ、ツール

• Microsoft Azure Management Libraries

http://www.nuget.org/packages/microsoft.windowsazure.management.libraries

• Azure PowerShell

http://msdn.microsoft.com/ja-jp/library/azure/jj156055.aspx

• Azure Cross-Platform Command-Line Interface

http://azure.microsoft.com/en-us/documentation/articles/xplat-cli/

• Azure SDK for PHP

https://github.com/Azure/azure-sdk-for-php

21

Page 22: S93 Microsoft Azure サービスの管理

22