AWS Service Catalog
Guide de l'administrateur

Ajout de produits AWS Marketplace à votre portefeuille

Vous pouvez ajouter des produits AWS Marketplace à vos portefeuilles pour mettre ces produits à disposition de vos utilisateurs finaux AWS Service Catalog.

AWS Marketplace est une boutique en ligne dans laquelle vous trouverez un vaste choix de logiciels et services, auxquels vous pouvez vous abonner et que vous pouvez commencer à utiliser immédiatement. Les types de produits dans AWS Marketplace incluent des bases de données, des serveurs d'applications, des outils de test, des outils de surveillance, des outils de gestion de contenu et des logiciels d'intelligence métier. AWS Marketplace est disponible à l'adresse https://aws.amazon.com/marketplace.

Vous distribuez un produit AWS Marketplace à des utilisateurs finaux AWS Service Catalog en définissant le produit dans un modèle AWS CloudFormation et en ajoutant le modèle à un portefeuille. Tout utilisateur final ayant accès au portefeuille pourra lancer le produit à partir de la console.

AWS Marketplace prend en charge AWS Service Catalog directement, ou vous pouvez vous abonner et ajouter des produits à l'aide de l'option manuelle. Nous vous recommandons d'ajouter des produits à l'aide de la fonctionnalité spécialement conçue pour AWS Service Catalog.

Gestion des produits AWS Marketplace à l'aide d'AWS Service Catalog

Vous pouvez ajouter les produits AWS Marketplace auxquels vous êtes abonné directement à AWS Service Catalog à l'aide de l'interface personnalisée. Dans AWS Marketplace, choisissez Catalogue des services. Pour plus d'informations, consultez Copie de produits vers AWS Service Catalog dans Aide et questions fréquentes concernant AWS Marketplace.

Gestion et ajout de produits AWS Marketplace à l'aide de l'option manuelle

Procédez comme suit pour vous abonner à un produit AWS Marketplace, définir ce produit dans un modèle AWS CloudFormation et ajouter le modèle à un portefeuille AWS Service Catalog.

Pour vous abonner à un produit AWS Marketplace

  1. Accédez à AWS Marketplace à l'adresse https://aws.amazon.com/marketplace.

  2. Parcourez les produits ou recherchez le produit que vous souhaitez ajouter à votre portefeuille AWS Service Catalog. Choisissez le produit pour afficher la page des détails du produit.

  3. Choisissez Continue pour afficher la page d'approvisionnement, puis choisissez l'onglet Manual Launch.

    Les informations de la page d'approvisionnement incluent les types d'instance Amazon Elastic Compute Cloud (Amazon EC2) pris en charge, les régions AWS prises en charge et l'ID d'Amazon Machine Image (AMI) que le produit utilise pour chaque région AWS. Veuillez noter que certains choix ont une incidence sur les coûts. Vous utiliserez ces informations pour personnaliser le modèle AWS CloudFormation dans des étapes ultérieures.

  4. Choisissez Accept Terms pour vous abonner au produit.

    Une fois que vous vous êtes abonné à un produit, vous pouvez à tout moment accéder aux informations sur la page d'approvisionnement de produit dans AWS Marketplace, en choisissant Votre logiciel puis le produit.

Pour définir votre produit AWS Marketplace dans un modèle AWS CloudFormation

Pour effectuer les étapes suivantes, vous utiliserez l'un des exemples de modèle AWS CloudFormation comme point de départ et vous personnaliserez le modèle de façon à ce qu'il représente votre produit AWS Marketplace. Pour accéder aux exemples de modèle, consultez Exemples de modèle dans le Guide de l'utilisateur AWS CloudFormation.

  1. Sur la page Exemples de modèles du Guide de l'utilisateur AWS CloudFormation , choisissez une région dans laquelle votre produit sera utilisé. La région doit être prise en charge par votre produit AWS Marketplace. Vous pouvez afficher les régions prises en charge sur la page d'approvisionnement de produit dans AWS Marketplace.

  2. Pour afficher une liste d'exemples de modèle de service qui conviennent pour la région, choisissez le lien Services.

  3. Vous pouvez utiliser tout modèle répondant à vos besoins comme point de départ. Les étapes de cette procédure utilisent le modèle Amazon EC2 instance in a security group. Pour afficher l'exemple de modèle, choisissez View, puis enregistrez une copie du modèle en local pour pouvoir le modifier. Votre fichier local doit avoir l'extension .template.

  4. Ouvrez votre fichier de modèle dans un éditeur de texte.

  5. Personnalisez la description en haut du modèle. Votre description peut ressembler à l'exemple suivant :

    "Description": "Launches a LAMP stack from AWS Marketplace",

  6. Personnalisez le paramètre InstanceType pour qu'il ne comprenne que les types d'instance EC2 qui sont pris en charge par votre produit. Si votre modèle inclut des types d'instances EC2 non pris en charge, le lancement du produit échouera pour vos utilisateurs finaux.

    1. Sur la page d'approvisionnement de produit dans AWS Marketplace, affichez les types d'instance EC2 pris en charge dans la section Pricing Details, comme dans l'exemple suivant :

      
                  La section des informations de tarification sur la page d'approvisionnement de produit dans AWS Marketplace indique les types d'instance EC2 pris en charge.
    2. Dans votre modèle, modifiez le type d'instance par défaut en un type d'instance EC2 pris en charge de votre choix.

    3. Modifiez la liste AllowedValues pour qu'elle ne comprenne que les types d'instances EC2 qui sont pris en charge par votre produit.

    4. Supprimez les types d'instances EC2 que vous ne souhaitez pas que vos utilisateurs finaux utilisent lorsqu'ils lancent le produit à partir de la liste AllowedValues.

    Lorsque vous avez fini de modifier le paramètre InstanceType, celui-ci peut ressembler à l'exemple suivant :

    "InstanceType" : { "Description" : "EC2 instance type", "Type" : "String", "Default" : "m1.small", "AllowedValues" : [ "t1.micro", "m1.small", "m1.medium", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "c1.medium", "c1.xlarge", "c3.large", "c3.large", "c3.xlarge", "c3.xlarge", "c3.4xlarge", "c3.8xlarge" ], "ConstraintDescription" : "Must be a valid EC2 instance type." },
  7. Dans la section Mappings de votre modèle, modifiez les mappages AWSInstanceType2Arch de telle sorte que seuls les types d'instances EC2 et architectures pris en charge soient inclus.

    1. Modifiez la liste de mappages en supprimant tous les types d'instances EC2 qui ne sont pas inclus dans la liste AllowedValues pour le paramètre InstanceType.

    2. Modifiez la valeur Arch pour chaque type d'instance EC2 pour qu'elle corresponde au type d'architecture pris en charge par votre produit. Les valeurs valides sont PV64, HVM64 et HVMG2. Pour savoir quelle architecture votre produit prend en charge, reportez-vous à la page des détails du produit dans AWS Marketplace. Pour savoir quelles architectures sont prises en charge par les familles d'instance EC2, consultez Tableau des versions de l'AMI Linux Amazon selon les types d'instances.

    Lorsque vous avez fini de modifier les mappages AWSInstanceType2Arch, cela peut ressembler à l'exemple suivant :

    "AWSInstanceType2Arch" : { "t1.micro" : { "Arch" : "PV64" }, "m1.small" : { "Arch" : "PV64" }, "m1.medium" : { "Arch" : "PV64" }, "m1.large" : { "Arch" : "PV64" }, "m1.xlarge" : { "Arch" : "PV64" }, "m2.xlarge" : { "Arch" : "PV64" }, "m2.2xlarge" : { "Arch" : "PV64" }, "m2.4xlarge" : { "Arch" : "PV64" }, "c1.medium" : { "Arch" : "PV64" }, "c1.xlarge" : { "Arch" : "PV64" }, "c3.large" : { "Arch" : "PV64" }, "c3.xlarge" : { "Arch" : "PV64" }, "c3.2xlarge" : { "Arch" : "PV64" }, "c3.4xlarge" : { "Arch" : "PV64" }, "c3.8xlarge" : { "Arch" : "PV64" } } ,
  8. Dans la section Mappings de votre modèle, modifiez les mappages AWSRegionArch2AMI pour associer chaque région AWS à l'architecture et l'ID d'AMI correspondantes pour votre produit.

    1. Sur la page d'approvisionnement de produit dans AWS Marketplace, affichez l'ID d'AMI utilisé par votre produit pour chaque région AWS, comme dans l'exemple suivant :

      
                  Tableau des régions et des ID d'AMI sur la page d'approvisionnement de produit dans AWS Marketplace.
    2. Dans votre modèle, supprimez les mappages pour toutes les régions que vous ne prenez pas en charge.

    3. Modifiez le mappage pour chaque région afin de supprimer les architectures non prises en charge (PV64, HVM64 ou HVMG2) et leurs ID d'AMI associés.

    4. Pour chaque mappage de région et d'architecture restant, spécifiez l'ID d'AMI correspondant à partir de la page des détails du produit dans AWS Marketplace.

    Lorsque vous avez fini de modifier les mappages AWSRegionArch2AMI, votre code peut ressembler à l'exemple suivant :

    "AWSRegionArch2AMI" : { "us-east-1" : {"PV64" : "ami-nnnnnnnn"}, "us-west-2" : {"PV64" : "ami-nnnnnnnn"}, "us-west-1" : {"PV64" : "ami-nnnnnnnn"}, "eu-west-1" : {"PV64" : "ami-nnnnnnnn"}, "eu-central-1" : {"PV64" : "ami-nnnnnnnn"}, "ap-northeast-1" : {"PV64" : "ami-nnnnnnnn"}, "ap-southeast-1" : {"PV64" : "ami-nnnnnnnn"}, "ap-southeast-2" : {"PV64" : "ami-nnnnnnnn"}, "sa-east-1" : {"PV64" : "ami-nnnnnnnn"} }

    Vous pouvez maintenant utiliser le modèle pour ajouter le produit à un portefeuille AWS Service Catalog. Si vous souhaitez apporter des modifications supplémentaires, consultez Utilisation des modèles AWS CloudFormation pour en savoir plus sur les modèles.

Pour ajouter votre produit AWS Marketplace à un portefeuille AWS Service Catalog

  1. Connectez-vous à AWS Management Console et accédez à la console Administrateur AWS Service Catalog à l'adresse https://console.aws.amazon.com/servicecatalog/.

  2. Sur la page Portfolios, choisissez le portefeuille auquel vous souhaitez ajouter votre produit AWS Marketplace.

  3. Sur la page des détails du portefeuille, choisissez Upload new product.

  4. Tapez les détails du produit et les détails du support.

  5. Sur la page Version details, choisissez Upload a template file, Browse, puis votre fichier de modèle.

  6. Tapez un titre et une description pour la version.

  7. Choisissez Next.

  8. Sur la page Review, vérifiez que le récapitulatif est exact, puis choisissez Confirm and upload. Le produit est ajouté à votre portefeuille. Il est désormais disponible pour les utilisateurs finaux qui ont accès au portefeuille.