Документация может быть немного более ясной в этой части, я согласен.new-image
- это объект изображения, который вы должны передать в функцию update()
.Если вы только что создали изображение, у вас уже может быть объект в переменной, просто передайте его.Если нет, то вы можете получить его из своего рабочего пространства, используя
from azureml.core.image.image import Image
new_image = Image(ws, image_name)
, где ws
- это объект вашего рабочего пространства, а image_name
- это строка с именем изображения, которое вы хотите получить.Затем вы продолжаете звонить update()
как
from azureml.core.webservice import Webservice
service_name = 'aci-mnist-3'
# Retrieve existing service
service = Webservice(name = service_name, workspace = ws)
# Update the image used by the service
service.update(image = new_image) # Note that dash isn't supported in variable names
print(service.state)
Более подробную информацию вы можете найти в документации SDK
РЕДАКТИРОВАТЬ: Image
и Webservice
классы выше являются абстрактными родительскими классами.
Для объекта Image
вам действительно следует использовать один из этих классов, в зависимости от вашего случая:
ContainerImage
UnknownImage
(см. Пакет изображений в документации).
Для объекта Webservice
следует использовать один из этих классовв зависимости от вашего случая:
AciWebservice
AksWebservice
UnknownWebservice
(см. Пакет веб-сервиса в документации).