Azure Cli로 VM 제작 시 메모

12483 단어 AzureCLIAzure
포털 사이트가 귀찮아요.
공식 보면서 cli로 하면 더 귀찮을 때 비망록.

전제 지식


배포 모드는 두 가지가 있습니다.
클래식 클라우드 서비스 및 리소스 관리자
이번 배치 모델은 현대 자원 관리자를 사용한다
VM을 생성하려면 다음과 같이 각 계층의 여러 구성 요소가 필요합니다.

절차는 다음과 같다.
0. Azure Cli 설정
1. 자원 그룹 만들기
2. 어셈블리 생성
3. 가상 머신 만들기 등

0. Azure Cli 설정


Azure cli의 Insco


Node 가입, npm부터
$ node -v
v0.12.0
$ npm install -g azure
$ azure -v 
0.9.13

설치하다


파일 정의
var.sh
#!/bin/sh
export USERNAME=hoge
export RGNAME=hogersg # リソースグループ名
export LOCNAME=japanwest # リージョン名
export SANAME=hogesa # ストレージアカウント名
export VNETNAME=hogevnet # VNet名
export SUBID=0fc5e # サブスクリプションID
export SNETNAME=hogesnet # サブネット名
export PIPNAME=hogepip # パブリックIP名
export DNLABEL=hoge # DNSラベル(FQDNのホスト)
export NSGNAME=hogensg # NSG名
export NSGRULENAME=hogensgrule # NSGルール名
export NICNAME=hogenic # NIC名
export URN=CoreOS:CoreOS:Stable:835.9.0 # image名
export VMNAME=hogevm # vm名
export ADDRSPACE= 192.168.0.0/16 # アドレス空間
export SNETADDR=192.168.1.0/24 # サブネットアドレス
export LIPADDR=192.168.1.5 # ローカルIPアドレス
먼저 S 계정을 만들고 Azure에 로그인하여 가입을 받으십시오.
$ source var.sh 
$ azure login # ログイン処理
$ azure account list # サブスクリプション一覧
$ azure account show # 自分のサブスクリプションの情報の確認
$ azure account set <RGNAME> true # サブスクリプションIDの切り替え

1. 자원 그룹 만들기


배치 모델 선택

$ azure config mode arm # アジュールリソースマネージャーモードを選択
$ azure config list # 確認
$ azure group create -n <RGNAME> -l <LOCNAME>
$ azure group list # 確認
배포 모델 정보
https://azure.microsoft.com/ja-jp/documentation/articles/xplat-cli-azure-resource-manager/

2. 어셈블리 생성


스토리지 계정 생성

$ azure storage account create <SANAME> --type LRS -g <RGNAME> \
 -l <LOCNAME> -s <SUBID>
$ azure storage account show <SANAME> -g <RGNAME> --json # storage accountの作成確認
$ azure storage account keys list <SANAME> -g <RGNAME> # access key のキーの確認
$ azure storage account connectionstring show <SANAME> -g <RGNAME> # connection string の確認
※ storage 계정의 자원 제작 등은access 키나connectionstring을 사용하는 연결 방법이 있습니다

가상 네트워크 생성

$ azure network vnet create -g <RGNAME> -n <VNETNAME> -a <ADDRSPACE> \
 -l <LOCNAME>
$ azure network vnet list -g <RGNAME> --json # VNETの確認
VNET 설정에 대한 자세한 내용은 을 참조하십시오.
https://msdn.microsoft.com/en-us/library/azure/jj157100.aspx

서브넷 생성

$ azure network vnet subnet create -g <RGNAME> --vnet-name <VNETNAME> \
-n <SNETNAME> -a <SNETADDR>
$ azure network vnet subnet list -g <RGNAME> --vnet-name <VNETNAME> # サブネットの確認
참고로 서브넷의 통신에는 가상 장치가 있고 가상 공유기는 IP로 전송된다.

공용 IP 생성

$ azure network public-ip create -g <RGNAME> -n <PIPNAME> \
 -l <LOCNAME> --allocation-method Static --domain-name-label <DNLABEL>
$ azure network public-ip list -g <RGNAME> # パブリックIPの確認(NICなのでまだPIPはない)
도메인 이름 레이블은

좋은 웹페이지 즐겨찾기