Table Of Contents


User Guide

First time using the AWS CLI? See the User Guide for help getting started.

Note: You are viewing the documentation for an older major version of the AWS CLI (version 1).

AWS CLI version 2, the latest major version of AWS CLI, is now stable and recommended for general use. To view this page for the AWS CLI version 2, click here. For more information see the AWS CLI version 2 installation instructions and migration guide.

[ aws . servicecatalog ]



Gets information about the configuration required to provision the specified product using the specified provisioning artifact.

If the output contains a TagOption key with an empty list of values, there is a TagOption conflict for that key. The end user cannot take action to fix the conflict, and launch is not blocked. In subsequent calls to ProvisionProduct , do not include conflicted TagOption keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[N ]:Value ". Tag the provisioned product with the value sc-tagoption-conflict-portfolioId-productId .

See also: AWS API Documentation

See 'aws help' for descriptions of global parameters.


[--accept-language <value>]
--product-id <value>
--provisioning-artifact-id <value>
[--path-id <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]


--accept-language (string)

The language code.

  • en - English (default)
  • jp - Japanese
  • zh - Chinese

--product-id (string)

The product identifier.

--provisioning-artifact-id (string)

The identifier of the provisioning artifact.

--path-id (string)

The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths .

--cli-input-json (string) Performs service operation based on the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, the CLI values will override the JSON-provided values. It is not possible to pass arbitrary binary values using a JSON-provided value as the string will be taken literally.

--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command.

See 'aws help' for descriptions of global parameters.


ProvisioningArtifactParameters -> (list)

Information about the parameters used to provision the product.


Information about a parameter used to provision a product.

ParameterKey -> (string)

The parameter key.

DefaultValue -> (string)

The default value.

ParameterType -> (string)

The parameter type.

IsNoEcho -> (boolean)

If this value is true, the value for this parameter is obfuscated from view when the parameter is retrieved. This parameter is used to hide sensitive information.

Description -> (string)

The description of the parameter.

ParameterConstraints -> (structure)

Constraints that the administrator has put on a parameter.

AllowedValues -> (list)

The values that the administrator has allowed for the parameter.


ConstraintSummaries -> (list)

Information about the constraints used to provision the product.


Summary information about a constraint.

Type -> (string)

The type of constraint.


Description -> (string)

The description of the constraint.

UsageInstructions -> (list)

Any additional metadata specifically related to the provisioning of the product. For example, see the Version field of the CloudFormation template.


Additional information provided by the administrator.

Type -> (string)

The usage instruction type for the value.

Value -> (string)

The usage instruction value for this type.

TagOptions -> (list)

Information about the TagOptions associated with the resource.


Summary information about a TagOption.

Key -> (string)

The TagOption key.

Values -> (list)

The TagOption value.


ProvisioningArtifactPreferences -> (structure)

An object that contains information about preferences, such as regions and accounts, for the provisioning artifact.

StackSetAccounts -> (list)

One or more AWS accounts where stack instances are deployed from the stack set. These accounts can be scoped in ProvisioningPreferences$StackSetAccounts and UpdateProvisioningPreferences$StackSetAccounts .

Applicable only to a CFN_STACKSET provisioned product type.


StackSetRegions -> (list)

One or more AWS Regions where stack instances are deployed from the stack set. These regions can be scoped in ProvisioningPreferences$StackSetRegions and UpdateProvisioningPreferences$StackSetRegions .

Applicable only to a CFN_STACKSET provisioned product type.