Creación de plantillas de proyectos personalizadas - Amazon SageMaker

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de plantillas de proyectos personalizadas

importante

A partir del 9 de septiembre de 2024, ya no se admiten las plantillas de proyectos que utilizan el AWS CodeCommit repositorio. Para proyectos nuevos, selecciona una de las plantillas de proyecto disponibles que usen repositorios de Git de terceros.

Si las plantillas SageMaker proporcionadas no se ajustan a tus necesidades (por ejemplo, quieres una organización más compleja CodePipeline con varias etapas o pasos de aprobación personalizados), crea tus propias plantillas.

Te recomendamos que empieces por usar las plantillas SageMaker proporcionadas para entender cómo organizar el código y los recursos y construir a partir de ellos. Para ello, tras habilitar el acceso de administrador a las SageMaker plantillas, inicia sesión en ellas, selecciona Portafolios https://console.aws.amazon.com/servicecatalog/y, a continuación, selecciona Importados. Para obtener información acerca de Service Catalog, consulte Overview of Service Catalog en la Guía del usuario de Service Catalog.

Crea tus propias plantillas de proyecto para MLOps personalizarlo. SageMaker las plantillas de proyecto son productos aprovisionados de Service Catalog para aprovisionar los recursos del proyecto. MLOps

Complete los siguientes pasos para crear una plantilla de proyecto personalizada.

  1. Cree una cartera. Para obtener información, consulte el Paso 3: Crear una cartera de Service Catalog.

  2. Cree un producto. Un producto es una plantilla. CloudFormation Puede crear varias versiones del producto. Para obtener información, consulte el Paso 4: Crear un producto de Service Catalog.

    Para que el producto funcione con SageMaker los proyectos, añade los siguientes parámetros a la plantilla del producto.

    SageMakerProjectName: Type: String Description: Name of the project SageMakerProjectId: Type: String Description: Service generated Id of the project.
    importante

    Te recomendamos que agrupes el CodeCommit repositorio en el repositorio de SageMaker código para que los repositorios del proyecto estén visibles en el VPC modo. La plantilla de ejemplo y la adición necesaria se muestran en los siguientes ejemplos de código.

    Plantilla original (de muestra):

    ModelBuildCodeCommitRepository: Type: AWS::CodeCommit::Repository Properties: # Max allowed length: 100 chars RepositoryName: !Sub sagemaker-${SageMakerProjectName}-${SageMakerProjectId}-modelbuild # max: 10+33+15+10=68 RepositoryDescription: !Sub SageMaker Model building workflow infrastructure as code for the Project ${SageMakerProjectName} Code: S3: Bucket: SEEDCODE_BUCKETNAME Key: toolchain/model-building-workflow-v1.0.zip BranchName: main

    Contenido adicional para añadir en el VPC modo:

    SageMakerRepository: Type: AWS::SageMaker::CodeRepository Properties: GitConfig: RepositoryUrl: !GetAtt ModelBuildCodeCommitRepository.CloneUrlHttp Branch: main
  3. Agregue una restricción de lanzamiento. Una restricción de lanzamiento designa una IAM función que Service Catalog asume cuando un usuario lanza un producto. Para obtener más información, consulte el paso 6: Agregar una restricción de lanzamiento para asignar un rol. IAM

  4. Aprovisione el producto https://console.aws.amazon.com/servicecatalog/para probar la plantilla. Si está satisfecho con la plantilla, continúe con el siguiente paso para que esté disponible en Studio (o Studio Classic).

  5. Conceda acceso a la cartera de Service Catalog que creó en el paso 1 a su función de ejecución de Studio (o Studio Classic). Utilice la función de ejecución de dominio o una función de usuario que tenga acceso a Studio (o Studio Classic). Para obtener información sobre cómo agregar un rol a la cartera, consulte el Paso 7: Otorgar a los usuarios finales acceso a la cartera.

  6. Para que la plantilla de su proyecto esté disponible en la lista de plantillas de su organización en Studio (o Studio Classic), cree una etiqueta con la siguiente clave y valor para el producto Service Catalog que creó en el paso 2.

    • clave: sagemaker:studio-visibility

    • valor: true

Tras completar estos pasos, los usuarios de Studio (o Studio Classic) de su organización pueden crear un proyecto con la plantilla que ha creado siguiendo los pasos que se indican Creación de un MLOps proyecto con Amazon SageMaker Studio o Studio Classic y seleccionando plantillas de organización al elegir una plantilla.