Skip to main content
IAM Policy Map

AWSMarketplaceSellerFullAccess

AdminAWS managedActiveReviewedShow on mapCompare

Summary

Provides full access to all seller operations on the AWS Marketplace and other AWS services such as AMI management. The AWS Marketplace Seller Guide says it grants administrative permissions for all seller operations, including the AWS Marketplace Management Portal and managing the Amazon EC2 AMI used in AMI-based products.

Permissions imported from the AWS Managed Policy Reference Guide; other sections reviewed against the listed AWS sources.

Identity

ARN
arn:aws:iam::aws:policy/AWSMarketplaceSellerFullAccess
Default version
v35
Created
Last edited
Services
aws-marketplace, aws-marketplace-management, ec2, iam, invoicing, partnercentral, payments, q, s3, support, tax, vendor-insights

Control-plane actions (95)

By access level: 25 List, 3 Permissions management, 34 Read, 2 Tagging, 31 Write.

Control-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
Marketplace47 of 9716 List, 2 Permissions management, 15 Read, 2 Tagging, 12 Write; 29 restricted, 15 conditionalaws-marketplace:BatchCreateBillingAdjustmentRequest, aws-marketplace:CancelAgreementCancellationRequest, aws-marketplace:CancelAgreementPaymentRequest, aws-marketplace:CancelChangeSet, aws-marketplace:CreateVerificationEvidence, aws-marketplace:DeleteResourcePolicy, aws-marketplace:DescribeAgreement, aws-marketplace:DescribeAssessment, aws-marketplace:DescribeChangeSet, aws-marketplace:DescribeEntity, aws-marketplace:GetAgreementCancellationRequest, aws-marketplace:GetAgreementPaymentRequest and 35 more
Marketplace Portal11 of 132 List, 4 Read, 5 Write; 0 restricted, 0 conditionalaws-marketplace-management:GetAdditionalSellerNotificationRecipients, aws-marketplace-management:GetBankAccountVerificationDetails, aws-marketplace-management:GetSecondaryUserVerificationDetails, aws-marketplace-management:GetSellerVerificationDetails, aws-marketplace-management:PutAdditionalSellerNotificationRecipients, aws-marketplace-management:PutBankAccountVerificationDetails, aws-marketplace-management:PutSecondaryUserVerificationDetails, aws-marketplace-management:PutSellerVerificationDetails, aws-marketplace-management:uploadFiles, aws-marketplace-management:viewReports, aws-marketplace-management:viewSupport
EC24 of 8342 List, 1 Permissions management, 1 Write; 0 restricted, 0 conditionalec2:DescribeImages, ec2:DescribeSnapshots, ec2:ModifyImageAttribute, ec2:ModifySnapshotAttribute
IAM3 of 1901 Read, 2 Write; 3 restricted, 2 conditionaliam:CreateServiceLinkedRole, iam:GetRole, iam:PassRole
Invoicing Service2 of 262 Read; 0 restricted, 0 conditionalinvoicing:GetInvoicePDF, invoicing:ListInvoiceSummaries
Partner Central4 of 1641 List, 2 Read, 1 Write; 2 restricted, 2 conditionalpartnercentral:GetConnection, partnercentral:GetVerification, partnercentral:ListConnections, partnercentral:StartVerification
Payments3 of 281 List, 2 Write; 0 restricted, 0 conditionalpayments:CreatePaymentInstrument, payments:DeletePaymentInstrument, payments:GetPaymentInstrument
Q5 of 542 Read, 3 Write; 0 restricted, 0 conditionalq:GetConversation, q:ListConversations, q:PassRequest, q:SendMessage, q:StartConversation
Support1 of 391 Write; 0 restricted, 0 conditionalsupport:CreateCase
Tax Settings9 of 235 Read, 4 Write; 0 restricted, 0 conditionaltax:DeleteSupplementalTaxRegistration, tax:GetTaxInfoReportingDocument, tax:GetTaxInterview, tax:GetTaxRegistration, tax:ListSupplementalTaxRegistrations, tax:ListTaxRegistrations, tax:PutSupplementalTaxRegistration, tax:PutTaxInterview, tax:PutTaxRegistration
Vendor Insights6 of 243 List, 3 Read; 0 restricted, 0 conditionalvendor-insights:GetDataSource, vendor-insights:GetSecurityProfile, vendor-insights:GetSecurityProfileSnapshot, vendor-insights:ListDataSources, vendor-insights:ListSecurityProfileSnapshots, vendor-insights:ListSecurityProfiles
Marketplace: 47 actions
  • aws-marketplace:BatchCreateBillingAdjustmentRequest (Write)
  • aws-marketplace:CancelAgreementCancellationRequest (Write)
  • aws-marketplace:CancelAgreementPaymentRequest (Write)
  • aws-marketplace:CancelChangeSet (Write)
  • aws-marketplace:CreateVerificationEvidence (Write)
  • aws-marketplace:DeleteResourcePolicy (Permissions management)
  • aws-marketplace:DescribeAgreement (Read)
  • aws-marketplace:DescribeAssessment (Read)
  • aws-marketplace:DescribeChangeSet (Read)
  • aws-marketplace:DescribeEntity (Read)
  • aws-marketplace:GetAgreementCancellationRequest (Read)
  • aws-marketplace:GetAgreementPaymentRequest (Read)
  • aws-marketplace:GetAgreementTerms (List)
  • aws-marketplace:GetBillingAdjustmentRequest (Read)
  • aws-marketplace:GetInvoiceSubmissionTask (Read)
  • aws-marketplace:GetIssuedTaxInvoice (Read)
  • aws-marketplace:GetResourcePolicy (Read)
  • aws-marketplace:GetSellerDashboard (Read)
  • aws-marketplace:GetTaxComplianceProfile (Read)
  • aws-marketplace:GetVerification (Read)
  • aws-marketplace:GetVerificationEvidence (Read)
  • aws-marketplace:ListAgreementCancellationRequests (List)
  • aws-marketplace:ListAgreementInvoiceLineItems (List)
  • aws-marketplace:ListAgreementPaymentRequests (List)
  • aws-marketplace:ListAssessments (List)
  • aws-marketplace:ListBillingAdjustmentRequests (List)
  • aws-marketplace:ListChangeSets (List)
  • aws-marketplace:ListEntities (List)
  • aws-marketplace:ListInvoiceSubmissionTasks (List)
  • aws-marketplace:ListIssuedTaxInvoices (List)
  • aws-marketplace:ListPayables (List)
  • aws-marketplace:ListTagsForResource (Read)
  • aws-marketplace:ListTaxComplianceProfileChangeTasks (List)
  • aws-marketplace:ListTaxComplianceProfiles (List)
  • aws-marketplace:ListVerificationEvidence (List)
  • aws-marketplace:ListVerifications (List)
  • aws-marketplace:PutResourcePolicy (Permissions management)
  • aws-marketplace:SearchAgreements (List)
  • aws-marketplace:SendAgreementCancellationRequest (Write)
  • aws-marketplace:SendAgreementPaymentRequest (Write)
  • aws-marketplace:StartChangeSet (Write)
  • aws-marketplace:StartInvoiceSubmissionTask (Write)
  • aws-marketplace:StartTaxComplianceProfileChangeTask (Write)
  • aws-marketplace:StartVerification (Write)
  • aws-marketplace:TagResource (Tagging)
  • aws-marketplace:UntagResource (Tagging)
  • aws-marketplace:UpdateVerificationEvidence (Write)
Marketplace Portal: 11 actions
  • aws-marketplace-management:GetAdditionalSellerNotificationRecipients (Read)
  • aws-marketplace-management:GetBankAccountVerificationDetails (Read)
  • aws-marketplace-management:GetSecondaryUserVerificationDetails (Read)
  • aws-marketplace-management:GetSellerVerificationDetails (Read)
  • aws-marketplace-management:PutAdditionalSellerNotificationRecipients (Write)
  • aws-marketplace-management:PutBankAccountVerificationDetails (Write)
  • aws-marketplace-management:PutSecondaryUserVerificationDetails (Write)
  • aws-marketplace-management:PutSellerVerificationDetails (Write)
  • aws-marketplace-management:uploadFiles (Write)
  • aws-marketplace-management:viewReports (List)
  • aws-marketplace-management:viewSupport (List)
EC2: 4 actions
  • ec2:DescribeImages (List)
  • ec2:DescribeSnapshots (List)
  • ec2:ModifyImageAttribute (Write)
  • ec2:ModifySnapshotAttribute (Permissions management)
IAM: 3 actions
  • iam:CreateServiceLinkedRole (Write)
  • iam:GetRole (Read)
  • iam:PassRole (Write)
Invoicing Service: 2 actions
  • invoicing:GetInvoicePDF (Read)
  • invoicing:ListInvoiceSummaries (Read)
Partner Central: 4 actions
  • partnercentral:GetConnection (Read)
  • partnercentral:GetVerification (Read)
  • partnercentral:ListConnections (List)
  • partnercentral:StartVerification (Write)
Payments: 3 actions
  • payments:CreatePaymentInstrument (Write)
  • payments:DeletePaymentInstrument (Write)
  • payments:GetPaymentInstrument (List)
Q: 5 actions
  • q:GetConversation (Read)
  • q:ListConversations (Read)
  • q:PassRequest (Write)
  • q:SendMessage (Write)
  • q:StartConversation (Write)
Support: 1 actions
  • support:CreateCase (Write)
Tax Settings: 9 actions
  • tax:DeleteSupplementalTaxRegistration (Write)
  • tax:GetTaxInfoReportingDocument (Read)
  • tax:GetTaxInterview (Read)
  • tax:GetTaxRegistration (Read)
  • tax:ListSupplementalTaxRegistrations (Read)
  • tax:ListTaxRegistrations (Read)
  • tax:PutSupplementalTaxRegistration (Write)
  • tax:PutTaxInterview (Write)
  • tax:PutTaxRegistration (Write)
Vendor Insights: 6 actions
  • vendor-insights:GetDataSource (Read)
  • vendor-insights:GetSecurityProfile (Read)
  • vendor-insights:GetSecurityProfileSnapshot (Read)
  • vendor-insights:ListDataSources (List)
  • vendor-insights:ListSecurityProfileSnapshots (List)
  • vendor-insights:ListSecurityProfiles (List)

Data-plane actions (1)

By access level: 1 Write.

Data-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
S31 of 251 Write; 1 restricted, 0 conditionals3:PutObject
S3: 1 actions
  • s3:PutObject (Write)

Excluded and conditional actions

No patterns are excluded by NotAction or Deny statements.

Resource scope and attachment

Resource scope across granted actions: mixed.

Can be attached: Yes, to users, groups and roles.

Why this tier

  • Grants at least 80% of the write and permissions-management actions of: aws-marketplace-management (5 of 5).
  • Grants data-plane write actions on a data store, but only for scoped resources or under conditions.
  • Grants iam:PassRole, but only for scoped roles or under conditions (for example iam:PassedToService).

Guidance

Practical scope

The Seller Guide groups the permissions by service. aws-marketplace actions manage change sets, entities, agreements, payment requests, billing adjustments, invoice submission tasks, verification evidence, tax compliance profiles, resource policies and tags. aws-marketplace-management allows uploading files and viewing reports and support information, plus seller and bank account verification details. ec2 allows describing and modifying AMI images and snapshots. payments and tax allow managing payment instruments and tax registrations. Smaller statements allow vendor-insights reads, support:CreateCase, Amazon Q Partner Assistant conversation actions, partnercentral verification and connection actions, and s3:PutObject to a single ephemeral upload bucket path scoped to the caller's account. iam:GetRole and iam:PassRole apply to arn:aws:iam::*:role/*, with PassRole limited to assets.marketplace.amazonaws.com, and iam:CreateServiceLinkedRole is limited to resale-authorization.marketplace.amazonaws.com.

Use cases

  • Give seller administrators access to all seller operations on AWS Marketplace, including the AWS Marketplace Management Portal.
  • Manage the Amazon EC2 AMI used in AMI-based products.

Best practices

  • AWS managed policies don't grant least privilege permissions. The IAM User Guide suggests using IAM Access Analyzer to see which permissions principals actually use, then writing a custom policy or generating one with only the required permissions.
  • AWS managed policies might not grant least-privilege permissions for your specific use cases because they are available to all AWS customers. The AWS Marketplace Seller Guide recommends reducing permissions further with customer managed policies specific to your use cases.

Security considerations

  • The Seller Guide describes the policy as administrative permissions covering all seller operations. It includes payments:CreatePaymentInstrument and payments:DeletePaymentInstrument, tax registration and tax interview updates, and seller and bank account verification updates, all on all resources.
  • ec2:ModifyImageAttribute and ec2:ModifySnapshotAttribute are allowed on all resources, and aws-marketplace:PutResourcePolicy and aws-marketplace:DeleteResourcePolicy are allowed on AWSMarketplace resources.
  • iam:PassRole is allowed on arn:aws:iam::*:role/* when the role is passed to assets.marketplace.amazonaws.com.
  • You cannot change the permissions in an AWS managed policy. If AWS updates the policy, the update affects every user, group and role it is attached to.

Assignment guidance

You can attach this policy to your IAM identities (users, groups and roles). The reference page also links to guidance on creating a permission set using AWS managed policies in IAM Identity Center. Attach it only to people who administer seller operations; AWSMarketplaceSellerProductsReadOnly is the read-only seller policy the Seller Guide lists for viewing products.

Same service

Same domain

Frequently asked questions

When should I attach AWSMarketplaceSellerFullAccess?
The AWS Marketplace Seller Guide says it grants administrative permissions for full access to all seller operations on AWS Marketplace, including the AWS Marketplace Management Portal and managing the Amazon EC2 AMI used in AMI-based products. You can attach it to users, groups and roles. Attach it only to people who administer seller operations.
What does AWSMarketplaceSellerFullAccess grant?
Seller operations across aws-marketplace and aws-marketplace-management (change sets, entities, agreements, payment requests, billing adjustments, invoices, verification, tax compliance profiles, resource policies, tags, reports and file uploads), EC2 AMI and snapshot describe and modify actions, payments and tax actions, vendor-insights reads, support case creation, Amazon Q Partner Assistant and partnercentral actions, one S3 upload path, and limited IAM role and service-linked role actions.
What are the security risks of AWSMarketplaceSellerFullAccess?
It is an administrative policy. It allows creating and deleting payment instruments, updating tax registrations and seller verification details, and modifying EC2 image and snapshot attributes on all resources. AWS managed policies might not grant least-privilege permissions for your use case, and AWS updates to the policy affect every identity it is attached to. It was last edited on November 2, 2026.

Policy JSON

Download policy.json

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "MarketplaceManagement",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace-management:uploadFiles",
        "aws-marketplace-management:viewReports",
        "aws-marketplace-management:viewSupport",
        "aws-marketplace:ListChangeSets",
        "aws-marketplace:DescribeChangeSet",
        "aws-marketplace:StartChangeSet",
        "aws-marketplace:CancelChangeSet",
        "aws-marketplace:ListEntities",
        "aws-marketplace:DescribeEntity",
        "aws-marketplace:GetSellerDashboard",
        "aws-marketplace:ListAssessments",
        "aws-marketplace:DescribeAssessment",
        "ec2:DescribeImages",
        "ec2:DescribeSnapshots",
        "ec2:ModifyImageAttribute",
        "ec2:ModifySnapshotAttribute"
      ],
      "Resource": "*"
    },
    {
      "Sid": "AgreementAccess",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:SearchAgreements",
        "aws-marketplace:DescribeAgreement",
        "aws-marketplace:GetAgreementTerms"
      ],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "aws-marketplace:PartyType": "Proposer"
        },
        "ForAllValues:StringEquals": {
          "aws-marketplace:AgreementType": [
            "PurchaseAgreement"
          ]
        }
      }
    },
    {
      "Sid": "IAMGetRole",
      "Effect": "Allow",
      "Action": [
        "iam:GetRole"
      ],
      "Resource": "arn:aws:iam::*:role/*"
    },
    {
      "Sid": "AssetScanning",
      "Effect": "Allow",
      "Action": [
        "iam:PassRole"
      ],
      "Resource": "arn:aws:iam::*:role/*",
      "Condition": {
        "StringEquals": {
          "iam:PassedToService": "assets.marketplace.amazonaws.com"
        }
      }
    },
    {
      "Sid": "VendorInsights",
      "Effect": "Allow",
      "Action": [
        "vendor-insights:GetDataSource",
        "vendor-insights:ListDataSources",
        "vendor-insights:ListSecurityProfiles",
        "vendor-insights:GetSecurityProfile",
        "vendor-insights:GetSecurityProfileSnapshot",
        "vendor-insights:ListSecurityProfileSnapshots"
      ],
      "Resource": "*"
    },
    {
      "Sid": "TagManagement",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:TagResource",
        "aws-marketplace:UntagResource",
        "aws-marketplace:ListTagsForResource"
      ],
      "Resource": [
        "arn:aws:aws-marketplace:*:*:AWSMarketplace*/*",
        "arn:aws:aws-marketplace:*:*:catalog/AWSMarketplace*/*",
        "arn:aws:aws-marketplace:*:*:verification-type/*/verification-evidence/*",
        "arn:aws:aws-marketplace:*:*:tax-compliance-profile/*",
        "arn:aws:aws-marketplace:*:*:tax-compliance-profile-change-task/*"
      ]
    },
    {
      "Sid": "SellerSettings",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace-management:GetSellerVerificationDetails",
        "aws-marketplace-management:PutSellerVerificationDetails",
        "aws-marketplace-management:GetBankAccountVerificationDetails",
        "aws-marketplace-management:PutBankAccountVerificationDetails",
        "aws-marketplace-management:GetSecondaryUserVerificationDetails",
        "aws-marketplace-management:PutSecondaryUserVerificationDetails",
        "aws-marketplace-management:GetAdditionalSellerNotificationRecipients",
        "aws-marketplace-management:PutAdditionalSellerNotificationRecipients",
        "payments:GetPaymentInstrument",
        "payments:CreatePaymentInstrument",
        "payments:DeletePaymentInstrument",
        "tax:GetTaxInterview",
        "tax:PutTaxInterview",
        "tax:GetTaxInfoReportingDocument",
        "tax:ListSupplementalTaxRegistrations",
        "tax:PutSupplementalTaxRegistration",
        "tax:DeleteSupplementalTaxRegistration",
        "tax:GetTaxRegistration",
        "tax:PutTaxRegistration",
        "tax:ListTaxRegistrations",
        "aws-marketplace:ListPayables",
        "aws-marketplace:ListInvoiceSubmissionTasks",
        "invoicing:ListInvoiceSummaries",
        "invoicing:GetInvoicePDF",
        "aws-marketplace:ListIssuedTaxInvoices"
      ],
      "Resource": "*"
    },
    {
      "Sid": "MarketplaceSellerVerificationEvidenceManagement",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:CreateVerificationEvidence",
        "aws-marketplace:UpdateVerificationEvidence",
        "aws-marketplace:GetVerificationEvidence"
      ],
      "Resource": "arn:aws:aws-marketplace:*:*:verification-type/*/verification-evidence/*"
    },
    {
      "Sid": "MarketplaceSellerVerificationManagement",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:ListVerificationEvidence",
        "aws-marketplace:StartVerification",
        "aws-marketplace:GetVerification",
        "aws-marketplace:ListVerifications"
      ],
      "Resource": "*"
    },
    {
      "Sid": "InvoiceSubmissionManagement",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:StartInvoiceSubmissionTask",
        "aws-marketplace:GetInvoiceSubmissionTask"
      ],
      "Resource": "arn:aws:aws-marketplace:*:*:catalog/AWSMarketplace*/invoice-submission-task/*"
    },
    {
      "Sid": "MarketplaceEphemeralWriteS3Access",
      "Effect": "Allow",
      "Action": [
        "s3:PutObject"
      ],
      "Resource": [
        "arn:aws:s3:::aws-partner-central-marketplace-ephemeral-writeonly-files/${aws:PrincipalAccount}/*"
      ]
    },
    {
      "Sid": "Support",
      "Effect": "Allow",
      "Action": [
        "support:CreateCase"
      ],
      "Resource": "*"
    },
    {
      "Sid": "ResourcePolicyManagement",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:GetResourcePolicy",
        "aws-marketplace:PutResourcePolicy",
        "aws-marketplace:DeleteResourcePolicy"
      ],
      "Resource": [
        "arn:aws:aws-marketplace:*:*:AWSMarketplace*/*",
        "arn:aws:aws-marketplace:*:*:catalog/AWSMarketplace*/*"
      ]
    },
    {
      "Sid": "CreateServiceLinkedRole",
      "Effect": "Allow",
      "Action": "iam:CreateServiceLinkedRole",
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "iam:AWSServiceName": "resale-authorization.marketplace.amazonaws.com"
        }
      }
    },
    {
      "Sid": "AgreementPaymentRequestAccess",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:SendAgreementPaymentRequest",
        "aws-marketplace:GetAgreementPaymentRequest",
        "aws-marketplace:ListAgreementPaymentRequests",
        "aws-marketplace:CancelAgreementPaymentRequest"
      ],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "aws-marketplace:PartyType": "Proposer"
        },
        "ForAllValues:StringEquals": {
          "aws-marketplace:AgreementType": [
            "PurchaseAgreement"
          ]
        }
      }
    },
    {
      "Sid": "AmazonQPartnerAssistantAccess",
      "Effect": "Allow",
      "Action": [
        "q:StartConversation",
        "q:SendMessage",
        "q:GetConversation",
        "q:ListConversations",
        "q:PassRequest"
      ],
      "Resource": "*"
    },
    {
      "Sid": "VerificationAccess",
      "Effect": "Allow",
      "Action": [
        "partnercentral:StartVerification",
        "partnercentral:GetVerification"
      ],
      "Resource": "*"
    },
    {
      "Sid": "SellerSettingsGetIssuedTaxInvoice",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:GetIssuedTaxInvoice"
      ],
      "Resource": "arn:aws:aws-marketplace:*:*:catalog/AWSMarketplace*/issued-tax-invoice/*"
    },
    {
      "Sid": "AWSMarketplaceAgreementsCancellationAndAdjustmentAccess",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:ListAgreementInvoiceLineItems",
        "aws-marketplace:ListBillingAdjustmentRequests",
        "aws-marketplace:GetBillingAdjustmentRequest",
        "aws-marketplace:BatchCreateBillingAdjustmentRequest",
        "aws-marketplace:ListAgreementCancellationRequests",
        "aws-marketplace:GetAgreementCancellationRequest",
        "aws-marketplace:SendAgreementCancellationRequest",
        "aws-marketplace:CancelAgreementCancellationRequest"
      ],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "aws-marketplace:PartyType": "Proposer"
        },
        "ForAllValues:StringEquals": {
          "aws-marketplace:AgreementType": [
            "PurchaseAgreement"
          ]
        }
      }
    },
    {
      "Sid": "TaxComplianceProfileChangeTaskManagement",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:StartTaxComplianceProfileChangeTask"
      ],
      "Resource": [
        "arn:aws:aws-marketplace:*:*:tax-compliance-profile-change-task/*",
        "arn:aws:aws-marketplace:*:*:tax-compliance-profile/*"
      ]
    },
    {
      "Sid": "TaxComplianceProfileRead",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:GetTaxComplianceProfile"
      ],
      "Resource": "arn:aws:aws-marketplace:*:*:tax-compliance-profile/*"
    },
    {
      "Sid": "TaxComplianceProfileList",
      "Effect": "Allow",
      "Action": [
        "aws-marketplace:ListTaxComplianceProfileChangeTasks",
        "aws-marketplace:ListTaxComplianceProfiles"
      ],
      "Resource": "*"
    },
    {
      "Sid": "ListAccountConnections",
      "Effect": "Allow",
      "Action": [
        "partnercentral:ListConnections"
      ],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "partnercentral:Catalog": [
            "AWS",
            "Sandbox"
          ]
        }
      }
    },
    {
      "Sid": "ReadAccountConnections",
      "Effect": "Allow",
      "Action": [
        "partnercentral:GetConnection"
      ],
      "Resource": "arn:aws:partnercentral:*::catalog/*/connection/*",
      "Condition": {
        "StringEquals": {
          "partnercentral:Catalog": [
            "AWS",
            "Sandbox"
          ]
        }
      }
    }
  ]
}

Version history

Current version v35, edited by AWS on 2026-11-02. Version history is recorded from 2026-11-11. Earlier versions are in the IAM console under Policy versions.

Attach snippets

AWS CLI

aws iam attach-role-policy --role-name ROLE_NAME --policy-arn arn:aws:iam::aws:policy/AWSMarketplaceSellerFullAccess
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/AWSMarketplaceSellerFullAccess
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/AWSMarketplaceSellerFullAccess

CloudFormation

Resources:
  ExampleRole:
    Type: AWS::IAM::Role
    Properties:
      AssumeRolePolicyDocument: {}  # replace with your trust policy
      ManagedPolicyArns:
        - arn:aws:iam::aws:policy/AWSMarketplaceSellerFullAccess

Terraform

resource "aws_iam_role_policy_attachment" "awsmarketplacesellerfullaccess" {
  role       = aws_iam_role.example.name
  policy_arn = "arn:aws:iam::aws:policy/AWSMarketplaceSellerFullAccess"
}

CDK (TypeScript)

role.addManagedPolicy(
  iam.ManagedPolicy.fromAwsManagedPolicyName("AWSMarketplaceSellerFullAccess"),
);

Sources