docs/source/_static/managed-policies/AWSDataExchangeFullAccess.json
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "DataExchangeActions",
"Effect": "Allow",
"Action": [
"dataexchange:*"
],
"Resource": "*"
},
{
"Sid": "S3GetActionConditionalResourceAndADX",
"Effect": "Allow",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::*aws-data-exchange*",
"Condition": {
"ForAnyValue:StringEquals": {
"aws:CalledVia": [
"dataexchange.amazonaws.com"
]
}
}
},
{
"Sid": "S3GetActionConditionalTagAndADX",
"Effect": "Allow",
"Action": "s3:GetObject",
"Resource": "*",
"Condition": {
"StringEqualsIgnoreCase": {
"s3:ExistingObjectTag/AWSDataExchange": "true"
},
"ForAnyValue:StringEquals": {
"aws:CalledVia": [
"dataexchange.amazonaws.com"
]
}
}
},
{
"Sid": "S3WriteActions",
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:PutObjectAcl"
],
"Resource": "arn:aws:s3:::*aws-data-exchange*",
"Condition": {
"ForAnyValue:StringEquals": {
"aws:CalledVia": [
"dataexchange.amazonaws.com"
]
}
}
},
{
"Sid": "S3ReadActions",
"Effect": "Allow",
"Action": [
"s3:GetBucketLocation",
"s3:ListBucket",
"s3:ListAllMyBuckets"
],
"Resource": "*"
},
{
"Sid": "AWSMarketplaceProviderActions",
"Effect": "Allow",
"Action": [
"aws-marketplace:DescribeEntity",
"aws-marketplace:ListEntities",
"aws-marketplace:StartChangeSet",
"aws-marketplace:ListChangeSets",
"aws-marketplace:DescribeChangeSet",
"aws-marketplace:CancelChangeSet",
"aws-marketplace:GetAgreementApprovalRequest",
"aws-marketplace:ListAgreementApprovalRequests",
"aws-marketplace:AcceptAgreementApprovalRequest",
"aws-marketplace:RejectAgreementApprovalRequest",
"aws-marketplace:UpdateAgreementApprovalRequest",
"aws-marketplace:SearchAgreements",
"aws-marketplace:GetAgreementTerms",
"aws-marketplace:TagResource",
"aws-marketplace:UntagResource",
"aws-marketplace:ListTagsForResource"
],
"Resource": "*"
},
{
"Sid": "AWSMarketplaceSubscriberActions",
"Effect": "Allow",
"Action": [
"aws-marketplace:Subscribe",
"aws-marketplace:Unsubscribe",
"aws-marketplace:ViewSubscriptions",
"aws-marketplace:GetAgreementRequest",
"aws-marketplace:ListAgreementRequests",
"aws-marketplace:CancelAgreementRequest",
"aws-marketplace:ListPrivateListings",
"aws-marketplace:DescribeAgreement"
],
"Resource": "*"
},
{
"Sid": "KMSActions",
"Effect": "Allow",
"Action": [
"kms:DescribeKey",
"kms:ListAliases",
"kms:ListKeys"
],
"Resource": "*"
},
{
"Sid": "RedshiftConditionalActions",
"Effect": "Allow",
"Action": [
"redshift:AuthorizeDataShare"
],
"Resource": "*",
"Condition": {
"StringEqualsIgnoreCase": {
"redshift:ConsumerIdentifier": "ADX"
}
}
},
{
"Sid": "RedshiftActions",
"Effect": "Allow",
"Action": [
"redshift:DescribeDataSharesForProducer",
"redshift:DescribeDataShares"
],
"Resource": "*"
},
{
"Sid": "APIGatewayActions",
"Effect": "Allow",
"Action": [
"apigateway:GET"
],
"Resource": "*"
}
]
}