2017-01-12 4 views
-1

私は仮想マシンを作成するためにpythonスクリプトを使用しています。私はvirtulマシンを作成することができます。ただavailabiltyセット機能を追加したい。pythonスクリプトを使用してazureで仮想マシンにAvailabityセットを追加する方法

< <一部スニップ>>

resource_client = ResourceManagementClient(credentials, subscription_id) 
compute_client = ComputeManagementClient(credentials, subscription_id) 
storage_client = StorageManagementClient(credentials, subscription_id) 
network_client = NetworkManagementClient(credentials, subscription_id) 

#リソースグループ プリント( '\ nCreateリソースグループ') resource_client.resource_groups.create_or_update(GROUP_NAME、{ '場所' LOCATIONを})を作成

# Create a storage account 
print('\nCreate a storage account') 
storage_async_operation = storage_client.storage_accounts.create(
    GROUP_NAME, 
    STORAGE_ACCOUNT_NAME, 
    { 
     'sku': {'name': 'standard_lrs'}, 
     'kind': 'storage', 
     'location': LOCATION 
    } 
) 
storage_async_operation.wait() 

# Create a NIC 
nic = create_nic(network_client) 

< < >>

はavailabiltysetを作成できる機能を探しています。そして、私は複数のVMに

+0

ので、何をドキュメントからこの例を貼り付ける以外にも試してみましたか?何がうまくいかない? – 4c74356b41

+0

@ 4c74356b41 availabilty setの作成方法を理解できません。私はいくつか試してみました。 compute_client.virtual_machines.create_or_update( GROUP_NAME、 AVAILABLITY_SET_NAME、 { 'platformFaultDomainCount': '3' 'platformUpdateDomainCount': '20'、 '場所' LOCATION }それはまた失敗し – 10305059

答えて

2

を添付することができAvailabilitySetは、それが操作を作成する独自のしている: http://azure-sdk-for-python.readthedocs.io/en/latest/ref/azure.mgmt.compute.operations.html#azure.mgmt.compute.operations.AvailabilitySetsOperations.create_or_update

だからあなたのコードは次のようになります。

compute_client.availability_sets.create_or_update(
    group_name, 
    availability_set_name, 
    availability_set_parameters 
) 
+0

Availabiltyset作成部。この設定を仮想マシンの作成にどのように割り当てることができますか? – 10305059

+0

"virtual_machines.create_or_update"の "availability_set"パラメータを使用してください。http://azure-sdk-for-python.readthedocs.io/en/latest/ ref/azure.mgmt.compute.operations.html#azure.mgmt.compute.operations.VirtualMachinesOperations.create_or_update –

関連する問題