【初心者】第1回 Azure CLI でUbuntuを作成する -リソースグループについて-

◆ Live配信スケジュール ◆
サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。
⇒ 詳細スケジュールはこちらから
⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください
【6/19開催】Kong Community Japan Meetup #4
本イベントでは、Kong Inc. のVP of ProductであるReza Shafii氏もプレゼンターとして参加。当社からはアーキテクト マネージャーの槌野の登壇が決定!参加無料です!!
https://column.api-ecosystem.sios.jp/connect/kong/1081/

【6/21開催】開発者目線でのSBOMとの向き合い方
SBOMの導入から開発者がSBOMの作成・管理を自動で行っていくための方法(デモ)を紹介します。SBOMを全く知らない人から、開発との統合までを紹介するので様々なレベルの方に学びがあるライブとなる予定です!
https://tech-lab.connpass.com/event/321422/

【7/19開催】現場で役立つAzure神小技10+α 〜生成AI,RAG,コスト削減など旬な技術満載のLT大会〜
Azureの最新技術や実用的な小技を紹介する特別なライトニングトーク大会を開催します!
https://tech-lab.connpass.com/event/319077/

【7/26開催】最適なIaCツールを選ぼう
プロジェクトでのツール選びに困らないための重要な観点をご説明します!
https://tech-lab.connpass.com/event/319532/

はじめに

これから5回に分けて、Azure CLI から仮想マシンを作成してAzureの理解を深めてみます。
第1回目の今回はリソースグループを作成します。

Azure PortalやARM テンプレート,Visual Studioを利用すれば、簡単にAzure仮想マシンを作成することができます。

Azureに仮想マシン(CentOS)を構築する
Azure CLIからARMテンプレートを利用してAzureリソースをデプロイする
Visual Studio 2015

ただ、NICだったり、セキュリティーグループだったり、様々なリソースが作成され、最初のうちはリソースの関係性が理解しにくいです。
そのため、今回はCLIで一つずつのリソースを理解しながら、仮想マシンを作成してみます。

ローカル端末からSSH接続できるまでをゴールとします。

大まかな流れは以下の通りです。

  1. 事前準備
  2. リソースグループの作成
  3. 仮想ネットワーク(VNet)の作成
  4. サブネットの作成
  5. ネットワークセキュリティーグループの作成
  6. パブリックIPの作成
  7. ストレージアカウントの作成
  8. 仮想マシンの作成

事前準備

Azure CLI のインストール

Azure CLI をインストールします。

# azure -v
0.10.7

※ バージョンによってコマンドが変わるので注意して下さい。

最新にする場合はNode.jpとnpmを最新にして、次のコマンドを実行してください。

npm update -g azure-cli

リソースマネージャーモードにする

Azureには「ASM(Classic)」と「ARM(Resource Manager)」モデルがあります。
現在ARMを利用する事が推奨されています。

以下、ARMを利用した場合の説明になります。

# azure config mode arm
info: Executing command config mode
info: New mode is arm
info: config mode command OK

リソースマネージャーモードになったことを確認します。

# azure config list
info: Executing command config list
info: Getting config settings
data: Setting Value
data: ------- -----
data: mode arm
info: config list command OK

リソースグループ

resource-group

全てのリーソス(NIC,パブリックIP,仮想マシン、ストレージなど)はリソースグループに属します。組織やプロジェクトごとにリソースグループを分けても良いですし、本番環境とテスト環境で分けるなど自由に作成することができます。異なるリージョンのリソースが同じリソースグループに属しても問題ありません。

初めに、そのリソースグループを「TestResourceGroup」という名前で作成します。

参考 : Azure Resource Manager とクラシック デプロイ: デプロイ モデルとリソースの状態について

リソースグループの作成

# azure group create -n <リソースグループ名> -l <ロケーション>

ロケーションは# azure location listで一覧を表示できます。

# azure group create -n TestResourceGroup -l japaneast
info: Executing command group create
+ Getting resource group TestResourceGroup
+ Creating resource group TestResourceGroup
info: Created resource group TestResourceGroup
data: Id: /subscriptions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/resourceGroups/TestResourceGroup
data: Name: TestResourceGroup
data: Location: japaneast
data: Provisioning State: Succeeded
data: Tags: null
data:
info: group create command OK

リソースグループが作成されたことを確認します。

# azure group listでリソースグループの一覧表示

# azure group list
+ Listing resource groups
data: Name Location Provisioning State Tags:
data: ------------------------- --------- ------------------ -----
data: Default-Storage-JapanEast japaneast Succeeded null
data: TestResourceGroup japaneast Succeeded null
info: group list command OK

ロケーションがjapaneastで、リソースグループ名がTestResourceGroup のリソースグループを作成できました。

次回へつづく

次の回では、このリソースグループにリソースを追加していきます。

Azure CLIから仮想ネットワーク(VNet)とサブネットを作成する

アバター画像
About サイオステクノロジーの中の人です 88 Articles
サイオステクノロジーで働く中の人です。
ご覧いただきありがとうございます! この投稿はお役に立ちましたか?

役に立った 役に立たなかった

0人がこの投稿は役に立ったと言っています。


ご覧いただきありがとうございます。
ブログの最新情報はSNSでも発信しております。
ぜひTwitterのフォロー&Facebookページにいいねをお願い致します!



>> 雑誌等の執筆依頼を受付しております。
   ご希望の方はお気軽にお問い合わせください!

Be the first to comment

Leave a Reply

Your email address will not be published.


*


質問はこちら 閉じる