Access control for the AWS Marketplace Deployment API
To manage deployments in AWS Marketplace, you must ensure that you have the necessary AWS Identity and Access Management (IAM) roles and permissions.
Before calling the PutDeploymentParameter action, buyers must create the
                AWSServiceRoleForMarketplaceDeployment
            service-linked role. This provides AWS Marketplace with the permissions required to create,
            manage, and tag the necessary deployment parameter related resources in the buyer’s
            account. Buyers create this role using prompts as they progress through the
            configuration process for any Quick Launch experience. For more information, see Using
                roles to configure and launch products in  AWS Marketplace
                Buyer Guide.
To call PutDeploymentParameter, sellers must have IAM permissions for the
            following actions:
The aws-marketplace:PutDeploymentParameter action permits the user to
            call the PutDeploymentParameter API. The API also accepts an optional
                tags attribute. If the tags attribute is included in the
            request, the caller must also have permissions for
                aws-marketplace:TagResource on the relevant resource. For more
            information about creating users, see Creating a user in your AWS
                account in the IAM User Guide. For more
            information about creating and assigning policies, see Changing permissions for
                an IAM user.