View a markdown version of this page

Actions, resources, and condition keys for AWS Marketplace - Service Authorization Reference

Actions, resources, and condition keys for AWS Marketplace

AWS Marketplace (service prefix: aws-marketplace) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by AWS Marketplace

The following table maps API operations to the IAM actions they authorize. Only condition keys that have static values for the given API and action are listed; for the full set of condition keys supported by each action, see the Actions table.

Operation IAM action Condition key Possible value(s) Access level

AcceptAgreementCancellationRequest

aws-marketplace:AcceptAgreementCancellationRequest

Write

aws-marketplace:CancelAgreement

Write

AcceptAgreementPaymentRequest

aws-marketplace:AcceptAgreementPaymentRequest

Write

aws-marketplace:UpdatePurchaseOrders

Write

AcceptAgreementRequest

aws-marketplace:AcceptAgreementRequest

Write

aws-marketplace:Subscribe

Write

aws-marketplace:UpdatePurchaseOrders

Write

BatchCreateBillingAdjustmentRequest

aws-marketplace:BatchCreateBillingAdjustmentRequest

Write

CancelAgreement

aws-marketplace:CancelAgreement

Write

aws-marketplace:Unsubscribe

Write

CancelAgreementCancellationRequest

aws-marketplace:CancelAgreementCancellationRequest

Write

CancelAgreementPaymentRequest

aws-marketplace:CancelAgreementPaymentRequest

Write

CreateAgreementRequest

aws-marketplace:CreateAgreementRequest

Write

aws-marketplace:Subscribe

Write

DescribeAgreement

aws-marketplace:DescribeAgreement

Read

aws-marketplace:ViewSubscriptions

List

GetAgreementCancellationRequest

aws-marketplace:GetAgreementCancellationRequest

Read

GetAgreementEntitlements

aws-marketplace:GetAgreementEntitlements

Read

aws-marketplace:ViewSubscriptions

List

GetAgreementPaymentRequest

aws-marketplace:GetAgreementPaymentRequest

Read

GetAgreementTerms

aws-marketplace:GetAgreementTerms

List

aws-marketplace:ViewSubscriptions

List

GetBillingAdjustmentRequest

aws-marketplace:GetBillingAdjustmentRequest

Read

ListAgreementCancellationRequests

aws-marketplace:ListAgreementCancellationRequests

List

ListAgreementCharges

aws-marketplace:ListAgreementCharges

List

ListAgreementInvoiceLineItems

aws-marketplace:ListAgreementInvoiceLineItems

List

ListAgreementPaymentRequests

aws-marketplace:ListAgreementPaymentRequests

List

ListBillingAdjustmentRequests

aws-marketplace:ListBillingAdjustmentRequests

List

RejectAgreementCancellationRequest

aws-marketplace:RejectAgreementCancellationRequest

Write

RejectAgreementPaymentRequest

aws-marketplace:RejectAgreementPaymentRequest

Write

SearchAgreements

aws-marketplace:SearchAgreements

List

aws-marketplace:ViewSubscriptions

List

SendAgreementCancellationRequest

aws-marketplace:SendAgreementCancellationRequest

Write

SendAgreementPaymentRequest

aws-marketplace:SendAgreementPaymentRequest

Write

UpdatePurchaseOrders

aws-marketplace:UpdatePurchaseOrders

Write

Actions defined by AWS Marketplace

You can specify the following actions in the Action element of an IAM policy statement. Use policies to grant permissions to perform an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.

Actions Description Resource types (*required) Condition keys Access level

AcceptAgreementApprovalRequest

Grants permission to approve an incoming subscription request (for providers who provide products that require subscription verification)

Write

AcceptAgreementCancellationRequest

Grants permission to accept an agreement cancellation request

aws-marketplace:AgreementType

aws-marketplace:PartyType

Write

AcceptAgreementPaymentRequest

Grants permission to accept a payment request

aws-marketplace:AgreementType

aws-marketplace:PartyType

Write

AcceptAgreementRequest

Grants permission to accept an agreement request

aws-marketplace:AgreementType

aws-marketplace:ProductId

Write

BatchCreateBillingAdjustmentRequest

Grants permission to create a billing adjustment request against an agreement

aws-marketplace:AgreementType

aws-marketplace:PartyType

Write

CancelAgreement

Grants permission to cancel agreements

aws-marketplace:AgreementType

Write

CancelAgreementCancellationRequest

Grants permission to cancel a pending agreement cancellation request

aws-marketplace:AgreementType

aws-marketplace:PartyType

Write

CancelAgreementPaymentRequest

Grants permission to cancel a payment request

aws-marketplace:AgreementType

aws-marketplace:PartyType

Write

CancelAgreementRequest

Grants permission to cancel pending subscription requests for products that require subscription verification

Write

CreateAgreementRequest

Grants permission to create an agreement request

aws-marketplace:AgreementType

aws-marketplace:ProductId

Write

DescribeAgreement

Grants permission to describe the metadata about the agreement

aws-marketplace:AgreementType

aws-marketplace:PartyType

Read

GetAgreementApprovalRequest

Grants permission to view the details of incoming subscription requests (for providers who provide products that require subscription verification)

Read

GetAgreementCancellationRequest

Grants permission to view the details of an agreement cancellation request

aws-marketplace:AgreementType

aws-marketplace:PartyType

Read

GetAgreementEntitlements

Grants permission to get the entitlements associated with an agreement

aws-marketplace:AgreementType

Read

GetAgreementPaymentRequest

Grants permission to view details for a payment request

aws-marketplace:AgreementType

aws-marketplace:PartyType

Read

GetAgreementRequest

Grants permission to view the details of subscription requests for data products that require subscription verification

Read

GetAgreementTerms

Grants permission to get a list of terms for an agreement

aws-marketplace:AgreementType

aws-marketplace:PartyType

List

GetBillingAdjustmentRequest

Grants permission to view the details of a billing adjustment request

aws-marketplace:AgreementType

aws-marketplace:PartyType

Read

ListAgreementApprovalRequests

Grants permission to list incoming subscription requests (for providers who provide products that require subscription verification)

List

ListAgreementCancellationRequests

Grants permission to list agreement cancellation requests

aws-marketplace:AgreementType

aws-marketplace:PartyType

List

ListAgreementCharges

Grants permission to list charges associated with an agreement

aws-marketplace:AgreementType

List

ListAgreementInvoiceLineItems

Grants permission to list invoice line items for an agreement

aws-marketplace:AgreementType

aws-marketplace:PartyType

List

ListAgreementPaymentRequests

Grants permission to list payment requests for an agreement

aws-marketplace:AgreementType

aws-marketplace:PartyType

List

ListAgreementRequests

Grants permission to list subscription requests for products that require subscription verification

List

ListBillingAdjustmentRequests

Grants permission to list billing adjustment requests

aws-marketplace:AgreementType

aws-marketplace:PartyType

List

ListEntitlementDetails

Grants permission to list details of the entitlements associated with an agreement. Note that this action is not applicable to Marketplace purchases

Read

RejectAgreementApprovalRequest

Grants permission to decline an incoming subscription requests (for providers who provide products that require subscription verification)

Write

RejectAgreementCancellationRequest

Grants permission to reject an agreement cancellation request

aws-marketplace:AgreementType

aws-marketplace:PartyType

Write

RejectAgreementPaymentRequest

Grants permission to reject a payment request

aws-marketplace:AgreementType

aws-marketplace:PartyType

Write

SearchAgreements

Grants permission to search agreements

aws-marketplace:AgreementType

aws-marketplace:PartyType

List

SendAgreementCancellationRequest

Grants permission to send an agreement cancellation request

aws-marketplace:AgreementType

aws-marketplace:PartyType

Write

SendAgreementPaymentRequest

Grants permission to send a payment request

aws-marketplace:AgreementType

aws-marketplace:PartyType

Write

Subscribe

Grants permission to subscribe to AWS Marketplace products. Includes the ability to send a subscription request for products that require subscription verification. Includes the ability to enable auto-renewal for an existing subscription

Write

Unsubscribe

Grants permission to unsubscribe from AWS Marketplace products. Includes the ability to disable auto-renewal for an existing subscription

Write

UpdateAgreementApprovalRequest

Grants permission to make changes to an incoming subscription request, including the ability to delete the prospective subscriber's information (for providers who provide products that require subscription verification)

Write

UpdatePurchaseOrders

Grants permission to update purchase orders for charges associated with an agreement

aws-marketplace:AgreementType

Write

ViewSubscriptions

Grants permission to view account's subscriptions

List

Resource types defined by AWS Marketplace

AWS Marketplace does not support specifying a resource ARN in the Resource element of an IAM policy statement.

Condition keys for AWS Marketplace

AWS Marketplace defines the following condition keys that can be used in the Condition element of an IAM policy.

Condition keys Description Type

aws-marketplace:AgreementType

Filters access by the type of the agreement

ArrayOfString

aws-marketplace:PartyType

Filters access by the party type of the agreement

String

aws-marketplace:ProductId

Filters access by product id for AWS Marketplace purchases

ArrayOfString