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:
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aws-marketplace:PutDeploymentParameter", "aws-marketplace:TagResource" ], "Effect": "Allow", "Resource": "*" } ] }
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.