

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Lift-and-shift Código Python com o decorador @step
<a name="pipelines-step-decorator"></a>

O decorador `@step` é um atributo que converte seu código local de machine learning (ML) em uma ou mais etapas de pipeline. Você pode escrever sua função de ML da mesma forma que faria em qualquer projeto de ML. Depois de testada localmente ou como um trabalho de treinamento usando o `@remote` decorador, você pode converter a função em uma etapa do pipeline de SageMaker IA adicionando um `@step` decorador. Em seguida, você pode passar o resultado da chamada da função decorada por `@step` como uma etapa para o Pipelines, para criar e executar um pipeline. Você também pode encadear uma série de funções com o decorador `@step` para criar um pipeline de gráfico acíclico direcionado (DAG) de várias etapas.

A configuração para usar o decorador `@step` é a mesma configuração para usar o decorador `@remote`. Você pode consultar a documentação da função remota para obter detalhes sobre como [configurar o ambiente](https://docs.aws.amazon.com/sagemaker/latest/dg/train-remote-decorator.html#train-remote-decorator-env) e [usar um arquivo de configuração](https://docs.aws.amazon.com/sagemaker/latest/dg/train-remote-decorator-config.html) para definir padrões. Para obter mais informações sobre o decorador `@step`, consulte [sagemaker.workflow.function\_step.step](https://sagemaker.readthedocs.io/en/stable/workflows/pipelines/sagemaker.workflow.pipelines.html#sagemaker.workflow.function_step.step).

Para ver cadernos de exemplo que demonstram o uso do decorador `@step`, consulte [cadernos de exemplo do decorador @step](https://github.com/aws/amazon-sagemaker-examples/tree/main/sagemaker-pipelines/step-decorator).

As seções a seguir explicam como você pode anotar seu código de ML local com um decorador `@step` para criar uma etapa, criar e executar um pipeline usando a etapa e personalizar a experiência para seu caso de uso.

**Topics**
+ [Crie um pipeline com funções decoradas com `@step`](pipelines-step-decorator-create-pipeline.md)
+ [Execute um pipeline](pipelines-step-decorator-run-pipeline.md)
+ [Configure seu pipeline](pipelines-step-decorator-cfg-pipeline.md)
+ [Práticas recomendadas](pipelines-step-decorator-best.md)
+ [Limitações](pipelines-step-decorator-limit.md)