https://learn.microsoft.com/ja-jp/azure/virtual-network/manage-route-table
az login --use-device-code
az account show
Azure CLI の構成
az configure --list-defaults
az configure --defaults location=japaneast
az configure --defaults group=rg01
az configure --defaults location=
az configure --defaults group=
リージョン一覧
az account list-locations
az account list-locations -o table
ゾーン一覧
→ 調べた限りなし
---------------------------------------------
リソースグループ作成
az group create \
--name rg01 \
--location japaneast
az group list
リソースグループ削除
az group delete \
--name rg01 \
--yes
---------------------------------------------
仮想ネットワーク作成
az network vnet create \
--name vnet01 \
--resource-group rg01 \
--address-prefixes 10.2.0.0/16 \
--ddos-protection false \
--location japaneast
az network vnet list
az network vnet show \
--resource-group rg01 \
--name vnet01
仮想ネットワーク削除
az network vnet delete \
--resource-group rg01 \
--name vnet01
---------------------------------------------
サブネット作成
az network vnet subnet create \
--address-prefixes 10.2.0.0/24 \
--name subnet01 \
--resource-group rg01 \
--vnet-name vnet01
az network vnet subnet list \
--resource-group rg01 \
--vnet-name vnet01
az network vnet subnet show \
--resource-group rg01 \
--vnet-name vnet01 \
--name subnet01
サブネット削除
az network vnet subnet delete \
--resource-group rg01 \
--vnet-name vnet01 \
--name subnet01 \
--name vnet01
---------------------------------------------
ネットワークセキュリティグループ作成
az network nsg create \
--name nsg01 \
--resource-group rg01
az network nsg list \
--resource-group rg01
az network nsg show \
--name nsg01 \
--resource-group rg01
ネットワークセキュリティグループ削除
az network nsg delete \
--name nsg01 \
--resource-group rg01
---------------------------------------------
ネットワークセキュリティグループルール作成
az network nsg rule create \
--name nsgr01 \
--nsg-name nsg01 \
--priority 100 \
--resource-group rg01 \
--destination-port-ranges 80 443 \
--access "Allow" \
--protocol TCP \
--direction Inbound
az network nsg rule list \
--nsg-name nsg01 \
--resource-group rg01
az network nsg rule show \
--resource-group rg01 \
--nsg-name nsg01 \
--name nsgr01
NSGとサブネットの関連付け
az network vnet subnet update \
--resource-group rg01 \
--name subnet01 \
--vnet-name vnet01 \
--network-security-group nsg01
NSGとサブネットの関連付け解除
az network vnet subnet update \
--resource-group rg01 \
--name subnet01 \
--vnet-name vnet01 \
--network-security-group ""
ネットワークセキュリティグループルール削除
az network nsg rule delete \
--resource-group rg01 \
--nsg-name nsg01 \
--name nsgr01
---------------------------------------------
インターネットゲートウェイ
→ 作成不要
---------------------------------------------
ルートテーブル作成
※通常は作成不要。Azure の既定のルーティングをオーバーライドする必要があるときにルート テーブルを作成します。
az network route-table create \
--resource-group rg01 \
--name rt01
az network route-table list \
--resource-group rg01
az network route-table show \
--resource-group rg01 \
--name rt01
サブネットへのルート テーブルの関連付け
az network vnet subnet update \
--resource-group rg01 \
--name subnet01 \
--vnet-name vnet01 \
--route-table rt01
サブネットへのルート テーブルの関連付け解除
az network vnet subnet update \
--resource-group rg01 \
--name subnet01 \
--vnet-name vnet01 \
--route-table ""
ルートテーブル削除
az network route-table delete \
--resource-group rg01 \
--name rt01
---------------------------------------------
ルート作成
az network route-table route create \
--resource-group rg01 \
--route-table-name rt01 \
--name r01 \
--next-hop-type VirtualAppliance \
--address-prefix 10.0.0.0/16 \
--next-hop-ip-address 10.0.100.4
az network route-table route list \
--resource-group rg01 \
--route-table-name rt01
az network route-table route show \
--resource-group rg01 \
--route-table-name rt01 \
--name r01 \
-o table
ルート削除
az network route-table route delete \
--resource-group rg01 \
--route-table-name rt01 \
--name r01
---------------------------------------------
パブリックIPアドレス作成
az network public-ip create \
--name pip01 \
--resource-group rg01 \
--allocation-method Static \
--sku Standard \
--tier Regional \
--version IPv4
az network public-ip list
az network public-ip show \
--resource-group rg01 \
--name pip01
パブリックIPアドレス削除
az network public-ip delete \
--resource-group rg01 \
--name pip01
---------------------------------------------
NATゲートウェイ作成
az network nat gateway create \
--resource-group rg01 \
--name ngw01 \
--public-ip-addresses pip01 \
--idle-timeout 4
az network nat gateway list \
--resource-group rg01
az network nat gateway show \
--resource-group rg01 \
--name ngw01
NATゲートウェイとサブネットの関連付け
az network vnet subnet update \
--resource-group rg01 \
--vnet-name vnet01 \
--name subnet01 \
--nat-gateway ngw01
NATゲートウェイとサブネットの関連付け解除
az network vnet subnet update \
--resource-group rg01 \
--vnet-name vnet01 \
--name subnet01 \
--nat-gateway ""
NATゲートウェイ削除
az network nat gateway delete \
--resource-group rg01 \
--name ngw01