AciWebservice Osztály
Webszolgáltatás-végpontként üzembe helyezett gépi tanulási modellt jelöl a Azure Container Instances.
Az üzembe helyezett szolgáltatás modellből, szkriptből és társított fájlokból jön létre. Az eredményként kapott webszolgáltatás egy elosztott terhelésű HTTP-végpont REST API-val. Adatokat küldhet erre az API-ra, és megkaphatja a modell által visszaadott előrejelzést.
További információ: Modell üzembe helyezése Azure Container Instances.
Inicializálja a webszolgáltatás-példányt.
A Webservice-konstruktor lekéri a megadott munkaterülethez társított webszolgáltatás-objektum felhőbeli ábrázolását. Egy gyermekosztály egy példányát adja vissza, amely megfelel a lekért webszolgáltatás-objektum adott típusának.
- Öröklődés
-
AciWebservice
Konstruktor
AciWebservice(workspace, name)
Paraméterek
- workspace
- Workspace
A lekérni kívánt Webservice objektumot tartalmazó munkaterület-objektum.
Megjegyzések
Az ajánlott üzembehelyezési minta egy üzembehelyezési konfigurációs objektum létrehozása a deploy_configuration
metódussal, majd az osztály metódusával deploy
való használata az Model alább látható módon.
from azureml.core.model import InferenceConfig
from azureml.core.webservice import AciWebservice
service_name = 'my-custom-env-service'
inference_config = InferenceConfig(entry_script='score.py', environment=environment)
aci_config = AciWebservice.deploy_configuration(cpu_cores=1, memory_gb=1)
service = Model.deploy(workspace=ws,
name=service_name,
models=[model],
inference_config=inference_config,
deployment_config=aci_config,
overwrite=True)
service.wait_for_deployment(show_output=True)
A modellek webszolgáltatásként többféleképpen is üzembe helyezhetők, többek között az alábbiakkal:
deploy
metódusát a Model munkaterületen már regisztrált modellek esetében.deploy_from_image
metódusa Webservice.deploy_from_model
metódust Webservice a munkaterületen már regisztrált modellekhez. Ez a metódus létrehoz egy képet.deploy
metódusa Webservice, amely regisztrál egy modellt, és létrehoz egy képet.
A webszolgáltatások használatával kapcsolatos információkért lásd:
Azure Machine Learning-modell felhasználása webszolgáltatásként
Adatok ML-webszolgáltatási végpontokról való monitorozása és gyűjtése
A Változók szakasz a felhőbeli AciWebservice objektum helyi reprezentációjának attribútumait sorolja fel. Ezeket a változókat írásvédettnek kell tekinteni. Az értékek módosítása nem jelenik meg a megfelelő felhőobjektumban.
Változók
- enable_app_insights
- bool
Azt jelzi, hogy az AppInsights naplózása engedélyezve van-e a webszolgáltatáshoz.
- cname
- str
A webszolgáltatás cname neve.
- container_resource_requirements
- ContainerResourceRequirements
A webszolgáltatás tárolóerőforrás-követelményei.
- encryption_properties
- EncryptionProperties
A webszolgáltatás titkosítási tulajdonságai.
- vnet_configuration
- VnetConfiguration
A webszolgáltatás virtuális hálózati tulajdonságait, a konfigurációt a felhasználónak kell létrehoznia és megadnia.
- azureml.core.webservice.AciWebservice.location
- str
A webszolgáltatás üzembe helyezésének helye.
- public_ip
- str
A webszolgáltatás nyilvános IP-címe.
- azureml.core.webservice.AciWebservice.scoring_uri
- str
A webszolgáltatás pontozási végpontja
- ssl_enabled
- bool
Azt jelzi, hogy az SSL engedélyezve van-e a webszolgáltatáshoz
- public_fqdn
- str
A webszolgáltatás nyilvános teljes tartományneve
- environment
- Environment
A webszolgáltatás létrehozásához használt Környezeti objektum
A webszolgáltatásban üzembe helyezett modellek listája
- azureml.core.webservice.AciWebservice.swagger_uri
- str
A webszolgáltatás swagger végpontja
Metódusok
add_properties |
Adjon hozzá kulcsértékpárokat a webszolgáltatás tulajdonságszótárához. |
add_tags |
Adjon hozzá kulcsértékpárokat a webszolgáltatás címkeszótárához. |
deploy_configuration |
Hozzon létre egy konfigurációs objektumot az AciWebservice üzembe helyezéséhez. |
get_token |
Kérje le a webszolgáltatás hitelesítési jogkivonatát, amely az aktuális felhasználóra terjed ki. Megjegyzés Nincs implementálva. |
remove_tags |
Távolítsa el a megadott kulcsokat a webszolgáltatás címkékből álló szótárából. |
run |
Hívja meg ezt a webszolgáltatást a megadott bemenettel. |
serialize |
Konvertálja ezt a webszolgáltatást JSON szerializált szótárlá. |
update |
Frissítse a webszolgáltatást a megadott tulajdonságokkal. A Nincs érték változatlan marad ebben a webszolgáltatásban. |
add_properties
Adjon hozzá kulcsértékpárokat a webszolgáltatás tulajdonságszótárához.
add_properties(properties)
Paraméterek
add_tags
Adjon hozzá kulcsértékpárokat a webszolgáltatás címkeszótárához.
add_tags(tags)
Paraméterek
Kivételek
deploy_configuration
Hozzon létre egy konfigurációs objektumot az AciWebservice üzembe helyezéséhez.
static deploy_configuration(cpu_cores=None, memory_gb=None, tags=None, properties=None, description=None, location=None, auth_enabled=None, ssl_enabled=None, enable_app_insights=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, ssl_cname=None, dns_name_label=None, primary_key=None, secondary_key=None, collect_model_data=None, cmk_vault_base_url=None, cmk_key_name=None, cmk_key_version=None, vnet_name=None, subnet_name=None)
Paraméterek
- cpu_cores
- float
A webszolgáltatáshoz lefoglalandó processzormagok száma. Tizedes tört is lehet. Alapértelmezett érték: 0,1
- memory_gb
- float
A webszolgáltatás számára lefoglalandó memória mennyisége (GB-ban). Tizedes tört is lehet. Alapértelmezett érték: 0,5
A webszolgáltatáshoz tartozó kulcsértékcímkék szótára.
A webszolgáltatáshoz tartozó kulcsérték-tulajdonságok szótára. Ezek a tulajdonságok az üzembe helyezés után nem módosíthatók, de új kulcsértékpárok is hozzáadhatók.
- location
- str
A webszolgáltatás üzembe helyezéséhez szükséges Azure-régió. Ha nincs megadva, a munkaterület helye lesz használva. Az elérhető régiókkal kapcsolatos további információkért lásd: Termékek régiónként.
- auth_enabled
- bool
Azt jelzi, hogy engedélyezi-e a hitelesítést ehhez a webszolgáltatáshoz. Alapértelmezés szerint Hamis.
- ssl_enabled
- bool
Azt határozza meg, hogy engedélyezi-e az SSL-t ehhez a webszolgáltatáshoz. Alapértelmezés szerint Hamis.
- enable_app_insights
- bool
Azt határozza meg, hogy engedélyezi-e az AppInsights szolgáltatást ehhez a webszolgáltatáshoz. Alapértelmezés szerint Hamis.
- ssl_cert_pem_file
- str
Az SSL engedélyezéséhez szükséges tanúsítványfájl.
- dns_name_label
- str
A pontozási végpont DNS-névcímkéje. Ha nincs megadva egyedi DNS-névcímke a pontozási végponthoz.
- primary_key
- str
A webszolgáltatáshoz használandó elsődleges hitelesítési kulcs.
- secondary_key
- str
A webszolgáltatáshoz használandó másodlagos hitelesítési kulcs.
- collect_model_data
- bool
Engedélyezve van-e a modelladatok gyűjtése a webszolgáltatásban.
Válaszok
Egy webszolgáltatási objektum üzembe helyezésekor használandó konfigurációs objektum.
Visszatérési típus
Kivételek
get_token
Kérje le a webszolgáltatás hitelesítési jogkivonatát, amely az aktuális felhasználóra terjed ki.
Megjegyzés
Nincs implementálva.
get_token()
Válaszok
A webszolgáltatás hitelesítési jogkivonata, és azt követően, hogy mikor kell frissíteni.
Visszatérési típus
Kivételek
remove_tags
Távolítsa el a megadott kulcsokat a webszolgáltatás címkékből álló szótárából.
remove_tags(tags)
Paraméterek
run
Hívja meg ezt a webszolgáltatást a megadott bemenettel.
run(input_data)
Paraméterek
- input_data
- <xref:varies>
A webszolgáltatás meghívásához szükséges bemenet.
Válaszok
A webszolgáltatás meghívásának eredménye.
Visszatérési típus
Kivételek
serialize
Konvertálja ezt a webszolgáltatást JSON szerializált szótárlá.
serialize()
Válaszok
A webszolgáltatási objektum JSON-ábrázolása.
Visszatérési típus
update
Frissítse a webszolgáltatást a megadott tulajdonságokkal.
A Nincs érték változatlan marad ebben a webszolgáltatásban.
update(image=None, tags=None, properties=None, description=None, auth_enabled=None, ssl_enabled=None, ssl_cert_pem_file=None, ssl_key_pem_file=None, ssl_cname=None, enable_app_insights=None, models=None, inference_config=None)
Paraméterek
A webszolgáltatáshoz tartozó kulcsértékcímkék szótára. Lecseréli a meglévő címkéket.
A meglévő tulajdonságok szótárához hozzáadandó kulcsérték-tulajdonságok szótára.
- auth_enabled
- bool
Engedélyezze vagy tiltsa le a hitelesítést ehhez a webszolgáltatáshoz.
- ssl_enabled
- bool
Azt határozza meg, hogy engedélyezi-e az SSL-t ehhez a webszolgáltatáshoz.
- ssl_cert_pem_file
- str
Az SSL engedélyezéséhez szükséges tanúsítványfájl.
- enable_app_insights
- bool
Azt határozza meg, hogy engedélyezi-e az AppInsights szolgáltatást ehhez a webszolgáltatáshoz.
A frissített szolgáltatásba csomagolandó modellobjektumok listája.
- inference_config
- InferenceConfig
Egy InferenceConfig objektum, amely a modell szükséges üzembehelyezési tulajdonságainak megadására szolgál.
Visszatérési típus
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: