3.4.2. Microsoft Azure での新規リソースの設定
Microsoft Azure で新規リソースをセットアップする前に、Azure cross-platform コマンドラインインターフェース (Xplat-CLI) をインストールする必要があります。Azure Xplat-CLI をインストールし、Microsoft Azure で新規リソースを設定する手順は、https://access.redhat.com/articles/2706961#install-the-azure-cross-platform-cli-2 にあります。
Microsoft Azure VHD をアップロードする前に、Microsoft Azure で作成した仮想マシンのリソースが必要です。以下の手順はすべて、Microsoft Azure Administration Server から完了します。
- リソースグループを作成します。
# azure group create -l [azure-region] -n [resource-group]以下に例を示します。# azure group create -l eastus -n rhgsarm info: Executing command group create + Getting resource group rhgsarm + Creating resource group rhgsarm info: Created resource group rhgsarm data: Id: /subscriptions/2586c64b-38b4-4527-a140-012d49dfc02c/resourceGroups/rhgsarm data: Name: rhgsarm data: Location: eastus data: Provisioning State: Succeeded data: Tags: null data: info: group create command OK - ストレージアカウントを作成します。以下のコマンドは、使用するレプリケーションオプションを特定できるいくつかの詳細を設定します。詳細は、https://azure.microsoft.com/en-us/documentation/articles/storage-redundancy/ の Microsoft の 『Account Replication Options』 の記事を参照してください。
# azure storage account create --sku-name [LRS, ZRS, GRS, RA-GRS] --kind [Storage, Blob Storage] -l [azure-region] -g [resource-group] [account-name]以下に例を示します。# azure storage account create --sku-name LRS --kind Storage -l eastus -g rhgsarm rhgsstorage info: Executing command storage account create + Checking availability of the storage account name + Creating storage account info: storage account create command OK - 次の手順で使用するストレージアカウントキーを取得します。
# azure storage account keys list -g [resource-group] [account-name]以下に例を示します。# azure storage account keys list -g rhgsarm rhgsstorage info: Executing command storage account keys list + Getting storage account keys data: Name Key Permissions data: ---- ---------------------------------------------------------------------------------------- ----------- data: key1 ba8zt8LSUznaGX92DV1zWhj3ikrpIQEsZXxmNQcd194JaD/NgSwueVVmPfAjOMptpu3fDR/7olT2smo/9ZON+w== Full data: key2 5r+wVkfzb8S6oBpZCo9vQSuVhyNLuaOcfpOR048zWnRr8kAsTs7Vp72C/IdWGGQE9IiKrFXxPaDb5GosaA3Zeg== Full info: storage account keys list command OKMicrosoft Azure は、ストレージコンテナーへのアクセスを許可する鍵の 2 つを生成します。Microsoft Azure は、キーの再生成目的で 2 つのキーを生成します。再生成時に、セキュアなアクセスに 1 つのキーを使用します。一方、Microsoft Azure はキーを再生成して新規キーを作成します。新しいキーがある場合は、そのキーに切り替えて、他の鍵を次の時間に再生成します。これは、Microsoft Azure ストレージコンテナーのパスワードを変更するのに適しています。これは定期的に行うべきですが、2 つのキーのみが作成されているため、これは実行しません。キーおよびキーの再生成に関する情報は、https://azure.microsoft.com/en-us/documentation/articles/storage-configure-connection-string/ の Microsoft の Storage Connection Strings を参照してください。 - キーをエクスポートします。前の手順で作成した key1 文字列をコピーし、AccountKey= ファイルに貼り付けます。
# export AZURE_STORAGE_CONNECTION_STRING="DefaultEndpointsProtocol=https;AccountName=[account-name];AccountKey=[storage-account-key]"以下に例を示します。# export AZURE_STORAGE_CONNECTION_STRING="DefaultEndpointsProtocol=https;AccountName=rhgsstorage;AccountKey=ba8zt8LSUznaGX92DV1zWhj3ikrpIQEsZXxmNQcd194JaD/NgSwueVVmPfAjOMptpu3fDR/7olT2smo/9ZON+w==" - ストレージコンテナーを作成します。
# azure storage container create [container-name]以下に例を示します。# azure storage container create rhgscontainer info: Executing command storage container create + Creating storage container rhgscontainer + Getting storage container information data: { data: name: 'rhgscontainer', data: metadata: {}, data: etag: '"0x8D44F1EAD8604B4"', data: lastModified: 'Tue, 07 Feb 2017 06:00:54 GMT', data: lease: { status: 'unlocked', state: 'available' }, data: requestId: '124a5521-0001-007a-3507-81b138000000', data: publicAccessLevel: 'Off' data: } info: storage container create command OK - Microsoft Azure 仮想ネットワークを作成します。
# azure network vnet create -g [resource-group] -l [azure-region] -a [CIDR-address-prefixe-vnet] [vnet-name]以下に例を示します。# azure network vnet create -g rhgsarm -l eastus -a 10.0.0.0/8 rhgsvnet1 info: Executing command network vnet create + Looking up the virtual network "rhgsvnet1" + Creating virtual network "rhgsvnet1" data: Id : /subscriptions/2586c64b-38b4-4527-a140-012d49dfc02c/resourceGroups/rhgsarm/providers/Microsoft.Network/virtualNetworks/rhgsvnet1 data: Name : rhgsvnet1 data: Type : Microsoft.Network/virtualNetworks data: Location : eastus data: Provisioning state : Succeeded data: Address prefixes: data: 10.0.0.0/8 info: network vnet create command OK - Microsoft Azure 仮想ネットワークのサブネットを作成します。
# azure network vnet subnet create -g [resource-group] -e [vnet-name] -a [CIDR-address-prefix-subnet] [subnet-name]以下に例を示します。# azure network vnet subnet create -g rhgsarm -e rhgsvnet1 -a 10.0.1.0/24 rhgssubnet1 info: Executing command network vnet subnet create + Looking up the virtual network "rhgsvnet1" + Looking up the subnet "rhgssubnet1" + Creating subnet "rhgssubnet1" data: Id : /subscriptions/2586c64b-38b4-4527-a140-012d49dfc02c/resourceGroups/rhgsarm/providers/Microsoft.Network/virtualNetworks/rhgsvnet1/subnets/rhgssubnet1 data: Name : rhgssubnet1 data: Provisioning state : Succeeded data: Address prefix : 10.0.1.0/24 info: network vnet subnet create command OK重要マシンをシャットダウンしない場合には、ストレージ接続キーは以下の手順により維持されます。この手順を行う前にシャットダウンした場合は、以下のコマンドでキー (-k "[storage-account-key]) を渡す必要があります。キーを設定ファイルに追加して、マシンのブート時に毎回読み込むことができます。