gpt4 book ai didi

python - 以编程方式在azure VM内执行脚本

转载 作者:太空宇宙 更新时间:2023-11-04 00:23:22 26 4
gpt4 key购买 nike

如何使用 Python SDK 并执行存储在 VM 内的 Blob 中的脚本?

是否可以在创建时执行此操作?

我看过this ,我无法让它发挥作用。 This是我现有的模板。我哪里出错了?

最佳答案

您应该首先创建VM,然后使用Azure自定义脚本扩展在VM内执行脚本。

compute_client = ComputeManagementClient(credentials, subscription_id)
###Your python code to create VM
.......
compute_client.virtual_machines.create_or_update( 'DEV-Central', computer_name, param_dict )

##Using Azure Custom Script to execute script inside VM
GROUP_NAME = 'shuicli'
vmname = 'shui'
ext_type_name = 'CustomScriptForLinux'
ext_name = 'shuitest'
params_create = {
'location': 'eastus',
'publisher': 'Microsoft.OSTCExtensions',
'virtual_machine_extension_type': ext_type_name,
'type_handler_version': '1.5',
'auto_upgrade_minor_version': True,
'settings': {
'fileUris': ["https://shuilinuxdiag336.blob.core.windows.net/customscriptfiles/test.sh"],
'commandToExecute': "sh test.sh"
},
'protected_settings' : {
'storageAccountName': 'shuilinuxdiag336',
'storageAccountKey': '<your storage account key>'
},
}
ext_poller = compute_client.virtual_machine_extensions.create_or_update(
GROUP_NAME,
vmname,
ext_name,
params_create,
)
ext = ext_poller.result()

关于python - 以编程方式在azure VM内执行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48377413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com