Azureの小ネタ (改)

~Azureネタを中心に、色々とその他の技術的なことなどを~

Affinity Group の謎を追え

タイトルは釣りです。もう、Affinity Group(アフィニティグループ)は、オワコン感があるのですが、Azure CLI使っていたら納得いかない動きがあったので、スコシ追ってみました。

Azure CLI では

Azure CLI でAffinity Groupを作成する場合

azure account affinity-group create hoge --location "japan west" --label "label"

としなくてはなりません。Labelを省略すると、Affinity Groupが作成できません。

azure account affinity-group create bar --location "japan west"
info:    Executing command account affinity-group create
+ Creating affinity group
error:   The affinity group label is invalid.
info:    Error information has been recorded to azure.err
error:   account affinity-group create command failed

ラベルを指定すると、管理ポータルでは以下のように表示されます。

f:id:StateMachine:20141001191552p:plain

続きを読む

Azure CLI で仮想ネットワーク作成

色々とバグがありますしおすし。

リージョン仮想ネットワークがサポートされてないです。locationを指定すると、勝手にAffinity Groupを作成しにいくのですが、前記事のLabelプロパティのバグを勝手に踏んでエラーになります。

既存の仮想ネットワークが定義されていないとエラーになります。

以下、既存の仮想ネットワークがない場合

$ azure network vnet create azurestudy-vnet --affinity-group "japan-west"
info:    Executing command network vnet create
info:    Using default address space start IP: 10.0.0.0
info:    Using default address space cidr: 8
info:    Using default subnet start IP: 10.0.0.0
info:    Using default subnet cidr: 11
+ Getting network configuration
error:   Network configuration does not exist.
info:    Error information has been recorded to azure.err
error:   network vnet create command failed

以下、既存の仮想ネットワークがある場合。

$ azure network vnet create azurestudy-vnet --affinity-group "japan-west"
info:    Executing command network vnet create
info:    Using default address space start IP: 10.0.0.0
info:    Using default address space cidr: 8
info:    Using default subnet start IP: 10.0.0.0
info:    Using default subnet cidr: 11
+ Getting network configuration
+ Getting or creating affinity group
+ Getting affinity groups
info:    Using affinity group japan-west
+ Updating Network Configuration
info:    network vnet create command OK