Création de modèles de projet personnalisés - Amazon SageMaker

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création de modèles de projet personnalisés

Important

À compter du 9 septembre 2024, les modèles de projet utilisant le AWS CodeCommit les référentiels ne sont plus pris en charge. Pour les nouveaux projets, sélectionnez l'un des modèles de projet disponibles qui utilisent des référentiels Git tiers.

Si les modèles SageMaker fournis ne répondent pas à vos besoins (par exemple, si vous souhaitez une orchestration plus complexe CodePipeline comportant plusieurs étapes ou des étapes d'approbation personnalisées), créez vos propres modèles.

Nous vous recommandons de commencer par utiliser les modèles SageMaker fournis pour comprendre comment organiser votre code et vos ressources et comment vous en servir comme base. Pour ce faire, après avoir activé l'accès administrateur aux SageMaker modèles, connectez-vous au https://console.aws.amazon.com/servicecatalog/, choisissez Portefeuilles, puis choisissez Importé. Pour obtenir des informations sur Service Catalog, consultez Overview of Service Catalog (Présentation de Service Catalog) dans le Guide de l'utilisateur Service Catalog.

Créez vos propres modèles de projet pour personnaliser votre MLOps projet. SageMaker les modèles de projet sont des produits fournis par Service Catalog pour fournir les ressources nécessaires à votre projet. MLOps

Pour créer un modèle de projet personnalisé,procédez comme suit.

  1. Créez un portefeuille. Pour obtenir des informations, consultez Step 3: Create an Service Catalog Portfolio (Étape 3 : créer un portefeuille Service Catalog).

  2. Créez un produit. Un produit est un CloudFormation modèle. Vous pouvez créer plusieurs versions du produit. Pour obtenir des informations, consultez Step 4: Create an Service Catalog Product (Étape 4 : créer un produit Service Catalog).

    Pour que le produit fonctionne avec SageMaker des projets, ajoutez les paramètres suivants à votre modèle de produit.

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

    Nous vous recommandons d'intégrer le CodeCommit référentiel dans le référentiel de SageMaker code pour que les référentiels du projet soient visibles en VPC mode. Le modèle type et les ajouts nécessaires sont présentés dans les exemples de code suivants.

    Modèle original (échantillon) :

    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

    Contenu supplémentaire à ajouter en VPC mode :

    SageMakerRepository: Type: AWS::SageMaker::CodeRepository Properties: GitConfig: RepositoryUrl: !GetAtt ModelBuildCodeCommitRepository.CloneUrlHttp Branch: main
  3. Ajoutez une contrainte de lancement. Une contrainte de lancement désigne le IAM rôle que Service Catalog assume lorsqu'un utilisateur lance un produit. Pour plus d'informations, voir Étape 6 : Ajouter une contrainte de lancement pour attribuer un IAM rôle.

  4. Fournissez le produit https://console.aws.amazon.com/servicecatalog/pour tester le modèle. Si vous êtes satisfait de votre modèle, passez à l'étape suivante pour le rendre disponible dans Studio (ou Studio Classic).

  5. Accordez l'accès au portefeuille Service Catalog que vous avez créé à l'étape 1 à votre rôle d'exécution Studio (ou Studio Classic). Utilisez le rôle d'exécution du domaine ou un rôle utilisateur disposant d'un accès à Studio (ou Studio Classic). Pour obtenir des informations sur l'ajout d'un rôle au portefeuille, veuillez consulter Étape 7 : octroi aux utilisateurs finaux d'un accès au portefeuille.

  6. Pour que votre modèle de projet soit disponible dans votre liste de modèles d'organisation dans Studio (ou Studio Classic), créez une balise avec la clé et la valeur suivantes pour le produit Service Catalog que vous avez créé à l'étape 2.

    • Clé : sagemaker:studio-visibility

    • valeur : true

Une fois ces étapes terminées, les utilisateurs de Studio (ou Studio Classic) de votre organisation peuvent créer un projet avec le modèle que vous avez créé en suivant les étapes décrites Création d'un MLOps projet à l'aide d'Amazon SageMaker Studio ou de Studio Classic et en choisissant Modèles d'organisation lorsque vous choisissez un modèle.