View a markdown version of this page

Actions, resources, and condition keys for Amazon SageMaker with MLflow - Service Authorization Reference

Actions, resources, and condition keys for Amazon SageMaker with MLflow

Amazon SageMaker with MLflow (service prefix: sagemaker-mlflow) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

Actions defined by Amazon SageMaker with MLflow

You can specify the following actions in the Action element of an IAM policy statement. Use policies to grant permissions to perform an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.

Actions Description Resource types (*required) Condition keys Access level

AccessUI

Grants permission to access the MLflow UI

Read

CreateExperiment

Grants permission to create an MLflow experiment

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

CreateModelVersion

Grants permission to create a new model version

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

CreateRegisteredModel

Grants permission to create a registered model

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

CreateRun

Grants permission to create a new run within an experiment

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

DeleteExperiment

Grants permission to mark an MLflow experiment for deletion

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

DeleteLoggedModel

Grants permission to delete a logged model in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

DeleteLoggedModelTag

Grants permission to delete a tag for a logged model in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

DeleteModelVersion

Grants permission to delete a model version

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

DeleteModelVersionTag

Grants permission to delete a model version tag

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

DeleteRegisteredModel

Grants permission to delete a registered model

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

DeleteRegisteredModelAlias

Grants permission to delete a registered model alias

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

DeleteRegisteredModelTag

Grants permission to delete a registered model tag

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

DeleteRun

Grants permission to mark a run for deletion

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

DeleteTag

Grants permission to delete a tag on a run

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

DeleteTraceTag

Grants permission to delete a trace tag in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

DeleteTraces

Grants permission to delete traces in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

EndTrace

Grants permission to end a trace in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

FinalizeLoggedModel

Grants permission to set status for a logged model in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

GetDownloadURIForModelVersionArtifacts

Grants permission to get a URI to download model artifacts for a specific model version

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

GetExperiment

Grants permission to get metadata for an MLflow experiment

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

GetExperimentByName

Grants permission to get metadata for an MLflow experiment by name

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

GetLatestModelVersions

Grants permission to get the latest model versions

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

List

GetLoggedModel

Grants permission to get a logged model in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

GetMetricHistory

Grants permission to get a list of all values for the specified metric for a given run

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

GetModelVersion

Grants permission to get a model version by model name and version

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

GetModelVersionByAlias

Grants permission to get model version by alias in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

GetRegisteredModel

Grants permission to get a registered model

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

GetRun

Grants permission to get metadata, metrics, parameters, and tags for a run

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

GetTraceInfo

Grants permission to get information about a trace in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

ListArtifacts

Grants permission to list artifacts for a run

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

List

ListLoggedModelArtifacts

Grants permission to list artifacts for a logged model in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

List

LogBatch

Grants permission to log a batch of metrics, parameters, and tags for a run

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

LogInputs

Grants permission to log inputs for a run

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

LogLoggedModelParams

Grants permission to log params for a logged model in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

LogMetric

Grants permission to log a metric for a run

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

LogModel

Grants permission to log the model associated with a run

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

LogOutputs

Grants permission to log outputs, such as models, for a run in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

LogParam

Grants permission to log a parameter tracked during a run

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

RenameRegisteredModel

Grants permission to rename a registered model

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

RestoreExperiment

Grants permission to restore an experiment marked for deletion

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

RestoreRun

Grants permission to restore a deleted run

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

SearchExperiments

Grants permission to search for MLflow experiments

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

SearchLoggedModels

Grants permission to search for logged models in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

SearchModelVersions

Grants permission to search for a model version

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

SearchRegisteredModels

Grants permission to search for registered models in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

SearchRuns

Grants permission to search for runs that satisfy expressions

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

SearchTraces

Grants permission to search for traces in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Read

SetExperimentTag

Grants permission to set a tag on an experiment

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

SetLoggedModelTags

Grants permission to set tags for a logged model in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

SetModelVersionTag

Grants permission to set a tag for the model version

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

SetRegisteredModelAlias

Grants permission to set a registered model alias

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

SetRegisteredModelTag

Grants permission to set a tag for a registered model

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

SetTag

Grants permission to set a tag on a run

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

SetTraceTag

Grants permission to set a trace tag in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

StartTrace

Grants permission to start a trace in MLflow

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

TransitionModelVersionStage

Grants permission to transition a model version to a particular stage

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

UpdateExperiment

Grants permission to update the metadata for an MLflow experiment

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

UpdateModelVersion

Grants permission to update the model version

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

UpdateRegisteredModel

Grants permission to update a registered model

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

UpdateRun

Grants permission to update run metadata

mlflow-tracking-server*

aws:ResourceTag/${TagKey}

Write

Resource types defined by Amazon SageMaker with MLflow

The following resource types are defined by this service and can be used in the Resource element of IAM permission policy statements.

Resource types ARN Condition keys

mlflow-tracking-server

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

Condition keys for Amazon SageMaker with MLflow

Amazon SageMaker with MLflow defines the following condition keys that can be used in the Condition element of an IAM policy.

Condition keys Description Type

aws:ResourceTag/${TagKey}

Filters access by a tag key and value pair

String