View a markdown version of this page

Ações, recursos e chaves de condição para a Amazon SageMaker com MLflow - Referência de autorização do serviço

Ações, recursos e chaves de condição para a Amazon SageMaker com MLflow

A Amazon SageMaker com MLFlow (prefixo do serviço:sagemaker-mlflow) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Ações definidas pela Amazon SageMaker com MLflow

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

UI de acesso

Concede permissão para acessar a interface do usuário do MLflow

Ler

CreateExperiment

Concede permissão para criar um experimento do MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

CreateModelVersion

Concede permissão para criar uma versão de modelo

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

CreateRegisteredModel

Concede permissão para criar um modelo registrado

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

CreateRun

Concede permissão para criar uma execução em um experimento

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteExperiment

Concede permissão para marcar um experimento do MLflow para exclusão

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteLoggedModel

Concede permissão para excluir um modelo registrado no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteLoggedModelTag

Concede permissão para excluir uma etiqueta para um modelo registrado no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteModelVersion

Concede permissão para excluir uma versão de modelo

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteModelVersionTag

Concede permissão para excluir uma tag de versão de modelo

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteRegisteredModel

Concede permissão para excluir um modelo registrado

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteRegisteredModelAlias

Concede permissão para excluir um alias de modelo registrado

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteRegisteredModelTag

Concede permissão para excluir uma tag de modelo registrada

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteRun

Concede permissão para marcar uma execução para exclusão

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteTag

Concede permissão para excluir uma tag em uma execução

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteTraceTag

Concede permissão para excluir uma etiqueta de rastreamento no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteTraces

Concede permissão para excluir rastreamentos no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

EndTrace

Concede permissão para encerrar um rastreamento no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

FinalizeLoggedModel

Concede permissão para definir o status para um modelo registrado no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

GetDownloadURIForModelVersionArtifacts

Concede permissão para obter um URI e baixar artefatos de modelo para uma versão específica do modelo

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

GetExperiment

Concede permissão para obter metadados de um experimento do MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

GetExperimentByName

Concede permissão para obter metadados de um experimento do MLflow por nome

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

GetLatestModelVersions

Concede permissão para obter as versões mais recentes do modelo

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Lista

GetLoggedModel

Concede permissão para obter um modelo registrado no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

GetMetricHistory

Concede permissão para obter uma lista de todos os valores da métrica especificada para determinada execução

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

GetModelVersion

Concede permissão para obter uma versão do modelo por nome e versão do modelo

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

GetModelVersionByAlias

Concede permissão para obter uma versão do modelo por alias no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

GetRegisteredModel

Concede permissão para obter um modelo registrado

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

GetRun

Concede permissão para obter metadados, métricas, parâmetros e tags para uma execução

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

GetTraceInfo

Concede permissão para obter informações sobre um rastreamento no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

ListArtifacts

Concede permissão para listar artefatos de uma execução

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Lista

ListLoggedModelArtifacts

Concede permissão para listar artefatos para um modelo registrado no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Lista

LogBatch

Concede permissão para registrar em log um lote de métricas, parâmetros e tags para uma execução

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

LogInputs

Concede permissão para registrar em log entradas de uma execução

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

LogLoggedModelParams

Concede permissão para registrar parâmetros para um modelo registrado no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

LogMetric

Concede permissão para registrar em log uma métrica para uma execução

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

LogModel

Concede permissão para registrar em log o modelo associado a uma execução

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

LogOutputs

Concede permissão para registrar saídas, como modelos, para uma execução no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

LogParam

Concede permissão para registrar em log um parâmetro rastreado durante uma execução

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

RenameRegisteredModel

Concede permissão para renomear um modelo registrado

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

RestoreExperiment

Concede permissão para restaurar um experimento marcado para exclusão

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

RestoreRun

Concede permissão para restaurar uma execução excluída

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

SearchExperiments

Concede permissão para pesquisar experimentos do MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

SearchLoggedModels

Concede permissão para pesquisar modelos registrados no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

SearchModelVersions

Concede permissão para pesquisar uma versão do modelo

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

SearchRegisteredModels

Concede permissão para pesquisar modelos registrados no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

SearchRuns

Concede permissão para pesquisar execuções que satisfaçam expressões

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

SearchTraces

Concede permissão para pesquisar rastreamentos no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Ler

SetExperimentTag

Concede permissão para definir uma tag em um experimento

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

SetLoggedModelTags

Concede permissão para definir etiquetas para um modelo registrado no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

SetModelVersionTag

Concede permissão para definir uma tag para a versão do modelo

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

SetRegisteredModelAlias

Concede permissão para definir um alias de modelo registrado

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

SetRegisteredModelTag

Concede permissão para definir uma tag para um modelo registrado

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

SetTag

Concede permissão para definir uma tag em uma execução

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

SetTraceTag

Concede permissão para definir uma etiqueta de rastreamento no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

StartTrace

Concede permissão para iniciar um rastreamento no MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

TransitionModelVersionStage

Concede permissão para fazer a transição de uma versão do modelo para um estágio específico

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateExperiment

Concede permissão para atualizar os metadados de um experimento do MLflow

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateModelVersion

Concede permissão para atualizar a versão do modelo

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateRegisteredModel

Concede permissão para atualizar um modelo registrado

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

UpdateRun

Concede permissão para atualizar metadados de execução

servidor de rastreamento mlflow*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos pela Amazon SageMaker com MLflow

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

servidor de rastreamento mlflow

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

Chaves de condição para Amazon SageMaker com MLflow

A Amazon SageMaker com MLflow define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma política do IAM.

Chaves de condição Descrição Tipo

foi: ResourceTag /$ {} TagKey

Filtra o acesso por uma chave da etiqueta e par de valores

String