Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Ihr Amazon Lookout for Vision Vision-Modell beenden
Um ein laufendes Modell zu stoppen, rufen Sie die StopModel
Operation auf und übergeben Folgendes:
Projekt — Der Name des Projekts, das das Modell enthält, das Sie beenden möchten.
ModelVersion— Die Version des Modells, die Sie beenden möchten.
Die Amazon Lookout for Vision Vision-Konsole bietet Beispielcode, mit dem Sie ein Modell stoppen können.
Ihnen wird die Zeit in Rechnung gestellt, in der Ihr Modell läuft.
Stoppen Sie Ihr Modell (Konsole)
Gehen Sie wie im Folgenden beschrieben vor, um die Verwendung der Konsole durch Ihr Modell zu beenden.
So stoppen Sie Ihr Modell (Konsole)
-
Falls Sie dies noch nicht getan haben, installieren und konfigurieren Sie die AWS CLI und die AWS SDKs. Weitere Informationen finden Sie unter Schritt 4: Richten Sie die AWS SDKs AWS CLI und ein.
Öffnen Sie die Amazon Lookout for Vision Vision-Konsole unter https://console.aws.amazon.com/lookoutvision/.
Wählen Sie Get started (Erste Schritte) aus.
Wählen Sie im linken Navigationsbereich Projekte aus.
Wählen Sie auf der Seite Projektressourcen das Projekt aus, das das laufende Modell enthält, das Sie beenden möchten.
Wählen Sie im Abschnitt Modelle das Modell aus, das Sie beenden möchten.
Wählen Sie auf der Detailseite des Modells die Option Modell verwenden und dann API in die Cloud integrieren aus.
Kopieren Sie unter AWS-CLI-Befehle den AWS CLI-Befehl, der aufgerufen wirdstop-model
.
-
Geben Sie in der Befehlszeile den stop-model
Befehl ein, den Sie im vorherigen Schritt kopiert haben. Wenn Sie das lookoutvision
Profil zum Abrufen von Anmeldeinformationen verwenden, fügen Sie den --profile
lookoutvision-access
Parameter hinzu.
Wählen Sie in der Konsole auf der linken Navigationsseite Modelle aus.
In der Spalte Status finden Sie den aktuellen Status des Modells. Das Modell wurde gestoppt, wenn in der Spalte Status der Wert Training abgeschlossen angezeigt wurde.
Ihr Amazon Lookout for Vision Vision-Modell (SDK) beenden
Sie beenden ein Modell, indem Sie die StopModelOperation aufrufen.
Es kann eine Weile dauern, bis ein Modell gestoppt wird. Um den aktuellen Status zu überprüfen, verwenden SieDescribeModel
.
Um Ihr Modell zu stoppen (SDK)
-
Falls Sie dies noch nicht getan haben, installieren und konfigurieren Sie die AWS CLI und die AWS SDKs. Weitere Informationen finden Sie unter Schritt 4: Richten Sie die AWS SDKs AWS CLI und ein.
Verwenden Sie den folgenden Beispielcode, um ein laufendes Modell zu beenden.
- CLI
-
Ändern Sie die folgenden Werte:
project-name
in den Namen des Projekts, das das Modell enthält, das Sie beenden möchten.
model-version
zu der Version des Modells, die Sie beenden möchten.
aws lookoutvision stop-model --project-name "project name
"\
--model-version model version
\
--profile lookoutvision-access
- Python
-
Dieser Code stammt aus dem AWS Documentation SDK Examples GitHub Repository. Das vollständige Beispiel finden Sie hier.
@staticmethod
def stop_model(lookoutvision_client, project_name, model_version):
"""
Stops a running Lookout for Vision Model.
:param lookoutvision_client: A Boto3 Lookout for Vision client.
:param project_name: The name of the project that contains the version of
the model that you want to stop hosting.
:param model_version: The version of the model that you want to stop hosting.
"""
try:
logger.info("Stopping model version %s for %s", model_version, project_name)
response = lookoutvision_client.stop_model(
ProjectName=project_name, ModelVersion=model_version
)
logger.info("Stopping hosting...")
status = response["Status"]
finished = False
# Wait until stopped or failed.
while finished is False:
model_description = lookoutvision_client.describe_model(
ProjectName=project_name, ModelVersion=model_version
)
status = model_description["ModelDescription"]["Status"]
if status == "STOPPING_HOSTING":
logger.info("Host stopping in progress...")
time.sleep(10)
continue
if status == "TRAINED":
logger.info("Model is no longer hosted.")
finished = True
continue
logger.info("Failed to stop model: %s ", status)
finished = True
if status != "TRAINED":
logger.error("Error stopping model: %s", status)
raise Exception(f"Error stopping model: {status}")
except ClientError:
logger.exception("Couldn't stop hosting model.")
raise
- Java V2
-
Dieser Code stammt aus dem AWS Documentation SDK Examples GitHub Repository. Das vollständige Beispiel finden Sie hier.
/**
* Stops the hosting an Amazon Lookout for Vision model. Returns when model has
* stopped or if hosting fails.
*
* @param lfvClient An Amazon Lookout for Vision client.
* @param projectName The name of the project that contains the model that you
* want to stop hosting.
* @modelVersion The version of the model that you want to stop hosting.
* @return ModelDescription The description of the model, which includes the
* model hosting status.
*/
public static ModelDescription stopModel(LookoutVisionClient lfvClient, String projectName,
String modelVersion) throws LookoutVisionException, InterruptedException {
logger.log(Level.INFO, "Stopping Model version {0} for project {1}.",
new Object[] { modelVersion, projectName });
StopModelRequest stopModelRequest = StopModelRequest.builder()
.projectName(projectName)
.modelVersion(modelVersion)
.build();
// Stop hosting the model.
lfvClient.stopModel(stopModelRequest);
DescribeModelRequest describeModelRequest = DescribeModelRequest.builder()
.projectName(projectName)
.modelVersion(modelVersion)
.build();
ModelDescription modelDescription = null;
boolean finished = false;
// Wait until model is stopped or failure occurs.
do {
modelDescription = lfvClient.describeModel(describeModelRequest).modelDescription();
switch (modelDescription.status()) {
case TRAINED:
logger.log(Level.INFO, "Model version {0} for project {1} has stopped.",
new Object[] { modelVersion, projectName });
finished = true;
break;
case STOPPING_HOSTING:
logger.log(Level.INFO, "Model version {0} for project {1} is stopping.",
new Object[] { modelVersion, projectName });
TimeUnit.SECONDS.sleep(60);
break;
default:
logger.log(Level.SEVERE,
"Unexpected error when stopping model version {0} for project {1}: {2}.",
new Object[] { projectName, modelVersion,
modelDescription.status() });
finished = true;
break;
}
} while (!finished);
logger.log(Level.INFO, "Finished stopping model version {0} for project {1} status: {2}",
new Object[] { modelVersion, projectName, modelDescription.statusMessage() });
return modelDescription;
}