View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon SageMaker mit MLflow - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon SageMaker mit MLflow

Amazon SageMaker with MLflow (Service-Präfix:sagemaker-mlflow) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon SageMaker mit MLflow definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AccessUI

Erteilt die Erlaubnis, auf die MLflow-Benutzeroberfläche zuzugreifen

Lesen

CreateExperiment

Erteilt die Erlaubnis, ein MLflow-Experiment zu erstellen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

CreateModelVersion

Erteilt die Erlaubnis, eine neue Modellversion zu erstellen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

CreateRegisteredModel

Erteilt die Erlaubnis, ein registriertes Modell zu erstellen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

CreateRun

Erteilt die Erlaubnis, einen neuen Lauf innerhalb eines Experiments zu erstellen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteExperiment

Erteilt die Erlaubnis, ein MLflow-Experiment zum Löschen zu markieren

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteLoggedModel

Erteilt die Erlaubnis, ein protokolliertes Modell in MLflow zu löschen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteLoggedModelTag

Erteilt die Erlaubnis, ein Tag für ein protokolliertes Modell in MLflow zu löschen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteModelVersion

Erteilt die Erlaubnis, eine Modellversion zu löschen

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteModelVersionTag

Erteilt die Erlaubnis, ein Modellversions-Tag zu löschen

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteRegisteredModel

Erteilt die Erlaubnis, ein registriertes Modell zu löschen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteRegisteredModelAlias

Erteilt die Erlaubnis, einen registrierten Model-Alias zu löschen

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteRegisteredModelTag

Erteilt die Erlaubnis, ein registriertes Model-Tag zu löschen

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteRun

Erteilt die Erlaubnis, einen Lauf zum Löschen zu markieren

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteTag

Erteilt die Erlaubnis, ein Tag bei einem Lauf zu löschen

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteTraceTag

Erteilt die Erlaubnis, ein Trace-Tag in MLflow zu löschen

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteTraces

Erteilt die Erlaubnis, Traces in MLflow zu löschen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

EndTrace

Erteilt die Erlaubnis, einen Trace in MLflow zu beenden

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

FinalizeLoggedModel

Erteilt die Erlaubnis, den Status für ein protokolliertes Modell in MLflow festzulegen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

GetDownloadURIForModelVersionArtifacts

Erteilt die Erlaubnis, eine URI zum Herunterladen von Modellartefakten für eine bestimmte Modellversion abzurufen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

GetExperiment

Erteilt die Erlaubnis, Metadaten für ein MLflow-Experiment abzurufen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

GetExperimentByName

Erteilt die Erlaubnis, Metadaten für ein MLflow-Experiment nach Namen abzurufen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

GetLatestModelVersions

Erteilt die Erlaubnis, die neuesten Modellversionen zu erhalten

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Auflisten

GetLoggedModel

Erteilt die Erlaubnis, ein protokolliertes Modell in MLflow abzurufen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

GetMetricHistory

Erteilt die Berechtigung, eine Liste aller Werte für die angegebene Metrik für einen bestimmten Lauf abzurufen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

GetModelVersion

Erteilt die Erlaubnis, eine Modellversion nach Modellname und Version abzurufen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

GetModelVersionByAlias

Erteilt die Erlaubnis, die Modellversion per Alias in MLflow abzurufen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

GetRegisteredModel

Erteilt die Erlaubnis, ein registriertes Modell zu erhalten

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

GetRun

Erteilt die Erlaubnis, Metadaten, Metriken, Parameter und Tags für einen Lauf abzurufen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

GetTraceInfo

Erteilt die Erlaubnis, Informationen über einen Trace in MLflow abzurufen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

ListArtifacts

Erteilt die Erlaubnis, Artefakte für einen Lauf aufzulisten

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Auflisten

ListLoggedModelArtifacts

Erteilt die Erlaubnis, Artefakte für ein protokolliertes Modell in MLflow aufzulisten

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Auflisten

LogBatch

Erteilt die Erlaubnis, einen Stapel von Metriken, Parametern und Tags für einen Lauf zu protokollieren

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

LogInputs

Erteilt die Erlaubnis, Eingaben für einen Lauf zu protokollieren

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

LogLoggedModelParams

Erteilt die Erlaubnis, Parameter für ein protokolliertes Modell in MLflow zu protokollieren

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

LogMetric

Erteilt die Erlaubnis, eine Metrik für einen Lauf zu protokollieren

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

LogModel

Erteilt die Erlaubnis, das einem Lauf zugeordnete Modell zu protokollieren

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

LogOutputs

Erteilt die Erlaubnis, Ausgaben, wie Modelle, für einen Lauf in MLflow zu protokollieren

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

LogParam

Erteilt die Erlaubnis, einen Parameter zu protokollieren, der während eines Laufs aufgezeichnet wurde

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

RenameRegisteredModel

Erteilt die Erlaubnis, ein registriertes Modell umzubenennen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

RestoreExperiment

Erteilt die Erlaubnis, ein zum Löschen markiertes Experiment wiederherzustellen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

RestoreRun

Erteilt die Erlaubnis, einen gelöschten Lauf wiederherzustellen

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

SearchExperiments

Erteilt die Erlaubnis, nach MLflow-Experimenten zu suchen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

SearchLoggedModels

Erteilt die Erlaubnis, in MLflow nach protokollierten Modellen zu suchen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

SearchModelVersions

Erteilt die Erlaubnis, nach einer Modellversion zu suchen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

SearchRegisteredModels

Erteilt die Erlaubnis, in MLflow nach registrierten Modellen zu suchen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

SearchRuns

Erteilt die Erlaubnis, nach Läufen zu suchen, die Ausdrücken entsprechen

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Lesen

SearchTraces

Erteilt die Erlaubnis, in MLflow nach Spuren zu suchen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Lesen

SetExperimentTag

Erteilt die Erlaubnis, ein Experiment mit einem Tag zu versehen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

SetLoggedModelTags

Erteilt die Erlaubnis, Tags für ein protokolliertes Modell in MLflow zu setzen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

SetModelVersionTag

Erteilt die Erlaubnis, ein Tag für die Modellversion festzulegen

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

SetRegisteredModelAlias

Erteilt die Erlaubnis, einen registrierten Modell-Alias festzulegen

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

SetRegisteredModelTag

Erteilt die Erlaubnis, ein Tag für ein registriertes Modell festzulegen

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

SetTag

Erteilt die Erlaubnis, bei einem Lauf ein Tag zu setzen

mlflow-tracking-server*

als: /$ {} ResourceTag TagKey

Schreiben

SetTraceTag

Erteilt die Erlaubnis, ein Trace-Tag in MLflow zu setzen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

StartTrace

Erteilt die Erlaubnis, einen Trace in MLflow zu starten

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

TransitionModelVersionStage

Erteilt die Erlaubnis, eine Modellversion in eine bestimmte Phase zu überführen

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateExperiment

Erteilt die Erlaubnis, die Metadaten für ein MLflow-Experiment zu aktualisieren

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateModelVersion

Erteilt die Erlaubnis, die Modellversion zu aktualisieren

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateRegisteredModel

Erteilt die Erlaubnis, ein registriertes Modell zu aktualisieren

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateRun

Erteilt die Erlaubnis zur Aktualisierung der Run-Metadaten

mlflow-Tracking-Server*

als: /$ {} ResourceTag TagKey

Schreiben

Von Amazon SageMaker mit MLflow definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

mlflow-Tracking-Server

arn: $ {Partition} :sagemaker: $ {Region} :$ {Konto} :mlflow-tracking-server/$ {} MlflowTrackingServerName

Zustandsschlüssel für Amazon SageMaker mit MLflow

Amazon SageMaker mit MLflow definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

aws: ResourceTag /$ {} TagKey

Filtert den Zugriff anhand eines Tag-Schlüssel-Wert-Paares

Zeichenfolge