D'autres exemples de AWS SDK sont disponibles dans le référentiel AWS Doc SDK Examples
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.
Exemples de catalogue de services utilisant AWS CLI
Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l' AWS Command Line Interface aide du catalogue de services.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.
Rubriques
Actions
L'exemple de code suivant montre comment utiliseraccept-portfolio-share.
- AWS CLI
-
Pour accepter le partage d’un portefeuille
L’exemple
accept-portfolio-sharesuivant accepte l’offre de partage du portefeuille spécifié émanant d’un autre utilisateur.aws servicecatalog accept-portfolio-share \ --portfolio-idport-2s6wuabcdefghijkCette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez AcceptPortfolioShare
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserassociate-principal-with-portfolio.
- AWS CLI
-
Pour associer un principal à un portefeuille
L’exemple
associate-principal-with-portfoliosuivant associe un utilisateur au portefeuille spécifié.aws servicecatalog associate-principal-with-portfolio \ --portfolio-idport-2s6abcdefwdh4\ --principal-arnarn:aws:iam::123456789012:user/usertest\ --principal-typeIAMCette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez AssociatePrincipalWithPortfolio
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserassociate-product-with-portfolio.
- AWS CLI
-
Pour associer un produit à un portefeuille
L’exemple
associate-product-with-portfoliosuivant associe le produit spécifié au portefeuille spécifié.aws servicecatalog associate-product-with-portfolio --product-idprod-3p5abcdef3oyk--portfolio-idport-2s6abcdef5wdh4Cette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez AssociateProductWithPortfolio
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserassociate-tag-option-with-resource.
- AWS CLI
-
Pour associer un TagOption à une ressource
L'
associate-tag-option-with-resourceexemple suivant associe la ressource spécifiée TagOption à la ressource spécifiée.aws servicecatalog associate-tag-option-with-resource \ --resource-idport-2s6abcdq5wdh4\ --tag-option-idtag-p3abc2pkpz5qcCette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez AssociateTagOptionWithResource
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercopy-product.
- AWS CLI
-
Pour copier un produit
L’exemple
copy-productsuivant crée une copie du produit spécifié en utilisant un fichier JSON pour transmettre les paramètres.aws servicecatalog copy-product --cli-input-jsonfile://copy-product-input.jsonContenu de
copy-product-input.json:{ "SourceProductArn": "arn:aws:catalog:us-west-2:123456789012:product/prod-tcabcd3syn2xy", "TargetProductName": "copy-of-myproduct", "CopyOptions": [ "CopyTags" ] }Sortie :
{ "CopyProductToken": "copyproduct-abc5defgjkdji" }-
Pour plus de détails sur l'API, consultez CopyProduct
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-constraint.
- AWS CLI
-
Pour créer une contrainte
L'
create-constraintexemple suivant crée une contrainte.aws servicecatalog create-constraint \ --portfolio-idport-y3fnkesxxxxx\ --product-idprod-cfrfxmraxxxxx\ --typeLAUNCH\ --parameters '{"RoleArn" : "arn:aws:iam::123456789012:role/LaunchRole"}'Sortie :
{ "ConstraintDetail": { "ConstraintId": "cons-7tr6gei4bxxxx", "Type": "LAUNCH", "Owner": "123456789012", "ProductId": "prod-cfrfxmra3xxxx", "PortfolioId": "port-y3fnkeslpxxxx" }, "ConstraintParameters": "{\"RoleArn\" : \"arn:aws:iam::123456789012:role/LaunchRole\"}", "Status": "CREATING" }Pour plus d'informations, consultez la section Utilisation des contraintes du catalogue de AWS services dans le guide AWS de l'utilisateur du catalogue de services.
-
Pour plus de détails sur l'API, consultez CreateConstraint
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-portfolio-share.
- AWS CLI
-
Pour partager un portefeuille avec un compte
L’exemple
create-portfolio-sharesuivant partage le portefeuille spécifié avec le compte spécifié.aws servicecatalog create-portfolio-share \ --portfolio-idport-2s6abcdef5wdh4\ --account-id794123456789Cette commande ne génère pas de sortie.
-
Pour plus de détails sur l'API, consultez CreatePortfolioShare
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-portfolio.
- AWS CLI
-
Pour créer un portfolio
L’exemple
create-portfoliosuivant crée un portefeuille.aws servicecatalog create-portfolio \ --provider-namemy-provider\ --display-namemy-portfolioSortie :
{ "PortfolioDetail": { "ProviderName": "my-provider", "DisplayName": "my-portfolio", "CreatedTime": 1571337221.555, "ARN": "arn:aws:catalog:us-east-2:123456789012:portfolio/port-2s6xmplq5wdh4", "Id": "port-2s6xmplq5wdh4" } }-
Pour plus de détails sur l'API, consultez CreatePortfolio
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-product.
- AWS CLI
-
Pour créer un produit
L’exemple
create-productsuivant crée un produit en utilisant un fichier JSON pour transmettre des paramètres.aws servicecatalog create-product \ --cli-input-jsonfile://create-product-input.jsonContenu de
create-product-input.json:{ "AcceptLanguage": "en", "Name": "test-product", "Owner": "test-owner", "Description": "test-description", "Distributor": "test-distributor", "SupportDescription": "test-support", "SupportEmail": "test@amazon.com", "SupportUrl": "https://aws.amazon.com", "ProductType": "CLOUD_FORMATION_TEMPLATE", "Tags": [ { "Key": "region", "Value": "us-east-1" } ], "ProvisioningArtifactParameters": { "Name": "test-version-name", "Description": "test-version-description", "Info": { "LoadTemplateFromURL": "https://s3-us-west-1.amazonaws.com/cloudformation-templates-us-west-1/my-cfn-template.template" }, "Type": "CLOUD_FORMATION_TEMPLATE" } }Sortie :
{ "Tags": [ { "Key": "region", "Value": "us-east-1" } ], "ProductViewDetail": { "CreatedTime": 1576025036.0, "ProductARN": "arn:aws:catalog:us-west-2:1234568542028:product/prod-3p5abcdef3oyk", "Status": "CREATED", "ProductViewSummary": { "Type": "CLOUD_FORMATION_TEMPLATE", "Distributor": "test-distributor", "SupportUrl": "https://aws.amazon.com", "SupportEmail": "test@amazon.com", "Id": "prodview-abcd42wvx45um", "SupportDescription": "test-support", "ShortDescription": "test-description", "Owner": "test-owner", "Name": "test-product2", "HasDefaultPath": false, "ProductId": "prod-3p5abcdef3oyk" } }, "ProvisioningArtifactDetail": { "CreatedTime": 1576025036.0, "Active": true, "Id": "pa-pq3p5lil12a34", "Description": "test-version-description", "Name": "test-version-name", "Type": "CLOUD_FORMATION_TEMPLATE" } }-
Pour plus de détails sur l'API, consultez CreateProduct
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-provisioned-product-plan.
- AWS CLI
-
Pour créer un plan
L'
create-provisioned-product-planexemple suivant crée un plan.aws servicecatalog create-provisioned-product-plan \ --plan-nametest-plan\ --plan-typeCLOUDFORMATION\ --product-idprod-cfrfxmraxxxxx\ --provisioned-product-nametest-pp\ --provisioning-artifact-idpa-7wz4cu5cxxxxxSortie :
{ "PlanName": "test-plan", "PlanId": "plan-cuxae3z6gxxxx", "ProvisionProductId": "pp-7kh7wbc4xxxxx", "ProvisionedProductName": "test-pp", "ProvisioningArtifactId": "pa-7wz4cu5cxxxxx" }Pour plus d'informations, consultez la section Création d'un plan de lancement dans le Guide de l'utilisateur du catalogue de AWS services.
-
Pour plus de détails sur l'API, consultez CreateProvisionedProductPlan
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-provisioning-artifact.
- AWS CLI
-
Pour créer un artefact de provisionnement
L’exemple
create-provisioning-artifactsuivant crée un artefact de provisionnement en utilisant un fichier JSON pour transmettre les paramètres.aws servicecatalog create-provisioning-artifact \ --cli-input-jsonfile://create-provisioning-artifact-input.jsonContenu de
create-provisioning-artifact-input.json:{ "ProductId": "prod-nfi2abcdefghi", "Parameters": { "Name": "test-provisioning-artifact", "Description": "test description", "Info": { "LoadTemplateFromURL": "https://s3-us-west-1.amazonaws.com/cloudformation-templates-us-west-1/my-cfn-template.template" }, "Type": "CLOUD_FORMATION_TEMPLATE" } }Sortie :
{ "Info": { "TemplateUrl": "https://s3-us-west-1.amazonaws.com/cloudformation-templates-us-west-1/my-cfn-template.template" }, "Status": "CREATING", "ProvisioningArtifactDetail": { "Id": "pa-bb4abcdefwnaio", "Name": "test-provisioning-artifact", "Description": "test description", "Active": true, "Type": "CLOUD_FORMATION_TEMPLATE", "CreatedTime": 1576022545.0 } }-
Pour plus de détails sur l'API, consultez CreateProvisioningArtifact
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-tag-option.
- AWS CLI
-
Pour créer un TagOption
L'
create-tag-optionexemple suivant crée un TagOption.aws servicecatalog create-tag-option --key1234--valuenameSortie :
{ "TagOptionDetail": { "Id": "tag-iabcdn4fzjjms", "Value": "name", "Active": true, "Key": "1234" } }-
Pour plus de détails sur l'API, consultez CreateTagOption
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-constraint.
- AWS CLI
-
Pour supprimer une contrainte
L'
delete-constraintexemple suivant supprime une contrainte.aws servicecatalog delete-constraint \ --idcons-7tr6gei4bxxxxCette commande ne produit aucune sortie.
Pour plus d'informations, consultez la section Utilisation des contraintes du catalogue de AWS services dans le guide AWS de l'utilisateur du catalogue de services.
-
Pour plus de détails sur l'API, consultez DeleteConstraint
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-portfolio-share.
- AWS CLI
-
Pour arrêter le partage d’un portefeuille avec un compte
L’exemple
delete-portfolio-sharesuivant arrête le partage du portefeuille avec le compte spécifié.aws servicecatalog delete-portfolio-share \ --portfolio-idport-2s6abcdq5wdh4\ --account-id123456789012Cette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez DeletePortfolioShare
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-portfolio.
- AWS CLI
-
Pour supprimer un portfolio
L’exemple
delete-portfoliosuivant supprime le portefeuille spécifié.aws servicecatalog delete-portfolio \ --idport-abcdlx4gox4doCette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez DeletePortfolio
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-product.
- AWS CLI
-
Pour supprimer un produit
L’exemple
delete-productsuivant supprime le produit spécifié.aws servicecatalog delete-product \ --idprod-abcdcek6yhbxiCette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez DeleteProduct
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-provisioned-product-plan.
- AWS CLI
-
Pour supprimer un plan de produit provisionné
L'
delete-provisioned-product-planexemple suivant supprime un plan de produit provisionné.aws servicecatalog delete-provisioned-product-plan \ --plan-idplan-cuxae3z6gxxxxCette commande ne produit aucune sortie.
Pour plus d'informations, consultez la section Création d'un plan de lancement dans le Guide de l'utilisateur du catalogue de AWS services.
-
Pour plus de détails sur l'API, consultez DeleteProvisionedProductPlan
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-provisioning-artifact.
- AWS CLI
-
Pour supprimer un artefact de provisionnement
L’exemple
delete-provisioning-artifactsuivant supprime l’artefact de provisionnement spécifié.aws servicecatalog delete-provisioning-artifact \ --product-idprod-abc2uebuplcpw\ --provisioning-artifact-idpa-pqabcddii7oucCette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez DeleteProvisioningArtifact
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-tag-option.
- AWS CLI
-
Pour supprimer un TagOption
L'
delete-tag-optionexemple suivant supprime la valeur spécifiée TagOption.aws servicecatalog delete-tag-option \ --idtag-iabcdn4fzjjmsCette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez DeleteTagOption
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-constraint.
- AWS CLI
-
Pour décrire une contrainte
L'
describe-constraintexemple suivant décrit une contrainte.aws servicecatalog describe-constraint \ --id"cons-oqp52evr4bxxxx"Sortie :
{ "ConstraintDetail": { "ConstraintId": "cons-7tr6gei4bxxxx", "Type": "LAUNCH", "Owner": "123456789012", "ProductId": "prod-cfrfxmra3xxxx", "PortfolioId": "port-y3fnkeslpxxxx" }, "ConstraintParameters": "{\"RoleArn\" : \"arn:aws:iam::123456789012:role/LaunchRole\"}", "Status": "AVAILABLE" }Pour plus d'informations, consultez la section Utilisation des contraintes du catalogue de AWS services dans le guide AWS de l'utilisateur du catalogue de services.
-
Pour plus de détails sur l'API, consultez DescribeConstraint
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-copy-product-status.
- AWS CLI
-
Pour décrire le statut de l’opération de copie de produit
L’exemple
describe-copy-product-statussuivant affiche le statut en cours de l’opération de copie de produit asynchrone spécifiée.aws servicecatalog describe-copy-product-status \ --copy-product-tokencopyproduct-znn5tf5abcd3wSortie :
{ "CopyProductStatus": "SUCCEEDED", "TargetProductId": "prod-os6hog7abcdt2" }-
Pour plus de détails sur l'API, consultez DescribeCopyProductStatus
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-portfolio-share-status.
- AWS CLI
-
Pour décrire l'état des actions du portefeuille
L'
describe-portfolio-share-statusexemple suivant décrit l'état des parts du portefeuille.aws servicecatalog describe-portfolio-share-status \ --portfolio-share-token"share-agngcybu4xxxx"Sortie :
{ "PortfolioShareToken": "share-agngcybu4xxxx", "PortfolioId": "port-y3fnkeslxxxxx", "OrganizationNodeValue": "123456789012", "Status": "COMPLETED", "ShareDetails": { "SuccessfulShares": [ "012345678901" ], "ShareErrors": [] } }Pour plus d'informations, consultez la section Partage d'un portfolio dans le Guide de l'utilisateur du catalogue de AWS services.
-
Pour plus de détails sur l'API, consultez DescribePortfolioShareStatus
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-portfolio-shares.
- AWS CLI
-
Pour décrire les actions du portefeuille
L'
describe-portfolio-sharesexemple suivant décrit les actions du portefeuille.aws servicecatalog describe-portfolio-shares \ --portfolio-idport-y3fnkeslxxxxx\ --typeACCOUNTSortie :
{ "PortfolioShareDetails": [ { "PrincipalId": "123456789012", "Type": "ACCOUNT", "Accepted": true, "ShareTagOptions": false, "SharePrincipals": false }, { "PrincipalId": "123456789012", "Type": "ACCOUNT", "Accepted": false, "ShareTagOptions": false, "SharePrincipals": false } ] }Pour plus d'informations, consultez la section Partage d'un portfolio dans le Guide de l'utilisateur du catalogue de AWS services.
-
Pour plus de détails sur l'API, consultez DescribePortfolioShares
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-portfolio.
- AWS CLI
-
Pour décrire un portefeuille
L’exemple
describe-portfoliosuivant affiche les détails du portefeuille spécifié.aws servicecatalog describe-portfolio \ --idport-2s6abcdq5wdh4Sortie :
{ "TagOptions": [], "PortfolioDetail": { "ARN": "arn:aws:catalog:us-west-2:687558541234:portfolio/port-2s6abcdq5wdh4", "Id": "port-2s6wuzyq5wdh4", "CreatedTime": 1571337221.555, "DisplayName": "my-portfolio", "ProviderName": "my-provider" }, "Tags": [] }-
Pour plus de détails sur l'API, consultez DescribePortfolio
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-product-as-admin.
- AWS CLI
-
Pour décrire un produit en tant qu’administrateur
L’exemple
describe-product-as-adminsuivant affiche les détails du produit spécifié à l’aide des privilèges d’administrateur.aws servicecatalog describe-product-as-admin \ --idprod-abcdcek6yhbxiSortie :
{ "TagOptions": [], "ProductViewDetail": { "ProductARN": "arn:aws:catalog:us-west-2:687558542028:product/prod-abcdcek6yhbxi", "ProductViewSummary": { "SupportEmail": "test@amazon.com", "Type": "CLOUD_FORMATION_TEMPLATE", "Distributor": "test-distributor", "ShortDescription": "test-description", "Owner": "test-owner", "Id": "prodview-wi3l2j4abc6vc", "SupportDescription": "test-support", "ProductId": "prod-abcdcek6yhbxi", "HasDefaultPath": false, "Name": "test-product3", "SupportUrl": "https://aws.amazon.com" }, "CreatedTime": 1577136715.0, "Status": "CREATED" }, "ProvisioningArtifactSummaries": [ { "CreatedTime": 1577136715.0, "Description": "test-version-description", "ProvisioningArtifactMetadata": { "SourceProvisioningArtifactId": "pa-abcdxkkiv5fcm" }, "Name": "test-version-name-3", "Id": "pa-abcdxkkiv5fcm" } ], "Tags": [ { "Value": "iad", "Key": "region" } ] }-
Pour plus de détails sur l'API, consultez DescribeProductAsAdmin
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-product.
- AWS CLI
-
Pour décrire un produit
L'
describe-productexemple suivant décrit un produit.aws servicecatalog describe-product \ --idprod-dybl43puxxxxxSortie :
{ "ProductViewSummary": { "Id": "prodview-vkvy2kum5xxxx", "ProductId": "prod-dybl43puxxxxx", "Name": "ec2-test", "Owner": "user", "ShortDescription": "", "Type": "CLOUD_FORMATION_TEMPLATE", "Distributor": "", "HasDefaultPath": false, "SupportEmail": "", "SupportDescription": "", "SupportUrl": "" }, "ProvisioningArtifacts": [ { "Id": "pa-j7fs6ybztxxxx", "Name": "v2", "Description": "", "CreatedTime": "2021-07-16T15:20:24-05:00", "Guidance": "DEFAULT" }, { "Id": "pa-s6z7i2nivxxxx", "Description": "Create EC2 and KMS", "CreatedTime": "2024-06-13T18:27:54-05:00", "Guidance": "DEFAULT" }, { "Id": "pa-6573v3bloxxxx", "Name": "v3", "CreatedTime": "2024-06-13T18:45:14-05:00", "Guidance": "DEFAULT" } ], "Budgets": [], "LaunchPaths": [ { "Id": "lpv3-y3fnkeslpxxxx", "Name": "TestPort" } ] }Pour plus d'informations, consultez la section Gestion des produits dans le Guide de l'utilisateur du catalogue de AWS services.
-
Pour plus de détails sur l'API, consultez DescribeProduct
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-provisioned-product-plan.
- AWS CLI
-
Pour décrire un plan de produit provisionné
L'
describe-provisioned-product-planexemple suivant décrit un plan de produit provisionné.aws servicecatalog describe-provisioned-product-plan \ --plan-id"plan-g7iwsaf3mxxxx"Sortie :
{ "ProvisionedProductPlanDetails": { "CreatedTime": "2025-11-09T18:09:37.808000-06:00", "PathId": "lpv3-y3fnkeslpxxxx", "ProductId": "prod-cfrfxmraxxxxx", "PlanName": "test-plan", "PlanId": "plan-g7iwsaf3mxxxx", "ProvisionProductId": "pp-mkbnbztzxxxxx", "ProvisionProductName": "test-pp", "PlanType": "CLOUDFORMATION", "ProvisioningArtifactId": "pa-7wz4cu5cxxxxx", "Status": "CREATE_SUCCESS", "UpdatedTime": "2025-11-09T18:09:46.524000-06:00", "Tags": [] } }Pour plus d'informations, consultez la section Création d'un plan de lancement dans le Guide de l'utilisateur du catalogue de AWS services.
-
Pour plus de détails sur l'API, consultez DescribeProvisionedProductPlan
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-provisioned-product.
- AWS CLI
-
Pour décrire un produit provisionné
L’exemple
describe-provisioned-productsuivant affiche les détails du produit provisionné spécifié.aws servicecatalog describe-provisioned-product \ --idpp-dpom27bm4abcdSortie :
{ "ProvisionedProductDetail": { "Status": "ERROR", "CreatedTime": 1577222793.358, "Arn": "arn:aws:servicecatalog:us-west-2:123456789012:stack/mytestppname3/pp-dpom27bm4abcd", "Id": "pp-dpom27bm4abcd", "StatusMessage": "AmazonCloudFormationException Parameters: [KeyName] must have values (Service: AmazonCloudFormation; Status Code: 400; Error Code: ValidationError; Request ID: 5528602a-a9ef-427c-825c-f82c31b814f5)", "IdempotencyToken": "527c5358-2a1a-4b9e-b1b9-7293b0ddff42", "LastRecordId": "rec-tfuawdjovzxge", "Type": "CFN_STACK", "Name": "mytestppname3" }, "CloudWatchDashboards": [] }-
Pour plus de détails sur l'API, consultez DescribeProvisionedProduct
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-provisioning-artifact.
- AWS CLI
-
Pour décrire un artefact de provisionnement
L’exemple
describe-provisioning-artifactsuivant affiche les détails de l’artefact de provisionnement spécifié.aws servicecatalog describe-provisioning-artifact \ --provisioning-artifact-idpa-pcz347abcdcfm\ --product-idprod-abcdfz3syn2rgSortie :
{ "Info": { "TemplateUrl": "https://awsdocs.s3.amazonaws.com/servicecatalog/myexampledevelopment-environment.template" }, "ProvisioningArtifactDetail": { "Id": "pa-pcz347abcdcfm", "Active": true, "Type": "CLOUD_FORMATION_TEMPLATE", "Description": "updated description", "CreatedTime": 1562097906.0, "Name": "updated name" }, "Status": "AVAILABLE" }-
Pour plus de détails sur l'API, consultez DescribeProvisioningArtifact
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-provisioning-parameters.
- AWS CLI
-
Pour décrire les paramètres de provisionnement
L'
describe-provisioning-parametersexemple suivant décrit les paramètres de provisionnement.aws servicecatalog describe-provisioning-parameters \ --product-idprod-cfrfxmraxxxxx\ --provisioning-artifact-idpa-7wz4cu5cxxxxx\ --path-idlpv3-y3fnkeslpxxxxSortie :
{ "ProvisioningArtifactParameters": [ { "ParameterKey": "Size", "ParameterType": "String", "IsNoEcho": false, "ParameterConstraints": { "AllowedValues": [] } } ], "ConstraintSummaries": [ { "Type": "LAUNCH" } ], "UsageInstructions": [ { "Type": "rules", "Value": "{}" }, { "Type": "version", "Value": "2010-09-09" }, { "Type": "launchAsRole", "Value": "arn:aws:iam::123456789012:role/NewLaunchRole" }, { "Type": "tagUpdateOnProvisionedProduct", "Value": "NOT_ALLOWED" } ], "TagOptions": [ { "Key": "Application Name", "Values": [ "Testing Tag", "Testing Tag Options" ] } ], "ProvisioningArtifactPreferences": {}, "ProvisioningArtifactOutputs": [ { "Key": "pa-7wz4cu5cxxxxx", "Description": "" } ], "ProvisioningArtifactOutputKeys": [] }Pour plus d'informations, consultez la section Lancement d'un produit dans le Guide de l'utilisateur du catalogue de AWS services.
-
Pour plus de détails sur l'API, consultez DescribeProvisioningParameters
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-tag-option.
- AWS CLI
-
Pour décrire un TagOption
L'
describe-tag-optionexemple suivant affiche les détails relatifs à ce qui est spécifié TagOption.aws servicecatalog describe-tag-option \ --idtag-p3tej2abcd5qcSortie :
{ "TagOptionDetail": { "Active": true, "Id": "tag-p3tej2abcd5qc", "Value": "value-3", "Key": "1234" } }-
Pour plus de détails sur l'API, consultez DescribeTagOption
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdisassociate-principal-from-portfolio.
- AWS CLI
-
Pour dissocier un principal d’un portefeuille
L’exemple
disassociate-principal-from-portfoliosuivant dissocie le principal spécifié du portefeuille.aws servicecatalog disassociate-principal-from-portfolio \ --portfolio-idport-2s6abcdq5wdh4\ --principal-arnarn:aws:iam::123456789012:group/myendusersCette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez DisassociatePrincipalFromPortfolio
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdisassociate-product-from-portfolio.
- AWS CLI
-
Pour dissocier un produit d’un portefeuille
L’exemple
disassociate-product-from-portfoliosuivant dissocie le produit spécifié du portefeuille.aws servicecatalog disassociate-product-from-portfolio \ --product-idprod-3p5abcdmu3oyk\ --portfolio-idport-2s6abcdq5wdh4Cette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez DisassociateProductFromPortfolio
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdisassociate-tag-option-from-resource.
- AWS CLI
-
Pour dissocier un TagOption d'une ressource
L’exemple
disassociate-tag-option-from-resourcesuivant dissocie laTagOptionspécifiée de la ressource.aws servicecatalog disassociate-tag-option-from-resource \ --resource-idport-2s6abcdq5wdh4\ --tag-option-idtag-p3abc2pkpz5qcCette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez DisassociateTagOptionFromResource
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-accepted-portfolio-shares.
- AWS CLI
-
Pour répertorier les partages de portefeuille acceptés
L’exemple
list-accepted-portfolio-sharessuivant répertorie tous les portefeuilles dont le partage a été accepté par ce compte, y compris les portefeuilles Service Catalog par défaut.aws servicecatalog list-accepted-portfolio-shares \ --portfolio-share-type"AWS_SERVICECATALOG"Sortie :
{ "PortfolioDetails": [ { "ARN": "arn:aws:catalog:us-west-2:123456789012:portfolio/port-d2abcd5dpkuma", "Description": "AWS Service Catalog Reference blueprints for often-used AWS services such as EC2, S3, RDS, VPC and EMR.", "CreatedTime": 1574456190.687, "ProviderName": "AWS Service Catalog", "DisplayName": "Reference Architectures", "Id": "port-d2abcd5dpkuma" }, { "ARN": "arn:aws:catalog:us-west-2:123456789012:portfolio/port-abcdefaua7zpu", "Description": "AWS well-architected blueprints for high reliability applications.", "CreatedTime": 1574461496.092, "ProviderName": "AWS Service Catalog", "DisplayName": "High Reliability Architectures", "Id": "port-abcdefaua7zpu" } ] }-
Pour plus de détails sur l'API, consultez ListAcceptedPortfolioShares
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-constraints-for-portfolio.
- AWS CLI
-
Exemple 1 : Pour répertorier toutes les contraintes d'un portefeuille
L'
list-constraints-for-portfolioexemple suivant répertorie toutes les contraintes d'un portefeuille.aws servicecatalog list-constraints-for-portfolio \ --portfolio-idport-y3fnkeslpxxxxSortie :
{ "ConstraintDetails": [ { "ConstraintId": "cons-dgdyqdqrxxxxx", "Type": "LAUNCH", "Description": "Launch as local role TestLaunchRole", "Owner": "123456789012", "ProductId": "prod-j6pd3hf6xxxxx", "PortfolioId": "port-y3fnkeslxxxxx" }, { "ConstraintId": "cons-tzxjnj4l6xxxx", "Type": "RESOURCE_UPDATE", "Owner": "123456789012", "ProductId": "prod-sphewkokxxxxx", "PortfolioId": "port-y3fnkeslxxxxx" } ] }Exemple 2 : Pour répertorier les contraintes relatives à un produit
L'
list-constraints-for-portfolioexemple suivant répertorie les contraintes qui pèsent sur un produit.aws servicecatalog list-constraints-for-portfolio \ --portfolio-idport-y3fnkeslxxxxx\ --product-idprod-j6pd3hf6xxxxxSortie :
{ "ConstraintDetails": [ { "ConstraintId": "cons-dgdyqdqrxxxxx", "Type": "LAUNCH", "Description": "Launch as local role TestLaunchRole", "Owner": "123456789012", "ProductId": "prod-j6pd3hf6xxxxx", "PortfolioId": "port-y3fnkeslxxxxx" } ] }Pour plus d'informations, consultez la section Utilisation des contraintes du catalogue de AWS services dans le guide AWS de l'utilisateur du catalogue de services.
-
Pour plus de détails sur l'API, consultez ListConstraintsForPortfolio
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-launch-paths.
- AWS CLI
-
Pour répertorier les chemins de lancement
L'
list-launch-pathsexemple suivant répertorie les chemins de lancement d'un portefeuille.aws servicecatalog list-launch-paths \ --product-idprod-cfrfxmraxxxxxSortie :
{ "LaunchPathSummaries": [ { "Id": "lpv3-y3fnkeslpxxxx", "ConstraintSummaries": [ { "Type": "LAUNCH" } ], "Tags": [], "Name": "TestPort" } ] }Pour plus d'informations, consultez la section Accorder l'accès aux utilisateurs dans le Guide de l'utilisateur du catalogue de AWS services.
-
Pour plus de détails sur l'API, consultez ListLaunchPaths
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-portfolio-access.
- AWS CLI
-
Pour répertorier les comptes ayant accès à un portefeuille
L'
list-portfolio-accessexemple suivant répertorie les AWS comptes qui ont accès au portefeuille spécifié.aws servicecatalog list-portfolio-access \ --portfolio-idport-2s6abcdq5wdh4Sortie :
{ "AccountIds": [ "123456789012" ] }-
Pour plus de détails sur l'API, consultez ListPortfolioAccess
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-portfolios-for-product.
- AWS CLI
-
Pour répertorier les portefeuilles associés à un produit
L’exemple
list-portfolios-for-productsuivant répertorie les portefeuilles associés au produit spécifié.aws servicecatalog list-portfolios-for-product \ --product-idprod-abcdfz3syn2rgSortie :
{ "PortfolioDetails": [ { "CreatedTime": 1571337221.555, "Id": "port-2s6abcdq5wdh4", "ARN": "arn:aws:catalog:us-west-2:123456789012:portfolio/port-2s6abcdq5wdh4", "DisplayName": "my-portfolio", "ProviderName": "my-provider" }, { "CreatedTime": 1559665256.348, "Id": "port-5abcd3e5st4ei", "ARN": "arn:aws:catalog:us-west-2:123456789012:portfolio/port-5abcd3e5st4ei", "DisplayName": "test", "ProviderName": "provider-name" } ] }-
Pour plus de détails sur l'API, consultez ListPortfoliosForProduct
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-portfolios.
- AWS CLI
-
Pour répertorier les portefeuilles
L’exemple
list-portfoliossuivant répertorie les portefeuilles Service Catalog de la région en cours.aws servicecatalog list-portfoliosSortie :
{ "PortfolioDetails": [ { "CreatedTime": 1559665256.348, "ARN": "arn:aws:catalog:us-east-2:123456789012:portfolio/port-5pzcxmplst4ei", "DisplayName": "my-portfolio", "Id": "port-5pzcxmplst4ei", "ProviderName": "my-user" } ] }-
Pour plus de détails sur l'API, consultez ListPortfolios
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-principals-for-portfolio.
- AWS CLI
-
Pour répertorier tous les principaux d’un portefeuille
L’exemple
list-principals-for-portfoliosuivant répertorie tous les principaux du portefeuille spécifié.aws servicecatalog list-principals-for-portfolio \ --portfolio-idport-2s6abcdq5wdh4Sortie :
{ "Principals": [ { "PrincipalARN": "arn:aws:iam::123456789012:user/usertest", "PrincipalType": "IAM" } ] }-
Pour plus de détails sur l'API, consultez ListPrincipalsForPortfolio
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-provisioning-artifacts.
- AWS CLI
-
Pour répertorier tous les artefacts de provisionnement d’un produit
L’exemple
list-provisioning-artifactssuivant répertorie tous les artefacts de provisionnement du produit spécifié.aws servicecatalog list-provisioning-artifacts \ --product-idprod-nfi2abcdefgcpwSortie :
{ "ProvisioningArtifactDetails": [ { "Id": "pa-abcdef54ipm6z", "Description": "test-version-description", "Type": "CLOUD_FORMATION_TEMPLATE", "CreatedTime": 1576021147.0, "Active": true, "Name": "test-version-name" }, { "Id": "pa-bb4zyxwwnaio", "Description": "test description", "Type": "CLOUD_FORMATION_TEMPLATE", "CreatedTime": 1576022545.0, "Active": true, "Name": "test-provisioning-artifact-2" } ] }-
Pour plus de détails sur l'API, consultez ListProvisioningArtifacts
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-resources-for-tag-option.
- AWS CLI
-
Pour répertorier les ressources associées à TagOption
L’exemple
list-resources-for-tag-optionsuivant répertorie toutes les ressources associées à laTagOptionspécifiée.aws servicecatalog list-resources-for-tag-option \ --tag-option-idtag-p3tej2abcd5qcSortie :
{ "ResourceDetails": [ { "ARN": "arn:aws:catalog:us-west-2:123456789012:product/prod-abcdfz3syn2rg", "Name": "my product", "Description": "description", "CreatedTime": 1562097906.0, "Id": "prod-abcdfz3syn2rg" } ] }-
Pour plus de détails sur l'API, consultez ListResourcesForTagOption
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserlist-tag-options.
- AWS CLI
-
L’exemple
list-tag-optionssuivant répertorie toutes les valeurs deTagOptions.aws servicecatalog list-tag-optionsSortie :
{ "TagOptionDetails": [ { "Value": "newvalue", "Active": true, "Id": "tag-iabcdn4fzjjms", "Key": "1234" }, { "Value": "value1", "Active": true, "Id": "tag-e3abcdvmwvrzy", "Key": "key" } ] }-
Pour plus de détails sur l'API, consultez ListTagOptions
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserprovision-product.
- AWS CLI
-
Pour provisionner un produit
L’exemple
provision-productsuivant provisionne le produit spécifié à l’aide de l’artefact de provisionnement spécifié.aws servicecatalog provision-product \ --product-idprod-abcdfz3syn2rg\ --provisioning-artifact-idpa-abc347pcsccfm\ --provisioned-product-name"mytestppname3"Sortie :
{ "RecordDetail": { "RecordId": "rec-tfuawdabcdege", "CreatedTime": 1577222793.362, "ProvisionedProductId": "pp-abcd27bm4mldq", "PathId": "lpv2-abcdg3jp6t5k6", "RecordErrors": [], "ProductId": "prod-abcdfz3syn2rg", "UpdatedTime": 1577222793.362, "RecordType": "PROVISION_PRODUCT", "ProvisionedProductName": "mytestppname3", "ProvisioningArtifactId": "pa-pcz347abcdcfm", "RecordTags": [], "Status": "CREATED", "ProvisionedProductType": "CFN_STACK" } }-
Pour plus de détails sur l'API, consultez ProvisionProduct
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserreject-portfolio-share.
- AWS CLI
-
Pour refuser le partage d’un portefeuille
L’exemple
reject-portfolio-sharesuivant refuse le partage du portefeuille spécifié.aws servicecatalog reject-portfolio-share \ --portfolio-idport-2s6wuabcdefghijkCette commande ne produit aucune sortie.
-
Pour plus de détails sur l'API, consultez RejectPortfolioShare
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserscan-provisioned-products.
- AWS CLI
-
Pour répertorier tous les produits provisionnés disponibles
L’exemple
scan-provisioned-productssuivant répertorie les produits provisionnés disponibles.aws servicecatalog scan-provisioned-productsSortie :
{ "ProvisionedProducts": [ { "Status": "ERROR", "Arn": "arn:aws:servicecatalog:us-west-2:123456789012:stack/mytestppname3/pp-abcd27bm4mldq", "StatusMessage": "AmazonCloudFormationException Parameters: [KeyName] must have values (Service: AmazonCloudFormation; Status Code: 400; Error Code: ValidationError; Request ID: 5528602a-a9ef-427c-825c-f82c31b814f5)", "Id": "pp-abcd27bm4mldq", "Type": "CFN_STACK", "IdempotencyToken": "527c5358-2a1a-4b9e-b1b9-7293b0ddff42", "CreatedTime": 1577222793.358, "Name": "mytestppname3", "LastRecordId": "rec-tfuawdabcdxge" } ] }-
Pour plus de détails sur l'API, consultez ScanProvisionedProducts
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisersearch-products-as-admin.
- AWS CLI
-
Pour rechercher les produits dotés de privilèges d’administrateur
L’exemple
search-products-as-adminsuivant recherche les produits dotés de privilèges d’administrateur en utilisant un ID de portefeuille comme filtre.aws servicecatalog search-products-as-admin \ --portfolio-idport-5abcd3e5st4eiSortie :
{ "ProductViewDetails": [ { "ProductViewSummary": { "Name": "my product", "Owner": "owner name", "Type": "CLOUD_FORMATION_TEMPLATE", "ProductId": "prod-abcdfz3syn2rg", "HasDefaultPath": false, "Id": "prodview-abcdmyuzv2dlu", "ShortDescription": "description" }, "ProductARN": "arn:aws:catalog:us-west-2:123456789012:product/prod-abcdfz3syn2rg", "CreatedTime": 1562097906.0, "Status": "CREATED" } ] }-
Pour plus de détails sur l'API, consultez SearchProductsAsAdmin
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisersearch-products.
- AWS CLI
-
Pour obtenir des informations sur les produits auxquels l'appelant a accès
L'
search-productsexemple suivant permet d'obtenir tous les produits auxquels l'appelant a accès.aws servicecatalog search-productsSortie :
{ "ProductViewSummaries": [ { "Id": "prodview-5uksdh4xxxxxx", "ProductId": "prod-j6fu3hxxxxxxxx", "Name": "TestSC", "Owner": "test", "ShortDescription": "", "Type": "CLOUD_FORMATION_TEMPLATE", "Distributor": "", "HasDefaultPath": false, "SupportEmail": "", "SupportDescription": "", "SupportUrl": "" }, { "Id": "prodview-3kfoaabxxxxxx", "ProductId": "prod-j6pd3xxxxxxxx", "Name": "TestProduct", "Owner": "test_owner", "ShortDescription": "", "Type": "CLOUD_FORMATION_TEMPLATE", "Distributor": "", "HasDefaultPath": false, "SupportEmail": "", "SupportDescription": "", "SupportUrl": "" } ] }Pour plus d'informations, consultez la section Gestion des produits dans le Guide de l'utilisateur du catalogue de AWS services.
-
Pour plus de détails sur l'API, consultez SearchProducts
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisersearch-provisioned-products.
- AWS CLI
-
Pour rechercher des produits provisionnés
L’exemple
search-provisioned-productssuivant recherche les produits provisionnés correspondant à l’ID de produit spécifié en utilisant un fichier JSON pour transmettre les paramètres.aws servicecatalog search-provisioned-products \ --cli-input-jsonfile://search-provisioned-products-input.jsonContenu de
search-provisioned-products-input.json:{ "Filters": { "SearchQuery": [ "prod-tcjvfz3syn2rg" ] } }Sortie :
{ "ProvisionedProducts": [ { "ProvisioningArtifactId": "pa-pcz347abcdcfm", "Name": "mytestppname3", "CreatedTime": 1577222793.358, "Id": "pp-abcd27bm4mldq", "Status": "ERROR", "UserArn": "arn:aws:iam::123456789012:user/cliuser", "StatusMessage": "AmazonCloudFormationException Parameters: [KeyName] must have values (Service: AmazonCloudFormation; Status Code: 400; Error Code: ValidationError; Request ID: 5528602a-a9ef-427c-825c-f82c31b814f5)", "Arn": "arn:aws:servicecatalog:us-west-2:123456789012:stack/mytestppname3/pp-abcd27bm4mldq", "Tags": [ { "Value": "arn:aws:catalog:us-west-2:123456789012:product/prod-abcdfz3syn2rg", "Key": "aws:servicecatalog:productArn" }, { "Value": "arn:aws:iam::123456789012:user/cliuser", "Key": "aws:servicecatalog:provisioningPrincipalArn" }, { "Value": "value-3", "Key": "1234" }, { "Value": "pa-pcz347abcdcfm", "Key": "aws:servicecatalog:provisioningArtifactIdentifier" }, { "Value": "arn:aws:catalog:us-west-2:123456789012:portfolio/port-2s6abcdq5wdh4", "Key": "aws:servicecatalog:portfolioArn" }, { "Value": "arn:aws:servicecatalog:us-west-2:123456789012:stack/mytestppname3/pp-abcd27bm4mldq", "Key": "aws:servicecatalog:provisionedProductArn" } ], "IdempotencyToken": "527c5358-2a1a-4b9e-b1b9-7293b0ddff42", "UserArnSession": "arn:aws:iam::123456789012:user/cliuser", "Type": "CFN_STACK", "LastRecordId": "rec-tfuawdabcdxge", "ProductId": "prod-abcdfz3syn2rg" } ], "TotalResultsCount": 1 }-
Pour plus de détails sur l'API, consultez SearchProvisionedProducts
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserterminate-provisioned-product.
- AWS CLI
-
Pour mettre fin à un produit approvisionné
L'
terminate-provisioned-productexemple suivant met fin à un produit provisionné.aws servicecatalog terminate-provisioned-product \ --provisioned-product-idpp-7z4t3k4hxxxxxSortie :
{ "RecordDetail": { "RecordId": "rec-sbwnhzld3xxxx", "ProvisionedProductName": "test2", "Status": "CREATED", "CreatedTime": "2025-12-31T15:23:55.051000-06:00", "UpdatedTime": "2025-12-31T15:23:55.051000-06:00", "ProvisionedProductType": "CFN_STACK", "RecordType": "TERMINATE_PROVISIONED_PRODUCT", "ProvisionedProductId": "pp-7z4t3k4hxxxxx", "ProductId": "prod-j6pd3hf6xxxxx", "ProvisioningArtifactId": "pa-sbhovlh7wxxxx", "PathId": "lpv3-y3fnkeslpxxxx", "RecordErrors": [], "RecordTags": [], "LaunchRoleArn": "arn:aws:iam::123456789012:role/TestLaunchRole" } }Pour plus d'informations, consultez la section Gestion des produits provisionnés dans le Guide de l'utilisateur du catalogue de AWS services.
-
Pour plus de détails sur l'API, consultez TerminateProvisionedProduct
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-constraint.
- AWS CLI
-
Pour mettre à jour une contrainte
L'
update-constraintexemple suivant met à jour une contrainte.aws servicecatalog update-constraint \ --idcons-dgdyqdqrxxxxx\ --parameters '{"LocalRoleName": "TestLaunchRole"}'Sortie :
{ "ConstraintDetail": { "ConstraintId": "cons-dgdyqdqrxxxxx", "Type": "LAUNCH", "Description": "Launch as local role TestLaunchRole", "Owner": "123456789012", "ProductId": "prod-j6pd3hf6xxxxx", "PortfolioId": "port-y3fnkeslxxxxx" }, "ConstraintParameters": "{\"LocalRoleName\": \"TestLaunchRole\"}", "Status": "CREATING" }Pour plus d'informations, consultez la section Utilisation des contraintes du catalogue de AWS services dans le guide AWS de l'utilisateur du catalogue de services.
-
Pour plus de détails sur l'API, consultez UpdateConstraint
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-portfolio.
- AWS CLI
-
Pour mettre à jour un portefeuille
L’exemple
update-portfoliosuivant met à jour le nom du portefeuille spécifié.aws servicecatalog update-portfolio \ --idport-5abcd3e5st4ei\ --display-name"New portfolio name"Sortie :
{ "PortfolioDetail": { "DisplayName": "New portfolio name", "ProviderName": "provider", "ARN": "arn:aws:catalog:us-west-2:123456789012:portfolio/port-5abcd3e5st4ei", "Id": "port-5abcd3e5st4ei", "CreatedTime": 1559665256.348 }, "Tags": [] }-
Pour plus de détails sur l'API, consultez UpdatePortfolio
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-product.
- AWS CLI
-
Pour mettre à jour un produit
L’exemple
update-productsuivant met à jour le nom et le propriétaire du produit spécifié.aws servicecatalog update-product \ --idprod-os6abc7drqlt2\ --name"New product name"\ --owner"Updated product owner"Sortie :
{ "Tags": [ { "Value": "iad", "Key": "region" } ], "ProductViewDetail": { "ProductViewSummary": { "Owner": "Updated product owner", "ProductId": "prod-os6abc7drqlt2", "Distributor": "test-distributor", "SupportUrl": "https://aws.amazon.com", "Name": "New product name", "ShortDescription": "test-description", "HasDefaultPath": false, "Id": "prodview-6abcdgrfhvidy", "SupportDescription": "test-support", "SupportEmail": "test@amazon.com", "Type": "CLOUD_FORMATION_TEMPLATE" }, "Status": "CREATED", "ProductARN": "arn:aws:catalog:us-west-2:123456789012:product/prod-os6abc7drqlt2", "CreatedTime": 1577136255.0 } }-
Pour plus de détails sur l'API, consultez UpdateProduct
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-provisioning-artifact.
- AWS CLI
-
Pour mettre à jour un artefact de provisionnement
L’exemple
update-provisioning-artifactsuivant met à jour le nom et la description de l’artefact de provisionnement spécifié en utilisant un fichier JSON pour transmettre les paramètres.aws servicecatalog update-provisioning-artifact \ --cli-input-jsonfile://update-provisioning-artifact-input.jsonContenu de
update-provisioning-artifact-input.json:{ "ProductId": "prod-abcdfz3syn2rg", "ProvisioningArtifactId": "pa-pcz347abcdcfm", "Name": "updated name", "Description": "updated description" }Sortie :
{ "Info": { "TemplateUrl": "https://awsdocs.s3.amazonaws.com/servicecatalog/myexampledevelopment-environment.template" }, "Status": "AVAILABLE", "ProvisioningArtifactDetail": { "Active": true, "Description": "updated description", "Id": "pa-pcz347abcdcfm", "Name": "updated name", "Type": "CLOUD_FORMATION_TEMPLATE", "CreatedTime": 1562097906.0 } }-
Pour plus de détails sur l'API, consultez UpdateProvisioningArtifact
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserupdate-tag-option.
- AWS CLI
-
Pour mettre à jour un TagOption
L’exemple
update-tag-optionsuivant met à jour la valeur d’uneTagOptionen utilisant le fichier JSON spécifié.aws servicecatalog update-tag-option --cli-input-jsonfile://update-tag-option-input.jsonContenu de
update-tag-option-input.json:{ "Id": "tag-iabcdn4fzjjms", "Value": "newvalue", "Active": true }Sortie :
{ "TagOptionDetail": { "Value": "newvalue", "Key": "1234", "Active": true, "Id": "tag-iabcdn4fzjjms" } }-
Pour plus de détails sur l'API, consultez UpdateTagOption
la section Référence des AWS CLI commandes.
-