1+ {
2+ "Version" : " 2012-10-17" ,
3+ "Statement" : [
4+ {
5+ "Sid" : " BenefitsManagement" ,
6+ "Effect" : " Allow" ,
7+ "Action" : [
8+ " partnercentral:ListBenefits" ,
9+ " partnercentral:GetBenefit" ,
10+ " partnercentral:CreateBenefitApplication" ,
11+ " partnercentral:AmendBenefitApplication" ,
12+ " partnercentral:UpdateBenefitApplication" ,
13+ " partnercentral:SubmitBenefitApplication" ,
14+ " partnercentral:GetBenefitApplication" ,
15+ " partnercentral:CancelBenefitApplication" ,
16+ " partnercentral:RecallBenefitApplication" ,
17+ " partnercentral:ListBenefitApplications" ,
18+ " partnercentral:AssociateBenefitApplicationResource" ,
19+ " partnercentral:DisassociateBenefitApplicationResource" ,
20+ " partnercentral:ListBenefitAllocations" ,
21+ " partnercentral:GetBenefitAllocation"
22+ ],
23+ "Resource" : [
24+ " arn:aws:partnercentral:*:*:catalog/*/benefit-application/*" ,
25+ " arn:aws:partnercentral:*:*:catalog/*/benefit-allocation/*" ,
26+ " arn:aws:partnercentral:*:*:catalog/*/benefit/*"
27+ ],
28+ "Condition" : {
29+ "StringEquals" : {
30+ "partnercentral:Catalog" : [
31+ " AWS" ,
32+ " Sandbox"
33+ ]
34+ }
35+ }
36+ },
37+ {
38+ "Sid" : " PartnerCentralBenefitsTaggingAccess" ,
39+ "Effect" : " Allow" ,
40+ "Action" : [
41+ " partnercentral:TagResource" ,
42+ " partnercentral:UntagResource" ,
43+ " partnercentral:ListTagsForResource"
44+ ],
45+ "Resource" : [
46+ " arn:aws:partnercentral:*:*:catalog/*/benefit-application/*" ,
47+ " arn:aws:partnercentral:*:*:catalog/*/benefit-allocation/*"
48+ ],
49+ "Condition" : {
50+ "StringEquals" : {
51+ "partnercentral:Catalog" : [
52+ " AWS" ,
53+ " Sandbox"
54+ ]
55+ }
56+ }
57+ },
58+ {
59+ "Sid" : " PartnerResourceAccess" ,
60+ "Effect" : " Allow" ,
61+ "Action" : [
62+ " partnercentral:ListPartners" ,
63+ " partnercentral:GetPartner"
64+ ],
65+ "Resource" : " arn:aws:partnercentral:*:*:catalog/*/partner/*" ,
66+ "Condition" : {
67+ "StringEquals" : {
68+ "partnercentral:Catalog" : [
69+ " AWS" ,
70+ " Sandbox"
71+ ]
72+ }
73+ }
74+ },
75+ {
76+ "Sid" : " AWSPartnerOpportunityAccess" ,
77+ "Effect" : " Allow" ,
78+ "Action" : [
79+ " partnercentral:GetAwsOpportunitySummary" ,
80+ " partnercentral:GetOpportunity" ,
81+ " partnercentral:ListOpportunities"
82+ ],
83+ "Resource" : " arn:aws:partnercentral:*:*:catalog/*/opportunity/*" ,
84+ "Condition" : {
85+ "StringEquals" : {
86+ "partnercentral:Catalog" : [
87+ " AWS" ,
88+ " Sandbox"
89+ ]
90+ }
91+ }
92+ },
93+ {
94+ "Sid" : " ListingAWSMarketplaceEntities" ,
95+ "Effect" : " Allow" ,
96+ "Action" : [
97+ " aws-marketplace:ListEntities"
98+ ],
99+ "Resource" : " *"
100+ },
101+ {
102+ "Sid" : " AWSMarketplaceOffersAccess" ,
103+ "Effect" : " Allow" ,
104+ "Action" : [
105+ " aws-marketplace:DescribeEntity"
106+ ],
107+ "Resource" : [
108+ " arn:aws:aws-marketplace:*:*:AWSMarketplace*/Solution/*" ,
109+ " arn:aws:aws-marketplace:*:*:AWSMarketplace*/OfferSet/*" ,
110+ " arn:aws:aws-marketplace:*:*:AWSMarketplace*/Offer/*"
111+ ]
112+ },
113+ {
114+ "Sid" : " AWSMarketplaceAgreementsReadAccess" ,
115+ "Effect" : " Allow" ,
116+ "Action" : [
117+ " aws-marketplace:SearchAgreements" ,
118+ " aws-marketplace:DescribeAgreement"
119+ ],
120+ "Resource" : " *" ,
121+ "Condition" : {
122+ "ForAllValues:StringEquals" : {
123+ "aws-marketplace:AgreementType" : [
124+ " PurchaseAgreement"
125+ ]
126+ }
127+ }
128+ },
129+ {
130+ "Sid" : " PartnerCentralEphemeralWriteS3Access" ,
131+ "Effect" : " Allow" ,
132+ "Action" : [
133+ " s3:PutObject"
134+ ],
135+ "Resource" : " arn:aws:s3:::aws-partner-central-marketplace-ephemeral-writeonly-files/${aws:PrincipalAccount}/*"
136+ }
137+ ]
138+ }
0 commit comments